package.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. {
  2. "name": "@vocmarket/tihao",
  3. "version": "1.0.19",
  4. "description": "Claude Code skill package for Tihao AI creator sourcing and Fmode image analysis: upload/read briefs, call VOC e-commerce proxy, analyze images with Doubao vision, rank creators, export business-ready blogger lists, and keep preference memory.",
  5. "type": "commonjs",
  6. "bin": {
  7. "tihao": "bin/tihao.js",
  8. "tihao-sourcing": "bin/tihao.js"
  9. },
  10. "scripts": {
  11. "install:check": "node install.js --check",
  12. "install:smoke": "node install.js --smoke",
  13. "sample": "node mcp/src/tools/tihao-brief-sourcing-run.js --collection-mode sample --brief fixtures/sample-briefs/skincare-sample.md --output ../outputs/claude-code-tihao-sample --assistant-message-only",
  14. "fmode:image": "node mcp/src/tools/fmode-image-analysis.js",
  15. "fmode:image:smoke": "node scripts/fmode-image-analysis-smoke.js",
  16. "live": "node mcp/src/tools/tihao-brief-sourcing-run.js --collection-mode live --brief fixtures/sample-briefs/skincare-sample.md --output ../outputs/claude-code-tihao-live --keyword-limit 1 --pages-per-keyword 1 --assistant-message-only",
  17. "live:preflight": "node scripts/live-preflight.js",
  18. "live:acceptance": "node scripts/live-acceptance.js",
  19. "live:normalization:smoke": "node scripts/live-provider-normalization-smoke.js",
  20. "longrun:readiness": "node scripts/long-run-readiness-audit.js",
  21. "longrun:readiness:smoke": "node scripts/long-run-readiness-smoke.js",
  22. "local-seed-material:index": "node scripts/local-seed-material-index.js",
  23. "local-seed-material:index:smoke": "node scripts/local-seed-material-index-smoke.js",
  24. "local-seed-to-intake:worklist": "node scripts/local-seed-to-intake-worklist.js",
  25. "local-seed-to-intake:worklist:smoke": "node scripts/local-seed-to-intake-worklist-smoke.js",
  26. "experience-transcript:index": "node scripts/experience-transcript-index.js",
  27. "experience-transcript:index:smoke": "node scripts/experience-transcript-index-smoke.js",
  28. "real-gap:materials": "node scripts/real-gap-material-audit.js",
  29. "real-gap:materials:smoke": "node scripts/real-gap-material-audit-smoke.js",
  30. "evidence:index": "node scripts/evidence-index.js",
  31. "evidence:index:smoke": "node scripts/evidence-index-smoke.js",
  32. "preference-smoke": "node mcp/src/tools/tihao-preference-update.js --message \"客户更喜欢素人感、敏感肌真实记录,不要硬广和泛美妆号\" --memory ../outputs/claude-code-tihao-memory-smoke/tihao-preference-memory.json --assistant-message-only",
  33. "feedback:import": "node scripts/import-feedback-memory.js",
  34. "feedback:closure": "node scripts/feedback-loop-closure-audit.js",
  35. "feedback:closure:smoke": "node scripts/feedback-loop-closure-smoke.js",
  36. "review:metrics": "node scripts/review-metrics.js",
  37. "review:metrics:smoke": "node scripts/review-metrics-smoke.js",
  38. "manual-review:label-guide": "node scripts/manual-review-label-guide.js",
  39. "manual-review:label-guide:smoke": "node scripts/manual-review-label-guide-smoke.js",
  40. "skill:refs:smoke": "node scripts/skill-reference-readability-smoke.js",
  41. "customer-effect:audit": "node scripts/customer-effect-audit.js",
  42. "customer-effect:smoke": "node scripts/customer-effect-audit-smoke.js",
  43. "software:export": "node scripts/export-software-table.js",
  44. "software:markdown": "node scripts/export-software-markdown.js",
  45. "software:refresh": "node scripts/refresh-software-client-list.js",
  46. "software:smoke": "node scripts/software-table-smoke.js",
  47. "proof-gap:software-form": "node scripts/export-proof-gap-software-form.js",
  48. "proof-gap:software-form:smoke": "node scripts/export-proof-gap-software-form-smoke.js",
  49. "plan:consistency:smoke": "node scripts/plan-consistency-smoke.js",
  50. "plan:execution-status": "node scripts/plan-execution-status.js",
  51. "plan:execution-status:smoke": "node scripts/plan-execution-status-smoke.js",
  52. "hygiene:smoke": "node scripts/leak-mojibake-audit.js",
  53. "candidate-pool:smoke": "node scripts/candidate-pool-smoke.js",
  54. "history:audit": "node scripts/historical-dataset-audit.js",
  55. "history:from-csv": "node scripts/history-dataset-from-csv.js",
  56. "history:from-csv:smoke": "node scripts/history-dataset-from-csv-smoke.js",
  57. "history:audit:smoke": "node scripts/historical-dataset-audit-smoke.js",
  58. "case:import": "node scripts/case-template-import.js",
  59. "case:import:smoke": "node scripts/case-template-import-smoke.js",
  60. "platform:quality-rules:smoke": "node scripts/platform-quality-rules-smoke.js",
  61. "goal:compliance:smoke": "node scripts/goal-compliance-rules-smoke.js",
  62. "brief:patterns": "node scripts/generate-brief-rule-patterns.js",
  63. "brief:patterns:smoke": "node scripts/brief-rule-patterns-smoke.js",
  64. "fewshot:smoke": "node scripts/few-shot-cases-smoke.js",
  65. "pgy:schema": "node scripts/generate-pgy-schema.js",
  66. "pgy:schema:smoke": "node scripts/pgy-schema-smoke.js",
  67. "media:schema": "node scripts/generate-media-library-schema.js",
  68. "media:schema:smoke": "node scripts/media-library-schema-smoke.js",
  69. "data:intake-template": "node scripts/create-data-intake-pack.js",
  70. "data:intake-template:smoke": "node scripts/create-data-intake-pack-smoke.js",
  71. "intake:readiness": "node scripts/intake-readiness-audit.js",
  72. "intake:readiness:smoke": "node scripts/intake-readiness-smoke.js",
  73. "intake:field-checklist": "node scripts/intake-field-checklist.js",
  74. "intake:field-checklist:smoke": "node scripts/intake-field-checklist-smoke.js",
  75. "video:intake-template": "node scripts/create-video-intake-pack.js",
  76. "video:intake-template:smoke": "node scripts/create-video-intake-pack-smoke.js",
  77. "video:resource-readiness": "node scripts/video-resource-readiness-audit.js",
  78. "video:resource-readiness:smoke": "node scripts/video-resource-readiness-smoke.js",
  79. "optimization:status": "node scripts/optimization-status-audit.js",
  80. "optimization:status:smoke": "node scripts/optimization-status-smoke.js",
  81. "optimization:pipeline": "node scripts/optimization-pipeline.js",
  82. "optimization:pipeline:smoke": "node scripts/optimization-pipeline-smoke.js",
  83. "optimization:completion": "node scripts/optimization-completion-audit.js",
  84. "optimization:completion:smoke": "node scripts/optimization-completion-smoke.js",
  85. "handoff:summary": "node scripts/generate-optimization-handoff.js",
  86. "handoff:summary:smoke": "node scripts/generate-optimization-handoff-smoke.js",
  87. "proof-gap:request": "node scripts/generate-proof-gap-request.js",
  88. "proof-gap:request:smoke": "node scripts/generate-proof-gap-request-smoke.js",
  89. "proof-gap:closure": "node scripts/proof-gap-closure-audit.js",
  90. "proof-gap:closure:smoke": "node scripts/proof-gap-closure-smoke.js",
  91. "proof-gap:operator-pack": "node scripts/proof-gap-operator-pack.js",
  92. "proof-gap:operator-pack:smoke": "node scripts/proof-gap-operator-pack-smoke.js",
  93. "proof-gap:intake-bundle": "node scripts/real-proof-intake-bundle.js",
  94. "proof-gap:intake-bundle:smoke": "node scripts/real-proof-intake-bundle-smoke.js",
  95. "real-proof:work-order": "node scripts/real-proof-closure-work-order.js",
  96. "real-proof:work-order:smoke": "node scripts/real-proof-closure-work-order-smoke.js",
  97. "business-proof:progress": "node scripts/business-proof-progress.js",
  98. "business-proof:progress:smoke": "node scripts/business-proof-progress-smoke.js",
  99. "business-proof:next-actions": "node scripts/business-proof-next-actions.js",
  100. "business-proof:next-actions:smoke": "node scripts/business-proof-next-actions-smoke.js",
  101. "business-proof:next-actions:missing-proof:smoke": "node scripts/business-proof-next-actions-missing-proof-smoke.js",
  102. "business-execution:index": "node scripts/business-execution-index.js",
  103. "business-execution:index:smoke": "node scripts/business-execution-index-smoke.js",
  104. "latest-form:index": "node scripts/latest-form-index.js",
  105. "latest-form:index:smoke": "node scripts/latest-form-index-smoke.js",
  106. "round:refresh": "node scripts/refresh-round-artifacts.js",
  107. "round:refresh:smoke": "node scripts/refresh-round-artifacts-smoke.js",
  108. "round:deposition": "node scripts/round-deposition-audit.js",
  109. "round:deposition:smoke": "node scripts/round-deposition-smoke.js",
  110. "task:handoff-index:smoke": "node scripts/task-handoff-index-smoke.js",
  111. "feedback:smoke": "node scripts/feedback-import-smoke.js",
  112. "feedback:roundtrip": "node scripts/feedback-roundtrip-smoke.js",
  113. "sample-with-memory": "node mcp/src/tools/tihao-brief-sourcing-run.js --collection-mode sample --brief fixtures/sample-briefs/skincare-sample.md --memory ../outputs/claude-code-tihao-memory-smoke/tihao-preference-memory.json --output ../outputs/claude-code-tihao-memory-smoke/report --assistant-message-only",
  114. "mcp:start": "node mcp/src/server.js",
  115. "mcp:smoke": "node scripts/smoke-mcp.js",
  116. "smoke:package": "node scripts/smoke-package.js",
  117. "package:contents:smoke": "node scripts/package-contents-smoke.js",
  118. "smoke:briefs": "node scripts/brief-fixture-smoke.js",
  119. "hard-rules:smoke": "node scripts/hard-rules-smoke.js",
  120. "reference-rules:smoke": "node scripts/reference-rules-smoke.js",
  121. "platform:strategy:smoke": "node scripts/platform-sourcing-strategy-smoke.js",
  122. "acceptance:pm": "node scripts/product-acceptance-audit.js",
  123. "acceptance:providers": "node scripts/provider-contract-audit.js",
  124. "acceptance:providers:mock": "node scripts/provider-contract-audit.js --mock",
  125. "homepage:smoke": "node scripts/homepage-evidence-provider-smoke.js",
  126. "homepage:readiness": "node scripts/homepage-evidence-readiness-audit.js",
  127. "homepage:readiness:smoke": "node scripts/homepage-evidence-readiness-smoke.js",
  128. "acceptance:video-ab:smoke": "node scripts/video-hit-rate-audit-smoke.js",
  129. "acceptance:video-ab": "node scripts/video-hit-rate-audit.js",
  130. "overnight:quality": "node scripts/overnight-quality-campaign.js",
  131. "overnight:review:smoke": "node scripts/overnight-manual-review-smoke.js",
  132. "acceptance": "node scripts/acceptance.js",
  133. "publish:dry": "npm run acceptance && npm publish --dry-run --access public",
  134. "publish:npm": "npm run acceptance && npm publish --access public"
  135. },
  136. "files": [
  137. ".claude-plugin/",
  138. ".mcp.json",
  139. "bin/",
  140. "docs/",
  141. "fixtures/",
  142. "install.js",
  143. "mcp/",
  144. "memory-templates/",
  145. "package.json",
  146. "README.md",
  147. "scripts/",
  148. "skill-package-manifest.json",
  149. "skills/"
  150. ],
  151. "publishConfig": {
  152. "access": "public"
  153. },
  154. "keywords": [
  155. "claude-code",
  156. "tihao",
  157. "creator-sourcing",
  158. "blogger-list",
  159. "brief",
  160. "mcp",
  161. "voc-e-commerce"
  162. ],
  163. "dependencies": {
  164. "@modelcontextprotocol/sdk": "^1.29.0",
  165. "zod": "^4.4.3"
  166. },
  167. "main": "install.js",
  168. "directories": {
  169. "doc": "docs"
  170. },
  171. "author": "",
  172. "license": "ISC"
  173. }