{
  "schemaVersion": "1.0",
  "item": {
    "slug": "review-manager",
    "name": "review-manager",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/mupengi-bot/review-manager",
    "canonicalUrl": "https://clawhub.ai/mupengi-bot/review-manager",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/review-manager",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=review-manager",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "config.template.json",
      "scripts/auto-reply.js",
      "scripts/check-negative.js",
      "scripts/collect-reviews.js"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/review-manager"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/review-manager",
    "agentPageUrl": "https://openagent3.xyz/skills/review-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/review-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/review-manager/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Review Manager",
        "body": "고객사용 리뷰 통합 관리 시스템. 여러 플랫폼의 리뷰를 자동 수집하고, AI 기반 답글 생성, 악성 리뷰 알림, 주간 분석 리포트를 제공합니다."
      },
      {
        "title": "주요 기능",
        "body": "리뷰 수집 — 네이버 플레이스, 구글 리뷰, 배달의민족, 쿠팡 리뷰 스크래핑\n자동 답글 — 긍정 리뷰 감사 답글, 부정 리뷰 공감+해결 답글 자동 생성\n악성 리뷰 알림 — 별점 2 이하 or 키워드 감지 시 즉시 알림\n주간 리포트 — 평균 별점 추이, 키워드 분석, 감성 분석 요약\n경쟁사 비교 — 같은 카테고리 경쟁사 리뷰 점수 모니터링"
      },
      {
        "title": "설정",
        "body": "~/.openclaw/workspace/skills/review-manager/config.json 생성:\n\n{\n  \"stores\": [\n    {\n      \"id\": \"store1\",\n      \"name\": \"무펭이 카페 강남점\",\n      \"platforms\": {\n        \"naver\": \"https://m.place.naver.com/restaurant/1234567890\",\n        \"google\": \"ChIJN1t_tD...\",\n        \"baemin\": \"https://www.baemin.com/...\",\n        \"coupang\": \"https://www.coupangeats.com/...\"\n      }\n    }\n  ],\n  \"alert\": {\n    \"channels\": [\"discord\"],\n    \"discordChannelId\": \"1234567890\",\n    \"thresholds\": {\n      \"lowRating\": 2,\n      \"keywords\": [\"불친절\", \"더럽\", \"환불\", \"최악\"]\n    }\n  },\n  \"competitors\": [\n    {\n      \"name\": \"경쟁업체A\",\n      \"naver\": \"https://m.place.naver.com/restaurant/9876543210\"\n    }\n  ],\n  \"schedule\": {\n    \"collectInterval\": \"1h\",\n    \"weeklyReportDay\": \"monday\",\n    \"weeklyReportTime\": \"09:00\"\n  }\n}\n\n템플릿 복사:\n\ncp {baseDir}/config.template.json ~/.openclaw/workspace/skills/review-manager/config.json"
      },
      {
        "title": "1. 리뷰 수집",
        "body": "모든 플랫폼에서 최신 리뷰 수집:\n\nnode {baseDir}/scripts/collect-reviews.js\n\n특정 매장만:\n\nnode {baseDir}/scripts/collect-reviews.js --store store1\n\n특정 플랫폼만:\n\nnode {baseDir}/scripts/collect-reviews.js --platform naver"
      },
      {
        "title": "2. 자동 답글 생성",
        "body": "미답변 리뷰에 자동 답글 생성 (실제 등록은 하지 않고 미리보기):\n\nnode {baseDir}/scripts/auto-reply.js --preview\n\n실제 등록 (플랫폼 API 또는 브라우저 자동화 필요):\n\nnode {baseDir}/scripts/auto-reply.js --apply"
      },
      {
        "title": "3. 악성 리뷰 체크",
        "body": "설정된 임계값/키워드에 따라 부정 리뷰 감지 및 알림:\n\nnode {baseDir}/scripts/check-negative.js\n\ncron/heartbeat 등록 예시:\n\n# 매 시간 체크\n0 * * * * cd ~/.openclaw/workspace/skills/review-manager && node scripts/check-negative.js"
      },
      {
        "title": "4. 주간 리포트",
        "body": "지난 7일 리뷰 통계 + 감성 분석 + 키워드 트렌드:\n\nnode {baseDir}/scripts/weekly-report.js\n\nDiscord로 전송:\n\nnode {baseDir}/scripts/weekly-report.js --send discord"
      },
      {
        "title": "5. 경쟁사 비교",
        "body": "경쟁사 리뷰 점수 비교 분석:\n\nnode {baseDir}/scripts/compare-competitors.js"
      },
      {
        "title": "데이터 저장",
        "body": "모든 수집된 리뷰는 ~/.openclaw/workspace/skills/review-manager/data/ 에 JSON 형태로 저장:\n\ndata/\n├── reviews/\n│   ├── store1-naver-2026-02.json\n│   ├── store1-google-2026-02.json\n│   └── ...\n├── replies/\n│   └── generated-replies.json\n└── reports/\n    └── weekly-2026-W07.json"
      },
      {
        "title": "답글 생성 로직",
        "body": "별점 4-5: 감사 + 브랜드 톤앤매너 유지\n별점 3: 중립 + 개선 의지 표명\n별점 1-2: 공감 + 사과 + 구체적 해결 방안 제시\n\nAI 모델(Claude/GPT)을 활용하여 자연스러운 문장 생성."
      },
      {
        "title": "주의사항",
        "body": "플랫폼마다 스크래핑 정책이 다르므로 과도한 요청은 차단될 수 있음\n네이버 플레이스는 모바일 웹 버전 파싱 권장\n배민/쿠팡은 로그인 필요할 수 있음 (브라우저 자동화 활용)\n자동 답글 등록 시 플랫폼 정책 준수 필요"
      },
      {
        "title": "팁",
        "body": "OpenClaw heartbeat과 연동하여 주기적 리뷰 체크 자동화\nDiscord webhook으로 실시간 알림 연동\n답글 톤은 config.json에 브랜드별 커스터마이징 가능"
      },
      {
        "title": "트러블슈팅",
        "body": "문제해결네이버 플레이스 403 에러User-Agent 변경, 요청 간격 증가구글 리뷰 스크래핑 실패Google Places API 사용 검토배민 로그인 필요browser tool로 쿠키 획득 후 재사용답글 생성 품질 낮음config.json에 브랜드 가이드라인 추가"
      }
    ],
    "body": "Review Manager\n\n고객사용 리뷰 통합 관리 시스템. 여러 플랫폼의 리뷰를 자동 수집하고, AI 기반 답글 생성, 악성 리뷰 알림, 주간 분석 리포트를 제공합니다.\n\n주요 기능\n리뷰 수집 — 네이버 플레이스, 구글 리뷰, 배달의민족, 쿠팡 리뷰 스크래핑\n자동 답글 — 긍정 리뷰 감사 답글, 부정 리뷰 공감+해결 답글 자동 생성\n악성 리뷰 알림 — 별점 2 이하 or 키워드 감지 시 즉시 알림\n주간 리포트 — 평균 별점 추이, 키워드 분석, 감성 분석 요약\n경쟁사 비교 — 같은 카테고리 경쟁사 리뷰 점수 모니터링\n설정\n\n~/.openclaw/workspace/skills/review-manager/config.json 생성:\n\n{\n  \"stores\": [\n    {\n      \"id\": \"store1\",\n      \"name\": \"무펭이 카페 강남점\",\n      \"platforms\": {\n        \"naver\": \"https://m.place.naver.com/restaurant/1234567890\",\n        \"google\": \"ChIJN1t_tD...\",\n        \"baemin\": \"https://www.baemin.com/...\",\n        \"coupang\": \"https://www.coupangeats.com/...\"\n      }\n    }\n  ],\n  \"alert\": {\n    \"channels\": [\"discord\"],\n    \"discordChannelId\": \"1234567890\",\n    \"thresholds\": {\n      \"lowRating\": 2,\n      \"keywords\": [\"불친절\", \"더럽\", \"환불\", \"최악\"]\n    }\n  },\n  \"competitors\": [\n    {\n      \"name\": \"경쟁업체A\",\n      \"naver\": \"https://m.place.naver.com/restaurant/9876543210\"\n    }\n  ],\n  \"schedule\": {\n    \"collectInterval\": \"1h\",\n    \"weeklyReportDay\": \"monday\",\n    \"weeklyReportTime\": \"09:00\"\n  }\n}\n\n\n템플릿 복사:\n\ncp {baseDir}/config.template.json ~/.openclaw/workspace/skills/review-manager/config.json\n\n사용법\n1. 리뷰 수집\n\n모든 플랫폼에서 최신 리뷰 수집:\n\nnode {baseDir}/scripts/collect-reviews.js\n\n\n특정 매장만:\n\nnode {baseDir}/scripts/collect-reviews.js --store store1\n\n\n특정 플랫폼만:\n\nnode {baseDir}/scripts/collect-reviews.js --platform naver\n\n2. 자동 답글 생성\n\n미답변 리뷰에 자동 답글 생성 (실제 등록은 하지 않고 미리보기):\n\nnode {baseDir}/scripts/auto-reply.js --preview\n\n\n실제 등록 (플랫폼 API 또는 브라우저 자동화 필요):\n\nnode {baseDir}/scripts/auto-reply.js --apply\n\n3. 악성 리뷰 체크\n\n설정된 임계값/키워드에 따라 부정 리뷰 감지 및 알림:\n\nnode {baseDir}/scripts/check-negative.js\n\n\ncron/heartbeat 등록 예시:\n\n# 매 시간 체크\n0 * * * * cd ~/.openclaw/workspace/skills/review-manager && node scripts/check-negative.js\n\n4. 주간 리포트\n\n지난 7일 리뷰 통계 + 감성 분석 + 키워드 트렌드:\n\nnode {baseDir}/scripts/weekly-report.js\n\n\nDiscord로 전송:\n\nnode {baseDir}/scripts/weekly-report.js --send discord\n\n5. 경쟁사 비교\n\n경쟁사 리뷰 점수 비교 분석:\n\nnode {baseDir}/scripts/compare-competitors.js\n\n데이터 저장\n\n모든 수집된 리뷰는 ~/.openclaw/workspace/skills/review-manager/data/ 에 JSON 형태로 저장:\n\ndata/\n├── reviews/\n│   ├── store1-naver-2026-02.json\n│   ├── store1-google-2026-02.json\n│   └── ...\n├── replies/\n│   └── generated-replies.json\n└── reports/\n    └── weekly-2026-W07.json\n\n답글 생성 로직\n별점 4-5: 감사 + 브랜드 톤앤매너 유지\n별점 3: 중립 + 개선 의지 표명\n별점 1-2: 공감 + 사과 + 구체적 해결 방안 제시\n\nAI 모델(Claude/GPT)을 활용하여 자연스러운 문장 생성.\n\n주의사항\n플랫폼마다 스크래핑 정책이 다르므로 과도한 요청은 차단될 수 있음\n네이버 플레이스는 모바일 웹 버전 파싱 권장\n배민/쿠팡은 로그인 필요할 수 있음 (브라우저 자동화 활용)\n자동 답글 등록 시 플랫폼 정책 준수 필요\n팁\nOpenClaw heartbeat과 연동하여 주기적 리뷰 체크 자동화\nDiscord webhook으로 실시간 알림 연동\n답글 톤은 config.json에 브랜드별 커스터마이징 가능\n트러블슈팅\n문제\t해결\n네이버 플레이스 403 에러\tUser-Agent 변경, 요청 간격 증가\n구글 리뷰 스크래핑 실패\tGoogle Places API 사용 검토\n배민 로그인 필요\tbrowser tool로 쿠키 획득 후 재사용\n답글 생성 품질 낮음\tconfig.json에 브랜드 가이드라인 추가"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/mupengi-bot/review-manager",
    "publisherUrl": "https://clawhub.ai/mupengi-bot/review-manager",
    "owner": "mupengi-bot",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/review-manager",
    "downloadUrl": "https://openagent3.xyz/downloads/review-manager",
    "agentUrl": "https://openagent3.xyz/skills/review-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/review-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/review-manager/agent.md"
  }
}