{"id":"2bee2c7d-019e-4f64-b930-3be83aab7ca8","entityType":"agent","slug":"clawhub-maojiebc-majia-siyu","name":"私域专家团 · 马甲实战版","canonicalUrl":"https://www.xpersona.co/agent/clawhub-maojiebc-majia-siyu","canonicalPath":"/agent/clawhub-maojiebc-majia-siyu","generatedAt":"2026-10-11T05:38:25.830Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T03:19:08.061Z","emptyReason":null},"description":"私域专家团 · 马甲实战版（majia-siyu）。处理朋友圈、群发、欢迎语、企微引流、私域诊断、整盘搭建、厂商选型/竞品/报价/市场地图、客户档案与任务后导航。涉及厂商、产品、价格、功能、案例、政策、平台规则或公司存续时，必须实时联网核验并附证据；不能联网时不得输出具体动态事实。 边界：若核心交付物是会员指标口径、RFM、复购/留存公式、SQL/DDL、数仓、字段词典、数据质量或会员看板，不要触发本 Skill，改用 majia-huiyuan；召回/提频/防流失的数据依据也在那边。模糊的私域经营问题先由本入口诊断；只有出现“怎么算、口径、SQL、表、看板、数据核验”等明确数据信号才转 majia-huiyuan。 Skill: 私域专家团 · 马甲实战版 Owner: maojiebc Summary: 私域专家团 · 马甲实战版（majia-siyu）。处理朋友圈、群发、欢迎语、企微引流、私域诊断、整盘搭建、厂商选型/竞品/报价/市场地图、客户档案与任务后导航。涉及厂商、产品、价格、功能、案例、政策、平台规则或公司存续时，必须实时联网核验并附证据；不能联网时不得输出具体动态事实。 边界：若核心交付物是会员指标口径、RFM、复购/留存公式、SQL/DDL、数仓、字段词典、数据质量或会员看板，不要触发本 Skill，改用 majia-huiyuan；召回/提频/防流失的数据依据也在那边。模糊的私域经营问题先由本入口诊断；只有出现“怎么算、口径、SQL、表、看板、数据核验”等明确数据信号才转 majia-huiyuan。 Tags: agent-skills:1.5.0, ai-agents:1.5.0, business-diagnosti","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s171vv4g1xczzsxtgd1wg0626x83khts:majia-siyu","sourceUrl":"https://clawhub.ai/maojiebc/majia-siyu","homepage":"https://clawhub.ai/maojiebc/skills/majia-siyu","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/maojiebc/majia-siyu","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/maojiebc/skills/majia-siyu","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"私域专家团 · 马甲实战版（majia-siyu）。处理朋友圈、群发、欢迎语、企微引流、私域诊断、整盘搭建、厂商选型/竞品/报价/市场地图、客户档案与任务后导航。涉及厂商、产品、价格、功能、案例、政策、平台规则或公司存续时，必须实时联网核验并附证据；不能联网时不得输出具体动态事实。 边界：若核心交付物是会员指标口径、R"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T03:19:08.061Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T03:19:08.061Z","emptyReason":null},"stars":null,"forks":null,"downloads":1175,"packageName":null,"latestVersion":"1.5.0","tractionLabel":"1.2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T03:19:07.996Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T03:19:08.061Z","lastCrawledAt":"2026-10-11T03:19:07.996Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T03:19:07.996Z","lastVerifiedAt":null,"highlights":[{"version":"1.5.0","createdAt":"2026-09-14T04:11:53.136Z","changelog":"新增门店会员执行六类场景，知识库扩展至41条；同步文档、安装包与检索验证。经营效果仍需实际门店验证。","fileCount":83,"zipByteSize":198882},{"version":"1.4.2","createdAt":"2026-08-09T12:02:39.771Z","changelog":"v1.4.2 稳定化：入口、后台执行、公开知识、质量门与安装态验证对齐；H1/H2/H3 尚未评估。","fileCount":74,"zipByteSize":171212},{"version":"1.4.0","createdAt":"2026-08-07T04:37:41.156Z","changelog":"v1.4.0 原子工具链双轨（v2 检索/校验 + make atoms 闸门）；skills 绑定接线（按 skill 查干货原子）；roster 官名单可配置；包内自带公开知识层与查询工具，独立安装态不再有死指针。","fileCount":61,"zipByteSize":130657},{"version":"1.2.8","createdAt":"2026-08-06T07:27:51.976Z","changelog":"增长原子正式集 approved 进 Pilot；诊断/全盘诊断按业态注入 L0/L1；未声明业态只加载通用原则。","fileCount":44,"zipByteSize":80501},{"version":"1.2.5","createdAt":"2026-08-06T04:58:17.560Z","changelog":"SkillHub 对齐：与 1.2.4 相同的餐饮零售用增方法映射；全渠道 SemVer 一致。","fileCount":44,"zipByteSize":80409},{"version":"1.2.4","createdAt":"2026-08-06T04:47:11.369Z","changelog":"公开餐饮零售用增方法映射（16 条 Know-how + 九项体检）；问诊/漏斗/促活可挂口径；不自动注入 Runtime。API 与安装路径不变。","fileCount":44,"zipByteSize":80507},{"version":"1.2.3","createdAt":"2026-08-06T03:22:36.399Z","changelog":"修复 SkillHub 详情页标题回退：发布链路对齐 name=slug；功能 API 不变。","fileCount":44,"zipByteSize":79870},{"version":"1.2.2","createdAt":"2026-08-06T02:57:28.343Z","changelog":"公开首页与品牌标题重梳：H1/displayName 固定为「私域专家团 · 马甲实战版」；角色导航与完整能力地图；功能 API 不变。","fileCount":44,"zipByteSize":79745}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s171vv4g1xczzsxtgd1wg0626x83khts:majia-siyu","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T05:38:25.825Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-maojiebc-majia-siyu/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T03:19:08.061Z","emptyReason":null},"readme":"Skill: 私域专家团 · 马甲实战版\n\nOwner: maojiebc\n\nSummary: 私域专家团 · 马甲实战版（majia-siyu）。处理朋友圈、群发、欢迎语、企微引流、私域诊断、整盘搭建、厂商选型/竞品/报价/市场地图、客户档案与任务后导航。涉及厂商、产品、价格、功能、案例、政策、平台规则或公司存续时，必须实时联网核验并附证据；不能联网时不得输出具体动态事实。 边界：若核心交付物是会员指标口径、RFM、复购/留存公式、SQL/DDL、数仓、字段词典、数据质量或会员看板，不要触发本 Skill，改用 majia-huiyuan；召回/提频/防流失的数据依据也在那边。模糊的私域经营问题先由本入口诊断；只有出现“怎么算、口径、SQL、表、看板、数据核验”等明确数据信号才转 majia-huiyuan。\n\nTags: agent-skills:1.5.0, ai-agents:1.5.0, business-diagnostics:1.5.0, chinese:1.5.0, claude-code:1.5.0, community-knowledge:1.5.0, compliance:1.5.0, copywriting:1.5.0, customer-retention:1.5.0, knowledge-management:1.5.0, latest:1.5.0, market-research:1.5.0, marketing:1.5.0, operations:1.5.0, private-domain:1.5.0, runtime:1.5.0, vendor-selection:1.5.0, wechat:1.5.0, workflow:1.5.0\n\nVersion history:\n\nv1.5.0 | 2026-09-14T04:11:53.136Z | user\n\n新增门店会员执行六类场景，知识库扩展至41条；同步文档、安装包与检索验证。经营效果仍需实际门店验证。\n\nv1.4.2 | 2026-08-09T12:02:39.771Z | user\n\nv1.4.2 稳定化：入口、后台执行、公开知识、质量门与安装态验证对齐；H1/H2/H3 尚未评估。\n\nv1.4.0 | 2026-08-07T04:37:41.156Z | user\n\nv1.4.0 原子工具链双轨（v2 检索/校验 + make atoms 闸门）；skills 绑定接线（按 skill 查干货原子）；roster 官名单可配置；包内自带公开知识层与查询工具，独立安装态不再有死指针。\n\nv1.2.8 | 2026-08-06T07:27:51.976Z | user\n\n增长原子正式集 approved 进 Pilot；诊断/全盘诊断按业态注入 L0/L1；未声明业态只加载通用原则。\n\nv1.2.5 | 2026-08-06T04:58:17.560Z | user\n\nSkillHub 对齐：与 1.2.4 相同的餐饮零售用增方法映射；全渠道 SemVer 一致。\n\nv1.2.4 | 2026-08-06T04:47:11.369Z | user\n\n公开餐饮零售用增方法映射（16 条 Know-how + 九项体检）；问诊/漏斗/促活可挂口径；不自动注入 Runtime。API 与安装路径不变。\n\nv1.2.3 | 2026-08-06T03:22:36.399Z | user\n\n修复 SkillHub 详情页标题回退：发布链路对齐 name=slug；功能 API 不变。\n\nv1.2.2 | 2026-08-06T02:57:28.343Z | user\n\n公开首页与品牌标题重梳：H1/displayName 固定为「私域专家团 · 马甲实战版」；角色导航与完整能力地图；功能 API 不变。\n\nv1.2.1 | 2026-08-05T17:41:54.924Z | user\n\n新增离线 Knowledge Pilot、30 个 Golden Tasks 与审核吞吐报表；飞书表单切换为 v1.2.1，真实 H1/H2/H3 仍为 Not Evaluated。\n\nv1.2.0 | 2026-08-05T09:12:27.389Z | user\n\n建立 KnowledgeAtomV2 契约与贡献安全层，完成飞书同行共建 Phase 0；未审核内容不进入正式检索。\n\nv1.1.0 | 2026-07-28T09:28:49.730Z | user\n\n新增动态外部事实三道硬门与实时市场调研；厂商、产品、报价和存续状态必须检索留证后才能推荐。\n\nv1.0.1 | 2026-07-28T07:03:34.240Z | user\n\n修正渠道身份：ClawHub 使用 majia-siyu；SkillHub 沿用历史 siyu 条目并保留统计；用户命令 /siyu 不变。\n\nv1.0.0 | 2026-07-28T06:40:43.999Z | user\n\n顶层 Skill 与商店名称统一为 majia-siyu；保留 /siyu 命令；新增单包安装并与 majia-huiyuan 建立互斥边界。\n\nArchive index:\n\nArchive v1.5.0: 83 files, 198882 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (13316b), modules/_knowledge/00-methodology/L0-通用用户增长原则.md (12270b), modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md (7176b), modules/_knowledge/00-methodology/用户增长分层索引.md (3953b), modules/_knowledge/00-methodology/私域公理与消解案例库.md (4973b), modules/_knowledge/00-methodology/经营画像与执行边界.md (3000b), modules/_knowledge/01-wechat-official/compliance/redlines.md (1303b), modules/_knowledge/01-wechat-official/features/企业微信基建四件套.md (7456b), modules/_knowledge/02-industry/benchmarks.community.md (392b), modules/_knowledge/02-industry/catering/benchmarks.md (1081b), modules/_knowledge/02-industry/catering/L1-餐饮零售用增Know-how.md (22085b), modules/_knowledge/02-industry/catering/stages.md (2504b), modules/_knowledge/02-industry/catering/门店会员执行参考.md (9644b), modules/_knowledge/02-industry/catering/餐饮私域方法论.md (5160b), modules/_knowledge/02-industry/retail/L1-零售私域种子.md (1300b), modules/_knowledge/04-atoms/atoms.example.jsonl (4076b), modules/_knowledge/04-atoms/growth-layers.approved.jsonl (75807b), modules/_knowledge/04-atoms/README.md (7634b), modules/_knowledge/04-atoms/schema/atom-v2.schema.json (8787b), modules/_knowledge/05-community/approved.jsonl (2399b), modules/_knowledge/05-community/contributors.md (267b), modules/_knowledge/05-community/manifest.json (1004b), modules/_knowledge/05-community/revoked.jsonl (116b), modules/_knowledge/05-community/seeds.retail.jsonl (11032b), modules/_knowledge/manifest.json (1700b), modules/_runtime/route-contract.json (11221b), modules/content-as-product/SKILL.md (2654b), modules/conversion-caliber/SKILL.md (2743b), modules/crisis-response-sop/SKILL.md (1973b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2706b), modules/reactivation-playbook/SKILL.md (3608b), modules/siyu-huashu/assets/真实语料-待填.md (336b), modules/siyu-huashu/references/合规前置扫描.md (1461b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1519b), modules/siyu-huashu/references/造IP账号立住.md (1394b), modules/siyu-huashu/scripts/huashu_lint.py (2326b), modules/siyu-huashu/SKILL.md (4189b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (357b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2646b), modules/siyu-pyq/references/合规前置扫描.md (1672b), modules/siyu-pyq/scripts/pyq_lint.py (2303b), modules/siyu-pyq/SKILL.md (4207b), modules/siyu-qunfa/assets/真实语料-待填.md (357b), modules/siyu-qunfa/references/合规前置扫描.md (1639b), modules/siyu-qunfa/references/栏目模型与打开率.md (2481b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1877b), modules/siyu-qunfa/scripts/qunfa_lint.py (2238b), modules/siyu-qunfa/SKILL.md (4879b), modules/siyu-report/SKILL.md (3709b), modules/siyu-restore/SKILL.md (3464b), modules/siyu-save/SKILL.md (7838b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (6722b), modules/trust-asset-playbook/SKILL.md (2105b), modules/wechat-compliance-redlines/SKILL.md (2074b), README.md (4496b), references/整盘怎么搭-老板版.md (10659b), references/新手教程.md (1420b), skill-card.md (2746b), SKILL.md (8243b), tools/atoms_query.py (6732b), tools/atoms_validate.py (7112b), tools/siyu_team/__init__.py (0b), tools/siyu_team/errors.py (1401b), tools/siyu_team/eval/__init__.py (0b), tools/siyu_team/eval/compliance_lexicon.py (5419b), tools/siyu_team/eval/models.py (6498b), tools/siyu_team/eval/rubrics.py (3278b), tools/siyu_team/eval/static.py (12754b), tools/siyu_team/knowledge/__init__.py (0b), tools/siyu_team/knowledge/corpus.py (29567b), tools/siyu_team/knowledge/models.py (31726b)\n\nFile v1.5.0:modules/content-as-product/SKILL.md\n\n---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills content-as-product\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/conversion-caliber/SKILL.md\n\n---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills conversion-caliber\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/crisis-response-sop/SKILL.md\n\n---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/ops-as-ad-funnel/SKILL.md\n\n---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills ops-as-ad-funnel\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/reactivation-playbook/SKILL.md\n\n---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准（通用起点，按品类复购周期改天数）\n- 活跃：一个复购周期内有互动或下单\n- 沉默：越过复购周期、尚未到流失\n- 流失风险：连续两个周期无互动\n- 唤醒优先级 = 历史客单 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）\n1. 轻触达：群内点名 + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术结构\n- 群公告：栏目名 + 今天给谁 + 怎么参与 + 截止\n- 私聊：认领身份 → 一个理由 → 一个轻动作\n- 朋友圈：痛点或场景 → 解决方案 → 弱行动指令\n\n### 4. 活动节奏表\n- 周日历先定「价值内容 / 互动 / 福利」配比，硬广不超过三成；具体栏目名按群定位改。\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills reactivation-playbook\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n门店收银、进群承接、开业、核销排错、员工激励和日常内容，按具体问题读取 [门店会员执行参考](../_knowledge/02-industry/catering/门店会员执行参考.md)；口径与算账交 majia-huiyuan。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/siyu-huashu/SKILL.md\n\n---\nname: siyu-huashu\ndescription: 私域破冰欢迎与答疑话术生成——出加好友/进群的分场景欢迎话术、按人群分层的破冰 SOP、高频问题应答库，含账号 IP 立住（头像/命名/背景）模板与话术合规扫描。Use this skill when 写欢迎语、破冰话术、进群欢迎、加好友第一句、答疑话术库、私域账号改名/立人设时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 破冰欢迎话术官（siyu-huashu）\n\n## 这个 skill 干什么\n新加好友、新进群的第一印象决定留不留。这个 skill 出三样：账号 IP 立住模板（头像/命名/背景）、分场景分人群的破冰欢迎话术、高频重复问题的答疑库。目标是把\"加进来就流失\"救成\"加进来能留下\"。\n\n方法论引擎：**私域即公关**——第一句话就是品牌门面，破冰 = 建立信任关系，**不是上来推销**。\n\n> 欢迎流程的效果用自家顾客的完整观察窗核验，不设无出处的行业提升比例。\n\n## 三块能力\n\n### A. 账号 IP 立住（开户 / 改名模板）\n来自 `modules/_knowledge/02-industry/catering/餐饮私域方法论.md` 的造 IP 公式，详见 [`references/造IP账号立住.md`](references/造IP账号立住.md)：\n- 头像：真人 + 微笑 + 工服/门店场景，**禁 logo**（除非品牌势能极强）。\n- 名称：单店 = `门店+人名(+福利发放版)`；连锁 = `品牌+门店+职务+人名`。反面：本名/法人全名。\n- 朋友圈背景 = 招牌菜。\n\n### B. 破冰欢迎流程（分场景分人群）\n详见 [`references/破冰欢迎流程.md`](references/破冰欢迎流程.md)。\n- 场景：加个人号 / 进社群 / 门店扫码加 / 活动加。\n- 人群：新客 / 老客 / 到店客 / 线上客。\n- 结构：**认领身份（你是谁）→ 给个理由（在这能得到啥）→ 轻动作（不索取，先给）→ 留个钩子**。\n\n### C. 答疑话术库\n详见 [`references/答疑话术库.md`](references/答疑话术库.md)。\n高频问题（营业时间/位置/预订/优惠/配送/退换）的标准应答结构：**先答要点 → 再给一步动作 → 留人味**。\n\n## 输入（缺就问）\n- 品牌/品类 + 单店 or 连锁\n- 要哪块（A 立住 / B 破冰 / C 答疑）\n- 场景 + 人群（破冰用）\n- 人设语气\n- 真实信息（营业/位置/优惠/群规，由用户当场提供；说明见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)）\n\n## 合规前置扫描（必做）\n```bash\necho \"话术\" | python3 modules/siyu-huashu/scripts/huashu_lint.py -\n```\n欢迎/话术不绝对化、不诱导分享、**不在第一句就索要敏感信息**（手机号/身份证/定位要有授权口径）。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n## 三句话自检\n- **私域即公关**：这句是\"欢迎你\"还是\"快买\"？是平等还是推销？\n- **内容即产品**：第一条给了用户价值（有用信息/福利/参与）吗？\n- **运营即广告**：破冰动作会不会太重、让人反感？\n\n## 输出格式\n按场景/人群：`场景 | 人群 | 话术正文 | 触发时机 | [人设版]`，末尾附「合规扫描：通过 / 改写记录」。加盟/混合须给每条加「执行边界」标签；零售不要默认到店钩子。\n\n## 马甲护城河注入点\n优先查询公开原子库：`python3 tools/atoms_query.py --skills siyu-huashu`。欢迎流程、高频问答和人设由用户当场提供；私有实战层说明见 `assets/真实语料-待填.md`。客户标签微调仍留人工接口。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n门店收银、进群承接、开业、核销排错、员工激励和日常内容，按具体问题读取 [门店会员执行参考](../_knowledge/02-industry/catering/门店会员执行参考.md)；口径与算账交 majia-huiyuan。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/siyu-market-research/SKILL.md\n\n---\nname: siyu-market-research\ndescription: |\n  私域市场实时调研与证据门。处理厂商选型、竞品、报价、市场地图，以及产品状态、功能、版本、接口、案例、政策、平台规则和公司存续核验。\n  任何候选对象和动态事实都必须来自本次公开网络检索；无法联网时只给调研框架，不输出具体名单、价格或存续判断。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# siyu-market-research：私域市场调研\n\n本能力是其他私域分析前的证据关卡。先生成一份带日期、来源和核验状态的调研快照，其他能力才可据此分析。\n\n## 一、检索门\n\n出现厂商名单、竞品、市场格局、公司存续、产品是否停服、当前价格、功能、版本、接口、最新政策、平台规则或客户案例时：\n\n1. 必须使用当前可用的公开网络检索工具。\n2. 不得先凭模型记忆列名单再补链接；候选对象本身必须来自本次检索结果。\n3. 先写明本次核验日期、调研范围和筛选条件。\n4. 优先查官方登记、官网产品页、帮助中心、版本记录、应用市场、官方价格页和可联系的销售入口。\n5. 技术问题只采用当前官方文档；案例尽量加入近期独立来源交叉核验。\n\n如果当前环境没有联网工具，原样明确回复：\n\n> 当前环境不能实时核验，我只能提供选型框架，不能输出具体厂商名单、存续状态和价格。\n\n随后只能给检索字段、验证步骤和空白表格，不得输出具体厂商或暗示性推荐。\n\n## 二、证据门\n\n每家候选厂商至少验证两类证据，且“公司存续”和“产品仍售”必须分别判断。\n\n| 要验证的事实 | 合格证据 |\n|---|---|\n| 公司存续 | 企业登记状态、近期官方动态 |\n| 产品仍在销售 | 官网产品页、近期版本记录、应用市场、可联系的销售入口 |\n| 功能存在 | 当前产品文档或帮助中心 |\n| 当前价格 | 官方价格页或注明日期的有效销售报价 |\n| 客户案例 | 近期可核验案例，不能只依赖厂商自述 |\n\n官网能打开不等于产品仍在销售。价格不得使用无日期的转载、模型估计或过期促销。\n\n核验状态只允许：\n\n- 已核验在营\n- 疑似在营\n- 无法核验\n- 已停服／注销\n\n只有“已核验在营”可进入正式推荐名单。其他对象可留在观察区，但必须说明缺什么证据。\n\n## 三、输出门\n\n先列检索方法与来源日期，再输出对比表。表格至少包含：\n\n| 厂商／产品 | 核验状态 | 公司主体 | 最后核验日期 | 存续证据 | 产品证据 | 价格证据 | 信息置信度 |\n|---|---|---|---|---|---|---|---|\n| 示例占位 | 未核验 | 未核验 | YYYY-MM-DD | 未核验 | 未核验 | 未核验 | 低 |\n\n执行规则：\n\n1. 每条关键结论都附来源链接、来源日期（页面可得时）和本次核验日期。\n2. 没有来源的格子写“未核验”，不得靠常识补齐。\n3. 价格证据不合格时，不显示估算价或区间。\n4. 没有来源链接的厂商对比表直接判定为不合格产物，停止推荐。\n5. 将“正式推荐”和“观察区”分开；正式推荐只能包含“已核验在营”。\n6. 结尾列出仍待核验的问题、证据冲突和建议复核日期。\n\n## 四、交给其他能力前\n\n输出标题统一为：\n\n> 市场调研快照｜核验日期：YYYY-MM-DD\n\n后续 `siyu-wenzhen`、`siyu-onboard` 或其他专家只能引用这份快照中的候选对象和事实。若分析中出现快照之外的新厂商、新价格或新功能，必须退回本能力重新检索，不得自行补全。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/siyu-pyq/SKILL.md\n\n---\nname: siyu-pyq\ndescription: 私域朋友圈文案生成——输入主题/产品，按内容配比与爆款结构一次出可直接发的整周朋友圈文案（含 emoji + 标签 + 发布时段），并做合规前置扫描。Use this skill when 写朋友圈文案、排朋友圈内容池、企微/私域运营发圈、按节日节点出朋友圈、给门店导购写发圈素材时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 朋友圈文案官（siyu-pyq）\n\n## 这个 skill 干什么\n一线私域运营每天最磨人的活：黄金时段要发好几条朋友圈，天天想新文案还不能重样，写到枯竭。这个 skill 输入主题/产品/场景，一次产出**可直接复制发布**的朋友圈文案——按内容配比排布、套爆款结构、配 emoji 与话题标签、标注建议发布时段，产出前做**合规前置扫描**。\n\n方法论引擎：**内容即产品**——每条朋友圈当一个有钩子、有承接、可复用的产品来做，不是发一条扔一条。\n\n## 输入（缺就先问，一次问清）\n- 品牌 / 品类（如：餐饮 · 牛肉火锅）\n- 本次主题或产品（如：新品毛肚上市 / 周末活动 / 节气借势）\n- 目标动作（到店 / 加微领券 / 社群引流 / 单纯养人设；零售不要默认到店）\n- 可给的真实素材（卖点、活动规则、客户评价原文）——用户当场提供，或见 `assets/真实语料-待填.md`\n- 要几条 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 定配比\n默认一周/一批结构：**40% 行业干货 · 30% 产品场景 · 20% 生活人设 · 10% 互动福利**，硬广不超过 30%。配比与说明见 [`references/内容模型-配比与爆款结构.md`](references/内容模型-配比与爆款结构.md)。\n\n### 2. 每条套爆款结构\n默认：**痛点提问 → 解决方案 → 客户见证/信任状 → 弱行动指令**；人设类可用「场景故事 → 价值观」。结构模板库见同一 reference。\n\n### 3. 出文案\n- 口语、短句、有真实感；emoji 克制（1–3 个/条，不刷屏）；结尾配 1–2 个话题标签。\n- 标注建议发布时段（默认 10:00 / 15:00 / 19:00 三黄金时段轮排）。\n- 需要时出 **A/B 两版**（只换钩子/首句），供原生测试。\n\n### 4. 合规前置扫描（边写边合规，必做）\n产出前对每条跑一遍合规扫描（复用专家团合规词库，单一真源）：\n\n```bash\necho \"你的朋友圈文案\" | python3 modules/siyu-pyq/scripts/pyq_lint.py -\n```\n\n- 命中封号动作 / 广告法绝对化用词（诱导分享、最、第一、100%、包治…）→ **就地改写**，不交带红线的文案。\n- 餐饮特有：产地 / 工艺 / 功效表述别越界，见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检（内置质检，用户无感）\n- **内容即产品**：这条有钩子吗？用户愿意看/存/转，还是自嗨硬广？\n- **私域即公关**：语气是平等的朋友，还是居高临下推销？\n- **运营即广告**：这次触达值不值这个曝光？（不刷屏、不浪费额度）\n\n## 输出格式\n按天/条给一张表：`发布时段 | 分类(干货/产品/人设/福利) | 文案正文 | 标签 | [A/B版]`，末尾附「合规扫描：通过 / 改写记录」。加盟/混合须给每条加「执行边界」标签；零售不要默认到店钩子，改对着导购个微、小程序会员或复购动作。\n\n## 马甲护城河注入点\n优先查询公开原子库：`python3 tools/atoms_query.py --skills siyu-pyq`。品牌专属卖点、见证和规则由用户当场提供；私有实战层说明见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)。\n\n> 未接真实语料时用占位示例，产物顶部标注「⚠️ 未接真实语料，当前为通用示例」。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/siyu-qunfa/SKILL.md\n\n---\nname: siyu-qunfa\ndescription: 私域社群群发/栏目脚本生成——按栏目化模型给几十上百个群出可直接发的群发文案（每日好物/限时秒杀/干货/社群专属/接龙），多人设语气可切换，内置活动模板（偷着打折）与群发合规前置扫描。Use this skill when 写社群群发、群发通知、社群栏目推送、做群活动文案、私域群运营发消息、救群发打开率时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 社群群发官（siyu-qunfa）\n\n## 这个 skill 干什么\n一线运营每天约 1 小时给几十上百个群发消息，最痛的是「发 10 条只有 1 条被点开、群里 80% 沉默」。这个 skill 按**栏目化模型**产出可直接群发的文案，支持多人设语气、多版 A/B，内置「偷着打折」等活动模板，并做群发合规前置扫描。\n\n方法论引擎：**运营即广告**——每条群发都是一次有成本的触达，要对打开率和承接负责，不刷屏、不浪费触达额度。\n\n> ⚠️ 诚实边界（这是真操盘手和文案机器的区别）：群发打开率低（<8%）本质是**机制问题**（群定位/关系/预期），不是文案问题。这个 skill 能把\"点开率\"和\"承接\"做到位，但救不回一个从一开始就没运营好的沉默群。文案是杠杆一端，另一端是群机制——这点会写进产物，不糊弄。\n\n## 输入（缺就问）\n- 品牌/品类 + 群类型（福利群/铁粉群/新客群/门店群）\n- 本次要发什么（每日栏目 / 某活动 / 某新品）\n- 人设语气（实在/温暖/玩梗… 见 references）\n- 目标动作（到店核销/小程序下单/接龙报名/加个人号；零售不要默认到店核销）\n- 真实优惠条件（用户当场提供，避免\"假大空一键转发\"；说明见 `assets/真实语料-待填.md`）\n- 发几个栏目 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 选栏目（栏目化 = 固定栏目 + 排期，救打开率的根）\n默认栏目库：每日好物 / 限时秒杀 / 干货一条 / 社群专属价 / 接龙互动 / 到店提醒。\n栏目化让用户\"知道这个群什么时候有什么\"，预期稳 → 点开率稳。原理与打开率机制见 [`references/栏目模型与打开率.md`](references/栏目模型与打开率.md)。\n\n### 2. 套群发结构\n默认：**钩子（利益/悬念前置）→ 正文（说清是什么）→ 动作（怎么参与，门槛低）→ 截止（制造即时性）**。\n首句 = 通知栏能看到的那 20 字，决定点不点开。\n\n### 3. 出文案 + 人设语气\n- 短、口语、可直接复制群发；emoji 克制；不发长段。\n- 按人设出对应语气版；需要时出 A/B（换钩子首句）。\n- 标注建议发送时段（避开刷屏，对齐用户在线：午间/晚间/睡前）。\n\n### 4. 合规前置扫描（群发是重灾区，必做）\n```bash\necho \"群发文案\" | python3 modules/siyu-qunfa/scripts/qunfa_lint.py -\n```\n除通用红线（第一/100%/绝对化），**重点扫群发特有的诱导分享**（转发得赠/集赞/拉 X 人进群）——这类是企微封号高发。命中就地改走企微官方路径。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检\n- **运营即广告**：这条触达值不值？会不会让人退群？\n- **内容即产品**：除了促销，给了用户什么（信息/福利/参与感）？\n- **私域即公关**：像群主在张罗，还是像机器人轰炸？\n\n## 活动模板\n- **偷着打折**（招牌）：私域首发 + 平台隐藏套餐联动，不破价、养平台权重。见 [`references/活动模板-偷着打折.md`](references/活动模板-偷着打折.md)。\n\n## 输出格式\n按栏目/天：`发送时段 | 栏目 | 群发正文 | 动作 | [人设版/AB版]`，末尾附「合规扫描：通过 / 改写记录」+「机制提醒（如群本身沉默，先…）」。加盟/混合须给每条加「执行边界」标签；零售不要默认到店钩子。\n\n## 马甲护城河注入点\n优先查询公开原子库：`python3 tools/atoms_query.py --skills siyu-qunfa`。真实优惠、栏目排期由用户当场提供；私有实战层说明见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n门店收银、进群承接、开业、核销排错、员工激励和日常内容，按具体问题读取 [门店会员执行参考](../_knowledge/02-industry/catering/门店会员执行参考.md)；口径与算账交 majia-huiyuan。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/siyu-report/SKILL.md\n\n---\nname: siyu-report\ndescription: |\n  合并同一客户的多份本地存档，生成经过合规扫描的可交付 markdown 私域咨询报告。\n  触发方式：/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」；支持 --client 和 --since。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# siyu-report：客户咨询报告\n\n只从 `~/.siyu/clients/{客户}/` 的存档合并报告，不从当前对话凭空发挥。报告属于跨对话客户档案；`.siyu-team/` 仍只是一轮总协调安排的运行中状态。\n\n## 用户措辞\n\n对用户说「客户」「存档」「对话」，不说 slug、snapshot、session。报告本身保持克制、可追溯，不加感叹号或鼓励语。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-report` | 合并当前客户全部存档 |\n| `/siyu-report --client <客户>` | 指定客户 |\n| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |\n\n## 工作流程\n\n### 1. 确认数据\n\n- 0 份：说明先用 `/siyu-save` 累积结论。\n- 1 份：说明单份可以直接阅读；用户仍要报告时继续。\n- 至少 2 份：直接合并。\n\n路径必须限定在 `~/.siyu/clients/`，禁止路径穿越。按文件名前缀从早到晚读取，不依赖 mtime。\n\n### 2. 解析并追溯\n\n读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失，不猜造。合并规则：\n\n- 主诉按时间展示演进，只总结关注点变化，不推测原因。\n- 结论语义去重；后续修正旧结论时两条都保留，旧条目标「已被后续修正」。\n- 否决方向原样保留理由。\n- 未解决问题取进行中档案的待验证假设，以及从未被后续处理的方向。\n- 下一步优先使用最新档案，其次是反复出现但未完成的建议。\n\n### 3. 写入新报告\n\n```text\n~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md\n```\n\n永不覆盖已有报告。固定结构：\n\n```markdown\n# {客户} 私域咨询报告\n\n**生成时间**：{本地时间}\n**累积存档**：{N} 份（{最早日期}—{最新日期}）\n**主要使用的能力**：{source_skill 去重}\n\n## 一、客户主诉的演进\n## 二、已确认的结论\n## 三、已否决的方向\n## 四、当前未解决的问题\n## 五、推荐下一步\n## 六、合规记录\n## 七、附录：存档索引\n\n由私域专家团生成。\n```\n\n每条结论标注来源标题和日期；附录列日期、标题、中文状态、来源能力和原文件路径。\n\n### 4. 交付前合规扫描\n\n先写到报告路径，再运行：\n\n```bash\nPYTHONPATH=src python3 -m siyu_team.eval.cli score \"{报告路径}\" --threshold 0\n```\n\n- 命中 `COMPLIANCE_RED`：不得交付。定位命中句，基于原存档做合规改写；不能安全改写时停止并让用户确认。\n- 未命中：在「合规记录」写扫描时间与结果，再完成交付。\n- 不得删除或绕过 `COMPLIANCE_RED` 硬卡。\n\n### 5. 回执\n\n> 报告已生成：{路径}。合并 {N} 份存档（{起始日期}—{结束日期}），合规扫描通过。\n\n只给路径、数量、跨度和扫描结果，不复述报告正文。\n\n## 边界\n\n- 存档冲突：全部保留并标注修正关系。\n- 敏感信息：生成前提醒报告会原样合并本地档案；需要脱敏时先征得用户确认。\n- 只输出 markdown，不主动转 PDF 或 HTML。\n- 一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/siyu-restore/SKILL.md\n\n---\nname: siyu-restore\ndescription: |\n  从本地客户档案拉出最近一次私域咨询状态并接续工作，配合 siyu-save 使用。\n  触发方式：/siyu-restore、/续上、「上次」「接着」「之前聊到哪了」；支持序号、list 和 --client。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# siyu-restore：接续客户档案\n\n从 `~/.siyu/clients/` 读取存档，恢复跨对话状态。不要把它与单次编排使用的 `.siyu-team/` 混用。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。读取为主，不改写原档案。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-restore` | 拉当前客户最近一份进行中档案；没有时再取最近一份 |\n| `/siyu-restore <序号>` | 拉列表中的指定档案 |\n| `/siyu-restore list` | 复用 `/siyu-save list` 的格式 |\n| `/siyu-restore --client <客户>` | 拉指定客户的档案 |\n\n## 工作流程\n\n### 1. 定位档案\n\n1. 解析 `--client`；没有时按 `siyu-save` 的规则取当前目录名，没有明确客户则用 `default`。\n2. 用户给序号时按文件名排序后取对应项。\n3. 默认优先取时间最新的 `status: in-progress`；没有进行中档案再取最新一份。\n4. 「最新」只按文件名中的 `YYYYMMDD-HHMMSS` 判断，不依赖 mtime。\n5. 解析后的路径必须仍位于 `~/.siyu/clients/`，拒绝路径穿越。\n\n### 2. 处理多客户和空档案\n\n默认客户没有档案时，检查其他客户目录：\n\n- 有多个客户：按各自最近档案时间列出最近 3 个，先问用户要接哪个客户，不擅自混档。\n- 完全没有档案：说明先完成一次任务，再用 `/siyu-save` 留下结论。\n- 序号越界：说明当前只有几份，请用户重新选择。\n\n### 3. 容错读取\n\n读取完整 markdown 与 frontmatter。字段被手动改坏时尽量呈现可用内容，并标明缺失字段；不要因为一个字段缺失就拒绝恢复，也不要猜造缺失结论。\n\n### 4. 用几句话恢复上下文\n\n紧凑呈现：\n\n> 上次到这里：{客户主诉与已得出的核心结论}\n> 经营画像：{行业、直营/加盟/混合、门店数、有无区域层、私域主载体；缺的写未记录}\n> 已经否决：{方向与理由；没有则写暂无}\n> 推荐下一步：{推荐动作与 next_skill；为空则说明尚未确定}\n\n随后补充时间、来源和中文状态。不要全文复述，不寒暄。\n\n### 5. 接续\n\n- `next_skill` 有值且用户说「按上次走」：直接调用该 skill，把档案核心内容和经营画像作为上下文，不让用户重讲。\n- 用户提出新情况：把新情况与旧档案并列，交 `/siyu` 重新判断当前一步。\n- 用户提出具体新任务：按 `/siyu` 路由表处理。\n- `next_skill` 为空：只问一个能决定下一步的关键问题。\n\n不要替用户继承已经标为 `abandoned` 的方向。\n\n## 边界与风格\n\n- 同一对话连续恢复同一份：提示状态已展示；要换档请给序号或客户。\n- 文件被删：说明该档已不存在，建议查看列表。\n- 一律中文，遵循《中文文案排版指北》；状态展示为进行中、已结论、已放弃。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.5.0:modules/siyu-save/SKILL.md\n\n---\nname: siyu-save\ndescription: |\n  把当前私域咨询的关键结论写入本地客户档案，供下次接续或汇总报告。\n  触发方式：/siyu-save、/存档、「保存」「记下来」「这个结论留着」；支持 list 和 --client。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# siyu-save：客户档案存档\n\n把当前对话里已经形成的客户主诉、结论、否决方向、待验证假设和下一步，写成结构化 markdown 文件。默认只保存结构化结论，不复制完整对话；只记录，不重新诊断。\n\n## 两种状态不要混用\n\n- `.siyu-team/runs/{run_id}/`：一次总协调安排的运行中状态，用来隔离续跑，完成后原样保留。\n- `~/.siyu/clients/`：跨对话长期累积的客户档案。\n\n编排完成后可把结论沉到客户档案；两者不互相替代，也不要把客户档案写进仓库。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。路径和 frontmatter 字段仅作技术标识。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-save` | 从当前对话提取结构化结论，自动提取标题 |\n| `/siyu-save <标题>` | 使用指定标题 |\n| `/siyu-save --client <客户> [标题]` | 保存到指定客户档案 |\n| `/siyu-save list [客户]` | 只列档，不写文件 |\n\n## 工作流程\n\n### 1. 判断是否值得存\n\n先检查对话里是否已有诊断结论、执行产物、否决方向或待验证假设。只有一句「保存」且前面没有有效内容时，拒绝写空文件：\n\n> 现在没有可存的结论。先完成一次具体任务或诊断，再来存档。\n\n### 2. 确定客户和标题\n\n- 客户目录默认取当前目录名，归一化为小写字母、数字和连字符；没有明确客户或位于家目录时用 `default`。\n- 用户传了 `--client` 时优先使用，并把不安全字符替换为 `-`，禁止 `..`、路径分隔符和越出 `~/.siyu/clients/`。\n- 标题优先用用户指定值，否则从对话提取不超过 20 字的名词短语。\n\n跟用户说「客户」，不要说内部目录标识。此时只在内存中准备标题和内容，还不创建目录或文件。\n\n### 3. 生成结构化草稿与敏感信息预览（写盘前）\n\n先在内存中生成本页第 6 步的结构化草稿。只提取支撑后续接续的最少信息：主诉摘要、经营画像、已确认结论、否决方向、待验证假设、下一步和必要备注。\n\n默认不进入草稿的内容：\n\n- 完整对话、逐字稿和整段原始用户输入；\n- 系统或开发者指令、Trace、官员原始输出和调试信息；\n- 外部文档全文、无关联系人信息和不影响结论的经营明细。\n\n对草稿扫描下列类别：姓名与客户标识、手机号、身份证号、邮箱、微信号、详细地址、门店或组织内部标识、精确经营数字，以及 token、API key、密码、cookie 等认证凭据。\n\n在任何写盘之前，先向用户显示：\n\n```text\n即将存档：结构化结论（不含完整对话）\n检测到 {N} 处可能的敏感信息：\n| 类别 | 出现位置 | 脱敏预览 |\n| ... | ... | ... |\n```\n\n预览只显示支撑判断的最少片段。手机号、证件号、邮箱和内部标识要掩码；认证凭据只显示「[凭据，已隐藏]」，不得在预览中重复完整值。如未命中，明确说「未发现常见敏感信息，不代表绝对安全」。\n\n### 4. 等待用户选择\n\n预览后必须停下，让用户选择：\n\n```text\n1. 脱敏后保存（推荐）\n2. 原文保存\n3. 取消\n```\n\n- 未收到明确选择时，不得写入、创建目录或视为默认同意。\n- 选「脱敏后保存」：对预览中的敏感值做掩码、区间化或删除，再写入；不得编造替代数字。\n- 选「原文保存」：仅在结构化草稿中保留预览已提示的原值，并在写入前提醒该文件是未加密本地纯文本。「原文」不代表改为保存完整对话。\n- 选「取消」：立即结束，不创建任何文件或目录，只回复「已取消存档」。\n- 用户修改草稿后，必须重新扫描、重新预览并重新选择。\n\n### 5. 生成路径\n\n```text\n~/.siyu/clients/{客户目录}/{YYYYMMDD-HHMMSS}-{标题目录}.md\n```\n\n时间戳使用本地时间；ISO 时间用：\n\n```bash\npython3 -c \"from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))\"\n```\n\n只有在第 4 步收到「脱敏后保存」或「原文保存」的明确选择后，才能创建目录。同一秒同名时追加 4 位随机后缀，永不覆盖已有文件。\n\n### 6. 写入固定格式\n\n```markdown\n---\nclient: {客户目录}\ntimestamp: {ISO 8601 带时区}\ntitle: {标题原文}\nsource_skill: {本次主要走过的 skill，多个用逗号分隔}\nstatus: {in-progress | resolved | abandoned}\nnext_skill: {推荐下一步，不确定就留空}\nindustry: {catering | retail | edu | ...，可为空}\nstage: {cold | growth | mature，可为空}\nbusiness_model: {direct | franchise | mixed，可为空}\nstores: {门店数，可为空}\norg_layers: {none | regional，可为空}\nprivate_channel: {企微 | 个微导购 | 小程序会员 | 社群，可为空}\ncontent_scope: structured_conclusions\nprivacy_mode: {redacted | original}\nsensitive_categories: [{只写类别，不写原始值}]\ncompliance_flags: []\n---\n\n## 客户主诉\n{按 privacy_mode 处理后的 1—2 句结构化摘要}\n\n## 经营画像\n- 行业及子类：{...}\n- 经营模式：{直营 / 加盟 / 混合}\n- 门店数：{数字或档}\n- 分公司或区域层：{有 / 无}\n- 私域主载体：{企微 / 个微导购 / 小程序会员 / 社群}\n未知项写「未记录」，不要猜。\n\n## 已得出的结论\n- {一句话一个结论}\n\n## 已否决的方向\n- {方向} —— {否决理由}\n\n## 待验证假设\n- {假设}\n\n## 推荐下一步\n{做什么、为什么、对应哪个 skill，一段话}\n\n## 备注\n{只记影响判断的关键转折和怀疑，不粘贴完整对话}\n```\n\n没有否决方向或假设时写「（暂无）」。`status` 不确定时用 `in-progress`；`next_skill` 不确定时留空，不能猜。`privacy_mode` 必须与用户选择一致；`sensitive_categories` 只记扫描类别，不重复敏感值。\n\n### 7. 一行回执\n\n> 已存档：{路径}。当前客户下共 {N} 份；下次输入 `/siyu-restore` 接着上次。\n\n不复述内容，不说「保存成功」，不加感叹号。选「原文保存」且档案含敏感信息时补一句：`~/.siyu/` 是本地纯文本且未加密，请管理好本地访问权限。\n\n## list 模式\n\n按文件名前缀排序，输出日期、标题、中文状态和来源：`in-progress → 进行中`、`resolved → 已结论`、`abandoned → 已放弃`。没有档案时说明先完成一次任务再存档。\n\n## 边界\n\n- 客户档案是本地长期记录，不是 Trace、完整对话备份、公开知识库或同行贡献稿；不自动上传、分享或写入仓库。\n- `~/.siyu/` 是未加密纯文本。本 skill 不主动同步；操作系统备份、云盘或其他同步工具不在本 skill 的安全边界内。\n- 敏感扫描是尽力而为的辅助，不是绝对保证；写盘前必须让用户看到预览和选择。\n- 「原文保存」只改变结构化草稿的脱敏方式，永不扩展为记录完整对话。\n- 连续保存允许生成新文件，不能覆盖。\n- 写入前解析并确认最终路径仍在 `~/.siyu/clients/` 下。\n- `list` 模式只读，不进行存档、不创建文件。\n- 面向用户一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nArchive v1.4.2: 74 files, 171212 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (12819b), modules/_knowledge/00-methodology/L0-通用用户增长原则.md (12270b), modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md (7176b), modules/_knowledge/00-methodology/用户增长分层索引.md (3586b), modules/_knowledge/00-methodology/私域公理与消解案例库.md (4973b), modules/_knowledge/01-wechat-official/compliance/redlines.md (1303b), modules/_knowledge/01-wechat-official/features/企业微信基建四件套.md (7456b), modules/_knowledge/02-industry/catering/benchmarks.md (1517b), modules/_knowledge/02-industry/catering/L1-餐饮零售用增Know-how.md (11869b), modules/_knowledge/02-industry/catering/stages.md (2504b), modules/_knowledge/02-industry/catering/餐饮私域方法论.md (5160b), modules/_knowledge/04-atoms/atoms.example.jsonl (4076b), modules/_knowledge/04-atoms/growth-layers.approved.jsonl (57487b), modules/_knowledge/04-atoms/README.md (3881b), modules/_knowledge/04-atoms/schema/atom-v2.schema.json (6452b), modules/_knowledge/manifest.json (1500b), modules/_runtime/route-contract.json (10693b), modules/content-as-product/SKILL.md (2705b), modules/conversion-caliber/SKILL.md (2797b), modules/crisis-response-sop/SKILL.md (2033b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2769b), modules/reactivation-playbook/SKILL.md (3249b), modules/siyu-huashu/assets/真实语料-待填.md (1037b), modules/siyu-huashu/references/合规前置扫描.md (1461b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1495b), modules/siyu-huashu/references/造IP账号立住.md (1371b), modules/siyu-huashu/scripts/huashu_lint.py (2326b), modules/siyu-huashu/SKILL.md (3837b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (1345b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2627b), modules/siyu-pyq/references/合规前置扫描.md (1703b), modules/siyu-pyq/scripts/pyq_lint.py (2303b), modules/siyu-pyq/SKILL.md (4060b), modules/siyu-qunfa/assets/真实语料-待填.md (1069b), modules/siyu-qunfa/references/合规前置扫描.md (1639b), modules/siyu-qunfa/references/栏目模型与打开率.md (2458b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1877b), modules/siyu-qunfa/scripts/qunfa_lint.py (2238b), modules/siyu-qunfa/SKILL.md (4505b), modules/siyu-report/SKILL.md (3709b), modules/siyu-restore/SKILL.md (3331b), modules/siyu-save/SKILL.md (7344b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (6099b), modules/trust-asset-playbook/SKILL.md (2165b), modules/wechat-compliance-redlines/SKILL.md (2074b), README.md (4512b), references/整盘怎么搭-老板版.md (10659b), references/新手教程.md (1420b), skill-card.md (3397b), SKILL.md (7982b), tools/atoms_query.py (6732b), tools/atoms_validate.py (7112b), tools/siyu_team/__init__.py (0b), tools/siyu_team/errors.py (1401b), tools/siyu_team/eval/__init__.py (0b), tools/siyu_team/eval/compliance_lexicon.py (5419b), tools/siyu_team/eval/models.py (6498b), tools/siyu_team/eval/rubrics.py (3278b), tools/siyu_team/eval/static.py (12754b), tools/siyu_team/knowledge/__init__.py (0b), tools/siyu_team/knowledge/corpus.py (24205b), tools/siyu_team/knowledge/models.py (22386b), tools/siyu_team/knowledge/paths.py (4880b), tools/siyu_team/knowledge/query.py (5652b), _meta.json (129b)\n\nFile v1.4.2:modules/content-as-product/SKILL.md\n\n---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 具体的选题库、钩子话术、内容配比是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills content-as-product\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/conversion-caliber/SKILL.md\n\n---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 各行业各阶段的真实基准值、健康区间是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills conversion-caliber\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/crisis-response-sop/SKILL.md\n\n---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 各场景的真实响应话术、补偿额度、升级线是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/ops-as-ad-funnel/SKILL.md\n\n---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 各渠道的真实频次上限、承接话术、投放节奏是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills ops-as-ad-funnel\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/reactivation-playbook/SKILL.md\n\n---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准【待马甲填真实SOP，以下为占位示例】\n- 活跃：7 天内有互动/下单\n- 沉默：8–30 天无互动\n- 流失风险：30 天以上无互动\n- 唤醒优先级 = 历史客单价 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）【示例占位】\n1. 轻触达：群内 @ + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术模板【待马甲填真实话术】\n- 群公告 / 私聊 / 朋友圈，各给可直接复制模板（占位）\n\n### 4. 活动节奏表【示例占位】\n- 周日历：签到 / 秒杀 / 社群专属 / 裂变 的配比\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 注：本 skill 的方法论框架可公开；具体话术/分层阈值/节奏配比是马甲护城河，标【待马甲填真实SOP】处由马甲注入。\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills reactivation-playbook\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/siyu-huashu/SKILL.md\n\n---\nname: siyu-huashu\ndescription: 私域破冰欢迎与答疑话术生成——出加好友/进群的分场景欢迎话术、按人群分层的破冰 SOP、高频问题应答库，含账号 IP 立住（头像/命名/背景）模板与话术合规扫描。Use this skill when 写欢迎语、破冰话术、进群欢迎、加好友第一句、答疑话术库、私域账号改名/立人设时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 破冰欢迎话术官（siyu-huashu）\n\n## 这个 skill 干什么\n新加好友、新进群的第一印象决定留不留。这个 skill 出三样：账号 IP 立住模板（头像/命名/背景）、分场景分人群的破冰欢迎话术、高频重复问题的答疑库。目标是把\"加进来就流失\"救成\"加进来能留下\"。\n\n方法论引擎：**私域即公关**——第一句话就是品牌门面，破冰 = 建立信任关系，**不是上来推销**。\n\n> 数据锚点（行业口径）：有规范欢迎流程的群，7 日留存比无序群高约 63%。第一条欢迎语值得认真做。\n\n## 三块能力\n\n### A. 账号 IP 立住（开户 / 改名模板）\n来自 `modules/_knowledge/02-industry/catering/餐饮私域方法论.md` 的造 IP 公式，详见 [`references/造IP账号立住.md`](references/造IP账号立住.md)：\n- 头像：真人 + 微笑 + 工服/门店场景，**禁 logo**（除非品牌势能极强）。\n- 名称：单店 = `门店+人名(+福利发放版)`；连锁 = `品牌+门店+职务+人名`。反面：本名/法人全名。\n- 朋友圈背景 = 招牌菜。\n\n### B. 破冰欢迎流程（分场景分人群）\n详见 [`references/破冰欢迎流程.md`](references/破冰欢迎流程.md)。\n- 场景：加个人号 / 进社群 / 门店扫码加 / 活动加。\n- 人群：新客 / 老客 / 到店客 / 线上客。\n- 结构：**认领身份（你是谁）→ 给个理由（在这能得到啥）→ 轻动作（不索取，先给）→ 留个钩子**。\n\n### C. 答疑话术库\n详见 [`references/答疑话术库.md`](references/答疑话术库.md)。\n高频问题（营业时间/位置/预订/优惠/配送/退换）的标准应答结构：**先答要点 → 再给一步动作 → 留人味**。\n\n## 输入（缺就问）\n- 品牌/品类 + 单店 or 连锁\n- 要哪块（A 立住 / B 破冰 / C 答疑）\n- 场景 + 人群（破冰用）\n- 人设语气\n- 真实信息（营业/位置/优惠/群规，见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)）\n\n## 合规前置扫描（必做）\n```bash\necho \"话术\" | python3 modules/siyu-huashu/scripts/huashu_lint.py -\n```\n欢迎/话术不绝对化、不诱导分享、**不在第一句就索要敏感信息**（手机号/身份证/定位要有授权口径）。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n## 三句话自检\n- **私域即公关**：这句是\"欢迎你\"还是\"快买\"？是平等还是推销？\n- **内容即产品**：第一条给了用户价值（有用信息/福利/参与）吗？\n- **运营即广告**：破冰动作会不会太重、让人反感？\n\n## 输出格式\n按场景/人群：`场景 | 人群 | 话术正文 | 触发时机 | [人设版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-huashu`。再用 `assets/真实语料-待填.md` 补充真实欢迎 SOP、高频问答和人设；客户标签微调仍留人工接口。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/siyu-market-research/SKILL.md\n\n---\nname: siyu-market-research\ndescription: |\n  私域市场实时调研与证据门。处理厂商选型、竞品、报价、市场地图，以及产品状态、功能、版本、接口、案例、政策、平台规则和公司存续核验。\n  任何候选对象和动态事实都必须来自本次公开网络检索；无法联网时只给调研框架，不输出具体名单、价格或存续判断。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# siyu-market-research：私域市场调研\n\n本能力是其他私域分析前的证据关卡。先生成一份带日期、来源和核验状态的调研快照，其他能力才可据此分析。\n\n## 一、检索门\n\n出现厂商名单、竞品、市场格局、公司存续、产品是否停服、当前价格、功能、版本、接口、最新政策、平台规则或客户案例时：\n\n1. 必须使用当前可用的公开网络检索工具。\n2. 不得先凭模型记忆列名单再补链接；候选对象本身必须来自本次检索结果。\n3. 先写明本次核验日期、调研范围和筛选条件。\n4. 优先查官方登记、官网产品页、帮助中心、版本记录、应用市场、官方价格页和可联系的销售入口。\n5. 技术问题只采用当前官方文档；案例尽量加入近期独立来源交叉核验。\n\n如果当前环境没有联网工具，原样明确回复：\n\n> 当前环境不能实时核验，我只能提供选型框架，不能输出具体厂商名单、存续状态和价格。\n\n随后只能给检索字段、验证步骤和空白表格，不得输出具体厂商或暗示性推荐。\n\n## 二、证据门\n\n每家候选厂商至少验证两类证据，且“公司存续”和“产品仍售”必须分别判断。\n\n| 要验证的事实 | 合格证据 |\n|---|---|\n| 公司存续 | 企业登记状态、近期官方动态 |\n| 产品仍在销售 | 官网产品页、近期版本记录、应用市场、可联系的销售入口 |\n| 功能存在 | 当前产品文档或帮助中心 |\n| 当前价格 | 官方价格页或注明日期的有效销售报价 |\n| 客户案例 | 近期可核验案例，不能只依赖厂商自述 |\n\n官网能打开不等于产品仍在销售。价格不得使用无日期的转载、模型估计或过期促销。\n\n核验状态只允许：\n\n- 已核验在营\n- 疑似在营\n- 无法核验\n- 已停服／注销\n\n只有“已核验在营”可进入正式推荐名单。其他对象可留在观察区，但必须说明缺什么证据。\n\n## 三、输出门\n\n先列检索方法与来源日期，再输出对比表。表格至少包含：\n\n| 厂商／产品 | 核验状态 | 公司主体 | 最后核验日期 | 存续证据 | 产品证据 | 价格证据 | 信息置信度 |\n|---|---|---|---|---|---|---|---|\n| 示例占位 | 未核验 | 未核验 | YYYY-MM-DD | 未核验 | 未核验 | 未核验 | 低 |\n\n执行规则：\n\n1. 每条关键结论都附来源链接、来源日期（页面可得时）和本次核验日期。\n2. 没有来源的格子写“未核验”，不得靠常识补齐。\n3. 价格证据不合格时，不显示估算价或区间。\n4. 没有来源链接的厂商对比表直接判定为不合格产物，停止推荐。\n5. 将“正式推荐”和“观察区”分开；正式推荐只能包含“已核验在营”。\n6. 结尾列出仍待核验的问题、证据冲突和建议复核日期。\n\n## 四、交给其他能力前\n\n输出标题统一为：\n\n> 市场调研快照｜核验日期：YYYY-MM-DD\n\n后续 `siyu-wenzhen`、`siyu-onboard` 或其他专家只能引用这份快照中的候选对象和事实。若分析中出现快照之外的新厂商、新价格或新功能，必须退回本能力重新检索，不得自行补全。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/siyu-pyq/SKILL.md\n\n---\nname: siyu-pyq\ndescription: 私域朋友圈文案生成——输入主题/产品，按内容配比与爆款结构一次出可直接发的整周朋友圈文案（含 emoji + 标签 + 发布时段），并做合规前置扫描。Use this skill when 写朋友圈文案、排朋友圈内容池、企微/私域运营发圈、按节日节点出朋友圈、给门店导购写发圈素材时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 朋友圈文案官（siyu-pyq）\n\n## 这个 skill 干什么\n一线私域运营每天最磨人的活：黄金时段要发好几条朋友圈，天天想新文案还不能重样，写到枯竭。这个 skill 输入主题/产品/场景，一次产出**可直接复制发布**的朋友圈文案——按内容配比排布、套爆款结构、配 emoji 与话题标签、标注建议发布时段，产出前做**合规前置扫描**。\n\n方法论引擎：**内容即产品**——每条朋友圈当一个有钩子、有承接、可复用的产品来做，不是发一条扔一条。\n\n## 输入（缺就先问，一次问清）\n- 品牌 / 品类（如：餐饮 · 牛肉火锅）\n- 本次主题或产品（如：新品毛肚上市 / 周末活动 / 节气借势）\n- 目标动作（到店 / 加微领券 / 社群引流 / 单纯养人设）\n- 可给的真实素材（卖点、活动规则、客户评价原文）——见 `assets/真实语料-待填.md`\n- 要几条 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 定配比\n默认一周/一批结构：**40% 行业干货 · 30% 产品场景 · 20% 生活人设 · 10% 互动福利**，硬广不超过 30%。配比与说明见 [`references/内容模型-配比与爆款结构.md`](references/内容模型-配比与爆款结构.md)。\n\n### 2. 每条套爆款结构\n默认：**痛点提问 → 解决方案 → 客户见证/信任状 → 弱行动指令**；人设类可用「场景故事 → 价值观」。结构模板库见同一 reference。\n\n### 3. 出文案\n- 口语、短句、有真实感；emoji 克制（1–3 个/条，不刷屏）；结尾配 1–2 个话题标签。\n- 标注建议发布时段（默认 10:00 / 15:00 / 19:00 三黄金时段轮排）。\n- 需要时出 **A/B 两版**（只换钩子/首句），供原生测试。\n\n### 4. 合规前置扫描（边写边合规，必做）\n产出前对每条跑一遍合规扫描（复用专家团合规词库，单一真源）：\n\n```bash\necho \"你的朋友圈文案\" | python3 modules/siyu-pyq/scripts/pyq_lint.py -\n```\n\n- 命中封号动作 / 广告法绝对化用词（诱导分享、最、第一、100%、包治…）→ **就地改写**，不交带红线的文案。\n- 餐饮特有：产地 / 工艺 / 功效表述别越界，见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检（内置质检，用户无感）\n- **内容即产品**：这条有钩子吗？用户愿意看/存/转，还是自嗨硬广？\n- **私域即公关**：语气是平等的朋友，还是居高临下推销？\n- **运营即广告**：这次触达值不值这个曝光？（不刷屏、不浪费额度）\n\n## 输出格式\n按天/条给一张表：`发布时段 | 分类(干货/产品/人设/福利) | 文案正文 | 标签 | [A/B版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-pyq`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充本次真实卖点、客户见证和活动规则。输出由此从「行业通用层」变成「懂本品、能转化」。\n\n> 未接真实语料时用占位示例，产物顶部标注「⚠️ 未接真实语料，当前为通用示例」。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/siyu-qunfa/SKILL.md\n\n---\nname: siyu-qunfa\ndescription: 私域社群群发/栏目脚本生成——按栏目化模型给几十上百个群出可直接发的群发文案（每日好物/限时秒杀/干货/社群专属/接龙），多人设语气可切换，内置活动模板（偷着打折）与群发合规前置扫描。Use this skill when 写社群群发、群发通知、社群栏目推送、做群活动文案、私域群运营发消息、救群发打开率时。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# 社群群发官（siyu-qunfa）\n\n## 这个 skill 干什么\n一线运营每天约 1 小时给几十上百个群发消息，最痛的是「发 10 条只有 1 条被点开、群里 80% 沉默」。这个 skill 按**栏目化模型**产出可直接群发的文案，支持多人设语气、多版 A/B，内置「偷着打折」等活动模板，并做群发合规前置扫描。\n\n方法论引擎：**运营即广告**——每条群发都是一次有成本的触达，要对打开率和承接负责，不刷屏、不浪费触达额度。\n\n> ⚠️ 诚实边界（这是真操盘手和文案机器的区别）：群发打开率低（<8%）本质是**机制问题**（群定位/关系/预期），不是文案问题。这个 skill 能把\"点开率\"和\"承接\"做到位，但救不回一个从一开始就没运营好的沉默群。文案是杠杆一端，另一端是群机制——这点会写进产物，不糊弄。\n\n## 输入（缺就问）\n- 品牌/品类 + 群类型（福利群/铁粉群/新客群/门店群）\n- 本次要发什么（每日栏目 / 某活动 / 某新品）\n- 人设语气（实在/温暖/玩梗… 见 references）\n- 目标动作（到店核销/小程序下单/接龙报名/加个人号）\n- 真实优惠条件（见 `assets/真实语料-待填.md`，避免\"假大空一键转发\"）\n- 发几个栏目 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 选栏目（栏目化 = 固定栏目 + 排期，救打开率的根）\n默认栏目库：每日好物 / 限时秒杀 / 干货一条 / 社群专属价 / 接龙互动 / 到店提醒。\n栏目化让用户\"知道这个群什么时候有什么\"，预期稳 → 点开率稳。原理与打开率机制见 [`references/栏目模型与打开率.md`](references/栏目模型与打开率.md)。\n\n### 2. 套群发结构\n默认：**钩子（利益/悬念前置）→ 正文（说清是什么）→ 动作（怎么参与，门槛低）→ 截止（制造即时性）**。\n首句 = 通知栏能看到的那 20 字，决定点不点开。\n\n### 3. 出文案 + 人设语气\n- 短、口语、可直接复制群发；emoji 克制；不发长段。\n- 按人设出对应语气版；需要时出 A/B（换钩子首句）。\n- 标注建议发送时段（避开刷屏，对齐用户在线：午间/晚间/睡前）。\n\n### 4. 合规前置扫描（群发是重灾区，必做）\n```bash\necho \"群发文案\" | python3 modules/siyu-qunfa/scripts/qunfa_lint.py -\n```\n除通用红线（第一/100%/绝对化），**重点扫群发特有的诱导分享**（转发得赠/集赞/拉 X 人进群）——这类是企微封号高发。命中就地改走企微官方路径。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检\n- **运营即广告**：这条触达值不值？会不会让人退群？\n- **内容即产品**：除了促销，给了用户什么（信息/福利/参与感）？\n- **私域即公关**：像群主在张罗，还是像机器人轰炸？\n\n## 活动模板\n- **偷着打折**（招牌）：私域首发 + 平台隐藏套餐联动，不破价、养平台权重。见 [`references/活动模板-偷着打折.md`](references/活动模板-偷着打折.md)。\n\n## 输出格式\n按栏目/天：`发送时段 | 栏目 | 群发正文 | 动作 | [人设版/AB版]`，末尾附「合规扫描：通过 / 改写记录」+「机制提醒（如群本身沉默，先…）」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-qunfa`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充真实优惠、栏目排期和历史踩坑，让输出绑定真实规则。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/siyu-report/SKILL.md\n\n---\nname: siyu-report\ndescription: |\n  合并同一客户的多份本地存档，生成经过合规扫描的可交付 markdown 私域咨询报告。\n  触发方式：/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」；支持 --client 和 --since。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# siyu-report：客户咨询报告\n\n只从 `~/.siyu/clients/{客户}/` 的存档合并报告，不从当前对话凭空发挥。报告属于跨对话客户档案；`.siyu-team/` 仍只是一轮总协调安排的运行中状态。\n\n## 用户措辞\n\n对用户说「客户」「存档」「对话」，不说 slug、snapshot、session。报告本身保持克制、可追溯，不加感叹号或鼓励语。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-report` | 合并当前客户全部存档 |\n| `/siyu-report --client <客户>` | 指定客户 |\n| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |\n\n## 工作流程\n\n### 1. 确认数据\n\n- 0 份：说明先用 `/siyu-save` 累积结论。\n- 1 份：说明单份可以直接阅读；用户仍要报告时继续。\n- 至少 2 份：直接合并。\n\n路径必须限定在 `~/.siyu/clients/`，禁止路径穿越。按文件名前缀从早到晚读取，不依赖 mtime。\n\n### 2. 解析并追溯\n\n读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失，不猜造。合并规则：\n\n- 主诉按时间展示演进，只总结关注点变化，不推测原因。\n- 结论语义去重；后续修正旧结论时两条都保留，旧条目标「已被后续修正」。\n- 否决方向原样保留理由。\n- 未解决问题取进行中档案的待验证假设，以及从未被后续处理的方向。\n- 下一步优先使用最新档案，其次是反复出现但未完成的建议。\n\n### 3. 写入新报告\n\n```text\n~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md\n```\n\n永不覆盖已有报告。固定结构：\n\n```markdown\n# {客户} 私域咨询报告\n\n**生成时间**：{本地时间}\n**累积存档**：{N} 份（{最早日期}—{最新日期}）\n**主要使用的能力**：{source_skill 去重}\n\n## 一、客户主诉的演进\n## 二、已确认的结论\n## 三、已否决的方向\n## 四、当前未解决的问题\n## 五、推荐下一步\n## 六、合规记录\n## 七、附录：存档索引\n\n由私域专家团生成。\n```\n\n每条结论标注来源标题和日期；附录列日期、标题、中文状态、来源能力和原文件路径。\n\n### 4. 交付前合规扫描\n\n先写到报告路径，再运行：\n\n```bash\nPYTHONPATH=src python3 -m siyu_team.eval.cli score \"{报告路径}\" --threshold 0\n```\n\n- 命中 `COMPLIANCE_RED`：不得交付。定位命中句，基于原存档做合规改写；不能安全改写时停止并让用户确认。\n- 未命中：在「合规记录」写扫描时间与结果，再完成交付。\n- 不得删除或绕过 `COMPLIANCE_RED` 硬卡。\n\n### 5. 回执\n\n> 报告已生成：{路径}。合并 {N} 份存档（{起始日期}—{结束日期}），合规扫描通过。\n\n只给路径、数量、跨度和扫描结果，不复述报告正文。\n\n## 边界\n\n- 存档冲突：全部保留并标注修正关系。\n- 敏感信息：生成前提醒报告会原样合并本地档案；需要脱敏时先征得用户确认。\n- 只输出 markdown，不主动转 PDF 或 HTML。\n- 一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/siyu-restore/SKILL.md\n\n---\nname: siyu-restore\ndescription: |\n  从本地客户档案拉出最近一次私域咨询状态并接续工作，配合 siyu-save 使用。\n  触发方式：/siyu-restore、/续上、「上次」「接着」「之前聊到哪了」；支持序号、list 和 --client。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# siyu-restore：接续客户档案\n\n从 `~/.siyu/clients/` 读取存档，恢复跨对话状态。不要把它与单次编排使用的 `.siyu-team/` 混用。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。读取为主，不改写原档案。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-restore` | 拉当前客户最近一份进行中档案；没有时再取最近一份 |\n| `/siyu-restore <序号>` | 拉列表中的指定档案 |\n| `/siyu-restore list` | 复用 `/siyu-save list` 的格式 |\n| `/siyu-restore --client <客户>` | 拉指定客户的档案 |\n\n## 工作流程\n\n### 1. 定位档案\n\n1. 解析 `--client`；没有时按 `siyu-save` 的规则取当前目录名，没有明确客户则用 `default`。\n2. 用户给序号时按文件名排序后取对应项。\n3. 默认优先取时间最新的 `status: in-progress`；没有进行中档案再取最新一份。\n4. 「最新」只按文件名中的 `YYYYMMDD-HHMMSS` 判断，不依赖 mtime。\n5. 解析后的路径必须仍位于 `~/.siyu/clients/`，拒绝路径穿越。\n\n### 2. 处理多客户和空档案\n\n默认客户没有档案时，检查其他客户目录：\n\n- 有多个客户：按各自最近档案时间列出最近 3 个，先问用户要接哪个客户，不擅自混档。\n- 完全没有档案：说明先完成一次任务，再用 `/siyu-save` 留下结论。\n- 序号越界：说明当前只有几份，请用户重新选择。\n\n### 3. 容错读取\n\n读取完整 markdown 与 frontmatter。字段被手动改坏时尽量呈现可用内容，并标明缺失字段；不要因为一个字段缺失就拒绝恢复，也不要猜造缺失结论。\n\n### 4. 用三句话恢复上下文\n\n紧凑呈现：\n\n> 上次到这里：{客户主诉与已得出的核心结论}\n> 已经否决：{方向与理由；没有则写暂无}\n> 推荐下一步：{推荐动作与 next_skill；为空则说明尚未确定}\n\n随后补充时间、来源和中文状态。不要全文复述，不寒暄。\n\n### 5. 接续\n\n- `next_skill` 有值且用户说「按上次走」：直接调用该 skill，把档案核心内容作为上下文，不让用户重讲。\n- 用户提出新情况：把新情况与旧档案并列，交 `/siyu` 重新判断当前一步。\n- 用户提出具体新任务：按 `/siyu` 路由表处理。\n- `next_skill` 为空：只问一个能决定下一步的关键问题。\n\n不要替用户继承已经标为 `abandoned` 的方向。\n\n## 边界与风格\n\n- 同一对话连续恢复同一份：提示状态已展示；要换档请给序号或客户。\n- 文件被删：说明该档已不存在，建议查看列表。\n- 一律中文，遵循《中文文案排版指北》；状态展示为进行中、已结论、已放弃。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.2:modules/siyu-save/SKILL.md\n\n---\nname: siyu-save\ndescription: |\n  把当前私域咨询的关键结论写入本地客户档案，供下次接续或汇总报告。\n  触发方式：/siyu-save、/存档、「保存」「记下来」「这个结论留着」；支持 list 和 --client。\nmetadata:\n  version: \"1.4.2\"\n---\n\n# siyu-save：客户档案存档\n\n把当前对话里已经形成的客户主诉、结论、否决方向、待验证假设和下一步，写成结构化 markdown 文件。默认只保存结构化结论，不复制完整对话；只记录，不重新诊断。\n\n## 两种状态不要混用\n\n- `.siyu-team/runs/{run_id}/`：一次总协调安排的运行中状态，用来隔离续跑，完成后原样保留。\n- `~/.siyu/clients/`：跨对话长期累积的客户档案。\n\n编排完成后可把结论沉到客户档案；两者不互相替代，也不要把客户档案写进仓库。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。路径和 frontmatter 字段仅作技术标识。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-save` | 从当前对话提取结构化结论，自动提取标题 |\n| `/siyu-save <标题>` | 使用指定标题 |\n| `/siyu-save --client <客户> [标题]` | 保存到指定客户档案 |\n| `/siyu-save list [客户]` | 只列档，不写文件 |\n\n## 工作流程\n\n### 1. 判断是否值得存\n\n先检查对话里是否已有诊断结论、执行产物、否决方向或待验证假设。只有一句「保存」且前面没有有效内容时，拒绝写空文件：\n\n> 现在没有可存的结论。先完成一次具体任务或诊断，再来存档。\n\n### 2. 确定客户和标题\n\n- 客户目录默认取当前目录名，归一化为小写字母、数字和连字符；没有明确客户或位于家目录时用 `default`。\n- 用户传了 `--client` 时优先使用，并把不安全字符替换为 `-`，禁止 `..`、路径分隔符和越出 `~/.siyu/clients/`。\n- 标题优先用用户指定值，否则从对话提取不超过 20 字的名词短语。\n\n跟用户说「客户」，不要说内部目录标识。此时只在内存中准备标题和内容，还不创建目录或文件。\n\n### 3. 生成结构化草稿与敏感信息预览（写盘前）\n\n先在内存中生成本页第 6 步的结构化草稿。只提取支撑后续接续的最少信息：主诉摘要、已确认结论、否决方向、待验证假设、下一步和必要备注。\n\n默认不进入草稿的内容：\n\n- 完整对话、逐字稿和整段原始用户输入；\n- 系统或开发者指令、Trace、官员原始输出和调试信息；\n- 外部文档全文、无关联系人信息和不影响结论的经营明细。\n\n对草稿扫描下列类别：姓名与客户标识、手机号、身份证号、邮箱、微信号、详细地址、门店或组织内部标识、精确经营数字，以及 token、API key、密码、cookie 等认证凭据。\n\n在任何写盘之前，先向用户显示：\n\n```text\n即将存档：结构化结论（不含完整对话）\n检测到 {N} 处可能的敏感信息：\n| 类别 | 出现位置 | 脱敏预览 |\n| ... | ... | ... |\n```\n\n预览只显示支撑判断的最少片段。手机号、证件号、邮箱和内部标识要掩码；认证凭据只显示「[凭据，已隐藏]」，不得在预览中重复完整值。如未命中，明确说「未发现常见敏感信息，不代表绝对安全」。\n\n### 4. 等待用户选择\n\n预览后必须停下，让用户选择：\n\n```text\n1. 脱敏后保存（推荐）\n2. 原文保存\n3. 取消\n```\n\n- 未收到明确选择时，不得写入、创建目录或视为默认同意。\n- 选「脱敏后保存」：对预览中的敏感值做掩码、区间化或删除，再写入；不得编造替代数字。\n- 选「原文保存」：仅在结构化草稿中保留预览已提示的原值，并在写入前提醒该文件是未加密本地纯文本。「原文」不代表改为保存完整对话。\n- 选「取消」：立即结束，不创建任何文件或目录，只回复「已取消存档」。\n- 用户修改草稿后，必须重新扫描、重新预览并重新选择。\n\n### 5. 生成路径\n\n```text\n~/.siyu/clients/{客户目录}/{YYYYMMDD-HHMMSS}-{标题目录}.md\n```\n\n时间戳使用本地时间；ISO 时间用：\n\n```bash\npython3 -c \"from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))\"\n```\n\n只有在第 4 步收到「脱敏后保存」或「原文保存」的明确选择后，才能创建目录。同一秒同名时追加 4 位随机后缀，永不覆盖已有文件。\n\n### 6. 写入固定格式\n\n```markdown\n---\nclient: {客户目录}\ntimestamp: {ISO 8601 带时区}\ntitle: {标题原文}\nsource_skill: {本次主要走过的 skill，多个用逗号分隔}\nstatus: {in-progress | resolved | abandoned}\nnext_skill: {推荐下一步，不确定就留空}\nindustry: {catering | retail | edu | ...，可为空}\nstage: {cold | growth | mature，可为空}\ncontent_scope: structured_conclusions\nprivacy_mode: {redacted | original}\nsensitive_categories: [{只写类别，不写原始值}]\ncompliance_flags: []\n---\n\n## 客户主诉\n{按 privacy_mode 处理后的 1—2 句结构化摘要}\n\n## 已得出的结论\n- {一句话一个结论}\n\n## 已否决的方向\n- {方向} —— {否决理由}\n\n## 待验证假设\n- {假设}\n\n## 推荐下一步\n{做什么、为什么、对应哪个 skill，一段话}\n\n## 备注\n{只记影响判断的关键转折和怀疑，不粘贴完整对话}\n```\n\n没有否决方向或假设时写「（暂无）」。`status` 不确定时用 `in-progress`；`next_skill` 不确定时留空，不能猜。`privacy_mode` 必须与用户选择一致；`sensitive_categories` 只记扫描类别，不重复敏感值。\n\n### 7. 一行回执\n\n> 已存档：{路径}。当前客户下共 {N} 份；下次输入 `/siyu-restore` 接着上次。\n\n不复述内容，不说「保存成功」，不加感叹号。选「原文保存」且档案含敏感信息时补一句：`~/.siyu/` 是本地纯文本且未加密，请管理好本地访问权限。\n\n## list 模式\n\n按文件名前缀排序，输出日期、标题、中文状态和来源：`in-progress → 进行中`、`resolved → 已结论`、`abandoned → 已放弃`。没有档案时说明先完成一次任务再存档。\n\n## 边界\n\n- 客户档案是本地长期记录，不是 Trace、完整对话备份、公开知识库或同行贡献稿；不自动上传、分享或写入仓库。\n- `~/.siyu/` 是未加密纯文本。本 skill 不主动同步；操作系统备份、云盘或其他同步工具不在本 skill 的安全边界内。\n- 敏感扫描是尽力而为的辅助，不是绝对保证；写盘前必须让用户看到预览和选择。\n- 「原文保存」只改变结构化草稿的脱敏方式，永不扩展为记录完整对话。\n- 连续保存允许生成新文件，不能覆盖。\n- 写入前解析并确认最终路径仍在 `~/.siyu/clients/` 下。\n- `list` 模式只读，不进行存档、不创建文件。\n- 面向用户一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nArchive v1.4.0: 61 files, 130657 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (8192b), modules/_knowledge/00-methodology/L0-通用用户增长原则.md (12270b), modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md (7176b), modules/_knowledge/00-methodology/用户增长分层索引.md (3586b), modules/_knowledge/00-methodology/私域公理与消解案例库.md (4973b), modules/_knowledge/01-wechat-official/compliance/redlines.md (1303b), modules/_knowledge/01-wechat-official/features/企业微信基建四件套.md (7456b), modules/_knowledge/02-industry/catering/benchmarks.md (1517b), modules/_knowledge/02-industry/catering/L1-餐饮零售用增Know-how.md (11869b), modules/_knowledge/02-industry/catering/stages.md (2504b), modules/_knowledge/02-industry/catering/餐饮私域方法论.md (5160b), modules/_knowledge/04-atoms/atoms.example.jsonl (4076b), modules/_knowledge/04-atoms/growth-layers.approved.jsonl (41709b), modules/_knowledge/04-atoms/README.md (4139b), modules/_knowledge/04-atoms/schema/atom-v2.schema.json (4883b), modules/_knowledge/manifest.json (948b), modules/content-as-product/SKILL.md (2705b), modules/conversion-caliber/SKILL.md (2797b), modules/crisis-response-sop/SKILL.md (2033b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2769b), modules/reactivation-playbook/SKILL.md (3249b), modules/siyu-huashu/assets/真实语料-待填.md (1037b), modules/siyu-huashu/references/合规前置扫描.md (1483b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1495b), modules/siyu-huashu/references/造IP账号立住.md (1371b), modules/siyu-huashu/scripts/huashu_lint.py (3555b), modules/siyu-huashu/SKILL.md (3859b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (1345b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2627b), modules/siyu-pyq/references/合规前置扫描.md (1725b), modules/siyu-pyq/scripts/pyq_lint.py (2755b), modules/siyu-pyq/SKILL.md (4082b), modules/siyu-qunfa/assets/真实语料-待填.md (1069b), modules/siyu-qunfa/references/合规前置扫描.md (1661b), modules/siyu-qunfa/references/栏目模型与打开率.md (2458b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1877b), modules/siyu-qunfa/scripts/qunfa_lint.py (3046b), modules/siyu-qunfa/SKILL.md (4527b), modules/siyu-report/SKILL.md (3709b), modules/siyu-restore/SKILL.md (3331b), modules/siyu-save/SKILL.md (4265b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (6066b), modules/trust-asset-playbook/SKILL.md (2165b), modules/wechat-compliance-redlines/SKILL.md (2074b), README.md (5021b), references/整盘怎么搭-老板版.md (10659b), references/新手教程.md (1420b), skill-card.md (2775b), SKILL.md (8785b), tools/atoms_query.py (3825b), tools/atoms_validate.py (6119b), _meta.json (129b)\n\nFile v1.4.0:modules/content-as-product/SKILL.md\n\n---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 具体的选题库、钩子话术、内容配比是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills content-as-product\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/conversion-caliber/SKILL.md\n\n---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 各行业各阶段的真实基准值、健康区间是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills conversion-caliber\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/crisis-response-sop/SKILL.md\n\n---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 各场景的真实响应话术、补偿额度、升级线是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/ops-as-ad-funnel/SKILL.md\n\n---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 各渠道的真实频次上限、承接话术、投放节奏是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills ops-as-ad-funnel\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/reactivation-playbook/SKILL.md\n\n---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准【待马甲填真实SOP，以下为占位示例】\n- 活跃：7 天内有互动/下单\n- 沉默：8–30 天无互动\n- 流失风险：30 天以上无互动\n- 唤醒优先级 = 历史客单价 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）【示例占位】\n1. 轻触达：群内 @ + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术模板【待马甲填真实话术】\n- 群公告 / 私聊 / 朋友圈，各给可直接复制模板（占位）\n\n### 4. 活动节奏表【示例占位】\n- 周日历：签到 / 秒杀 / 社群专属 / 裂变 的配比\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 注：本 skill 的方法论框架可公开；具体话术/分层阈值/节奏配比是马甲护城河，标【待马甲填真实SOP】处由马甲注入。\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills reactivation-playbook\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/siyu-huashu/SKILL.md\n\n---\nname: siyu-huashu\ndescription: 私域破冰欢迎与答疑话术生成——出加好友/进群的分场景欢迎话术、按人群分层的破冰 SOP、高频问题应答库，含账号 IP 立住（头像/命名/背景）模板与话术合规扫描。Use this skill when 写欢迎语、破冰话术、进群欢迎、加好友第一句、答疑话术库、私域账号改名/立人设时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 破冰欢迎话术官（siyu-huashu）\n\n## 这个 skill 干什么\n新加好友、新进群的第一印象决定留不留。这个 skill 出三样：账号 IP 立住模板（头像/命名/背景）、分场景分人群的破冰欢迎话术、高频重复问题的答疑库。目标是把\"加进来就流失\"救成\"加进来能留下\"。\n\n方法论引擎：**私域即公关**——第一句话就是品牌门面，破冰 = 建立信任关系，**不是上来推销**。\n\n> 数据锚点（行业口径）：有规范欢迎流程的群，7 日留存比无序群高约 63%。第一条欢迎语值得认真做。\n\n## 三块能力\n\n### A. 账号 IP 立住（开户 / 改名模板）\n来自 `modules/_knowledge/02-industry/catering/餐饮私域方法论.md` 的造 IP 公式，详见 [`references/造IP账号立住.md`](references/造IP账号立住.md)：\n- 头像：真人 + 微笑 + 工服/门店场景，**禁 logo**（除非品牌势能极强）。\n- 名称：单店 = `门店+人名(+福利发放版)`；连锁 = `品牌+门店+职务+人名`。反面：本名/法人全名。\n- 朋友圈背景 = 招牌菜。\n\n### B. 破冰欢迎流程（分场景分人群）\n详见 [`references/破冰欢迎流程.md`](references/破冰欢迎流程.md)。\n- 场景：加个人号 / 进社群 / 门店扫码加 / 活动加。\n- 人群：新客 / 老客 / 到店客 / 线上客。\n- 结构：**认领身份（你是谁）→ 给个理由（在这能得到啥）→ 轻动作（不索取，先给）→ 留个钩子**。\n\n### C. 答疑话术库\n详见 [`references/答疑话术库.md`](references/答疑话术库.md)。\n高频问题（营业时间/位置/预订/优惠/配送/退换）的标准应答结构：**先答要点 → 再给一步动作 → 留人味**。\n\n## 输入（缺就问）\n- 品牌/品类 + 单店 or 连锁\n- 要哪块（A 立住 / B 破冰 / C 答疑）\n- 场景 + 人群（破冰用）\n- 人设语气\n- 真实信息（营业/位置/优惠/群规，见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)）\n\n## 合规前置扫描（必做）\n```bash\necho \"话术\" | python3 plugins/siyu-execution/skills/siyu-huashu/scripts/huashu_lint.py -\n```\n欢迎/话术不绝对化、不诱导分享、**不在第一句就索要敏感信息**（手机号/身份证/定位要有授权口径）。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n## 三句话自检\n- **私域即公关**：这句是\"欢迎你\"还是\"快买\"？是平等还是推销？\n- **内容即产品**：第一条给了用户价值（有用信息/福利/参与）吗？\n- **运营即广告**：破冰动作会不会太重、让人反感？\n\n## 输出格式\n按场景/人群：`场景 | 人群 | 话术正文 | 触发时机 | [人设版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-huashu`。再用 `assets/真实语料-待填.md` 补充真实欢迎 SOP、高频问答和人设；客户标签微调仍留人工接口。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/siyu-market-research/SKILL.md\n\n---\nname: siyu-market-research\ndescription: |\n  私域市场实时调研与证据门。处理厂商选型、竞品、报价、市场地图，以及产品状态、功能、版本、接口、案例、政策、平台规则和公司存续核验。\n  任何候选对象和动态事实都必须来自本次公开网络检索；无法联网时只给调研框架，不输出具体名单、价格或存续判断。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# siyu-market-research：私域市场调研\n\n本能力是其他私域分析前的证据关卡。先生成一份带日期、来源和核验状态的调研快照，其他能力才可据此分析。\n\n## 一、检索门\n\n出现厂商名单、竞品、市场格局、公司存续、产品是否停服、当前价格、功能、版本、接口、最新政策、平台规则或客户案例时：\n\n1. 必须使用当前可用的公开网络检索工具。\n2. 不得先凭模型记忆列名单再补链接；候选对象本身必须来自本次检索结果。\n3. 先写明本次核验日期、调研范围和筛选条件。\n4. 优先查官方登记、官网产品页、帮助中心、版本记录、应用市场、官方价格页和可联系的销售入口。\n5. 技术问题只采用当前官方文档；案例尽量加入近期独立来源交叉核验。\n\n如果当前环境没有联网工具，原样明确回复：\n\n> 当前环境不能实时核验，我只能提供选型框架，不能输出具体厂商名单、存续状态和价格。\n\n随后只能给检索字段、验证步骤和空白表格，不得输出具体厂商或暗示性推荐。\n\n## 二、证据门\n\n每家候选厂商至少验证两类证据，且“公司存续”和“产品仍售”必须分别判断。\n\n| 要验证的事实 | 合格证据 |\n|---|---|\n| 公司存续 | 企业登记状态、近期官方动态 |\n| 产品仍在销售 | 官网产品页、近期版本记录、应用市场、可联系的销售入口 |\n| 功能存在 | 当前产品文档或帮助中心 |\n| 当前价格 | 官方价格页或注明日期的有效销售报价 |\n| 客户案例 | 近期可核验案例，不能只依赖厂商自述 |\n\n官网能打开不等于产品仍在销售。价格不得使用无日期的转载、模型估计或过期促销。\n\n核验状态只允许：\n\n- 已核验在营\n- 疑似在营\n- 无法核验\n- 已停服／注销\n\n只有“已核验在营”可进入正式推荐名单。其他对象可留在观察区，但必须说明缺什么证据。\n\n## 三、输出门\n\n先列检索方法与来源日期，再输出对比表。表格至少包含：\n\n| 厂商／产品 | 核验状态 | 公司主体 | 最后核验日期 | 存续证据 | 产品证据 | 价格证据 | 信息置信度 |\n|---|---|---|---|---|---|---|---|\n| 示例占位 | 未核验 | 未核验 | YYYY-MM-DD | 未核验 | 未核验 | 未核验 | 低 |\n\n执行规则：\n\n1. 每条关键结论都附来源链接、来源日期（页面可得时）和本次核验日期。\n2. 没有来源的格子写“未核验”，不得靠常识补齐。\n3. 价格证据不合格时，不显示估算价或区间。\n4. 没有来源链接的厂商对比表直接判定为不合格产物，停止推荐。\n5. 将“正式推荐”和“观察区”分开；正式推荐只能包含“已核验在营”。\n6. 结尾列出仍待核验的问题、证据冲突和建议复核日期。\n\n## 四、交给其他能力前\n\n输出标题统一为：\n\n> 市场调研快照｜核验日期：YYYY-MM-DD\n\n后续 `siyu-wenzhen`、`siyu-onboard` 或其他专家只能引用这份快照中的候选对象和事实。若分析中出现快照之外的新厂商、新价格或新功能，必须退回本能力重新检索，不得自行补全。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/siyu-pyq/SKILL.md\n\n---\nname: siyu-pyq\ndescription: 私域朋友圈文案生成——输入主题/产品，按内容配比与爆款结构一次出可直接发的整周朋友圈文案（含 emoji + 标签 + 发布时段），并做合规前置扫描。Use this skill when 写朋友圈文案、排朋友圈内容池、企微/私域运营发圈、按节日节点出朋友圈、给门店导购写发圈素材时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 朋友圈文案官（siyu-pyq）\n\n## 这个 skill 干什么\n一线私域运营每天最磨人的活：黄金时段要发好几条朋友圈，天天想新文案还不能重样，写到枯竭。这个 skill 输入主题/产品/场景，一次产出**可直接复制发布**的朋友圈文案——按内容配比排布、套爆款结构、配 emoji 与话题标签、标注建议发布时段，产出前做**合规前置扫描**。\n\n方法论引擎：**内容即产品**——每条朋友圈当一个有钩子、有承接、可复用的产品来做，不是发一条扔一条。\n\n## 输入（缺就先问，一次问清）\n- 品牌 / 品类（如：餐饮 · 牛肉火锅）\n- 本次主题或产品（如：新品毛肚上市 / 周末活动 / 节气借势）\n- 目标动作（到店 / 加微领券 / 社群引流 / 单纯养人设）\n- 可给的真实素材（卖点、活动规则、客户评价原文）——见 `assets/真实语料-待填.md`\n- 要几条 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 定配比\n默认一周/一批结构：**40% 行业干货 · 30% 产品场景 · 20% 生活人设 · 10% 互动福利**，硬广不超过 30%。配比与说明见 [`references/内容模型-配比与爆款结构.md`](references/内容模型-配比与爆款结构.md)。\n\n### 2. 每条套爆款结构\n默认：**痛点提问 → 解决方案 → 客户见证/信任状 → 弱行动指令**；人设类可用「场景故事 → 价值观」。结构模板库见同一 reference。\n\n### 3. 出文案\n- 口语、短句、有真实感；emoji 克制（1–3 个/条，不刷屏）；结尾配 1–2 个话题标签。\n- 标注建议发布时段（默认 10:00 / 15:00 / 19:00 三黄金时段轮排）。\n- 需要时出 **A/B 两版**（只换钩子/首句），供原生测试。\n\n### 4. 合规前置扫描（边写边合规，必做）\n产出前对每条跑一遍合规扫描（复用专家团合规词库，单一真源）：\n\n```bash\necho \"你的朋友圈文案\" | python3 plugins/siyu-execution/skills/siyu-pyq/scripts/pyq_lint.py -\n```\n\n- 命中封号动作 / 广告法绝对化用词（诱导分享、最、第一、100%、包治…）→ **就地改写**，不交带红线的文案。\n- 餐饮特有：产地 / 工艺 / 功效表述别越界，见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检（内置质检，用户无感）\n- **内容即产品**：这条有钩子吗？用户愿意看/存/转，还是自嗨硬广？\n- **私域即公关**：语气是平等的朋友，还是居高临下推销？\n- **运营即广告**：这次触达值不值这个曝光？（不刷屏、不浪费额度）\n\n## 输出格式\n按天/条给一张表：`发布时段 | 分类(干货/产品/人设/福利) | 文案正文 | 标签 | [A/B版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-pyq`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充本次真实卖点、客户见证和活动规则。输出由此从「行业通用层」变成「懂本品、能转化」。\n\n> 未接真实语料时用占位示例，产物顶部标注「⚠️ 未接真实语料，当前为通用示例」。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/siyu-qunfa/SKILL.md\n\n---\nname: siyu-qunfa\ndescription: 私域社群群发/栏目脚本生成——按栏目化模型给几十上百个群出可直接发的群发文案（每日好物/限时秒杀/干货/社群专属/接龙），多人设语气可切换，内置活动模板（偷着打折）与群发合规前置扫描。Use this skill when 写社群群发、群发通知、社群栏目推送、做群活动文案、私域群运营发消息、救群发打开率时。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# 社群群发官（siyu-qunfa）\n\n## 这个 skill 干什么\n一线运营每天约 1 小时给几十上百个群发消息，最痛的是「发 10 条只有 1 条被点开、群里 80% 沉默」。这个 skill 按**栏目化模型**产出可直接群发的文案，支持多人设语气、多版 A/B，内置「偷着打折」等活动模板，并做群发合规前置扫描。\n\n方法论引擎：**运营即广告**——每条群发都是一次有成本的触达，要对打开率和承接负责，不刷屏、不浪费触达额度。\n\n> ⚠️ 诚实边界（这是真操盘手和文案机器的区别）：群发打开率低（<8%）本质是**机制问题**（群定位/关系/预期），不是文案问题。这个 skill 能把\"点开率\"和\"承接\"做到位，但救不回一个从一开始就没运营好的沉默群。文案是杠杆一端，另一端是群机制——这点会写进产物，不糊弄。\n\n## 输入（缺就问）\n- 品牌/品类 + 群类型（福利群/铁粉群/新客群/门店群）\n- 本次要发什么（每日栏目 / 某活动 / 某新品）\n- 人设语气（实在/温暖/玩梗… 见 references）\n- 目标动作（到店核销/小程序下单/接龙报名/加个人号）\n- 真实优惠条件（见 `assets/真实语料-待填.md`，避免\"假大空一键转发\"）\n- 发几个栏目 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 选栏目（栏目化 = 固定栏目 + 排期，救打开率的根）\n默认栏目库：每日好物 / 限时秒杀 / 干货一条 / 社群专属价 / 接龙互动 / 到店提醒。\n栏目化让用户\"知道这个群什么时候有什么\"，预期稳 → 点开率稳。原理与打开率机制见 [`references/栏目模型与打开率.md`](references/栏目模型与打开率.md)。\n\n### 2. 套群发结构\n默认：**钩子（利益/悬念前置）→ 正文（说清是什么）→ 动作（怎么参与，门槛低）→ 截止（制造即时性）**。\n首句 = 通知栏能看到的那 20 字，决定点不点开。\n\n### 3. 出文案 + 人设语气\n- 短、口语、可直接复制群发；emoji 克制；不发长段。\n- 按人设出对应语气版；需要时出 A/B（换钩子首句）。\n- 标注建议发送时段（避开刷屏，对齐用户在线：午间/晚间/睡前）。\n\n### 4. 合规前置扫描（群发是重灾区，必做）\n```bash\necho \"群发文案\" | python3 plugins/siyu-execution/skills/siyu-qunfa/scripts/qunfa_lint.py -\n```\n除通用红线（第一/100%/绝对化），**重点扫群发特有的诱导分享**（转发得赠/集赞/拉 X 人进群）——这类是企微封号高发。命中就地改走企微官方路径。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检\n- **运营即广告**：这条触达值不值？会不会让人退群？\n- **内容即产品**：除了促销，给了用户什么（信息/福利/参与感）？\n- **私域即公关**：像群主在张罗，还是像机器人轰炸？\n\n## 活动模板\n- **偷着打折**（招牌）：私域首发 + 平台隐藏套餐联动，不破价、养平台权重。见 [`references/活动模板-偷着打折.md`](references/活动模板-偷着打折.md)。\n\n## 输出格式\n按栏目/天：`发送时段 | 栏目 | 群发正文 | 动作 | [人设版/AB版]`，末尾附「合规扫描：通过 / 改写记录」+「机制提醒（如群本身沉默，先…）」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-qunfa`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充真实优惠、栏目排期和历史踩坑，让输出绑定真实规则。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/siyu-report/SKILL.md\n\n---\nname: siyu-report\ndescription: |\n  合并同一客户的多份本地存档，生成经过合规扫描的可交付 markdown 私域咨询报告。\n  触发方式：/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」；支持 --client 和 --since。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# siyu-report：客户咨询报告\n\n只从 `~/.siyu/clients/{客户}/` 的存档合并报告，不从当前对话凭空发挥。报告属于跨对话客户档案；`.siyu-team/` 仍只是一轮总协调安排的运行中状态。\n\n## 用户措辞\n\n对用户说「客户」「存档」「对话」，不说 slug、snapshot、session。报告本身保持克制、可追溯，不加感叹号或鼓励语。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-report` | 合并当前客户全部存档 |\n| `/siyu-report --client <客户>` | 指定客户 |\n| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |\n\n## 工作流程\n\n### 1. 确认数据\n\n- 0 份：说明先用 `/siyu-save` 累积结论。\n- 1 份：说明单份可以直接阅读；用户仍要报告时继续。\n- 至少 2 份：直接合并。\n\n路径必须限定在 `~/.siyu/clients/`，禁止路径穿越。按文件名前缀从早到晚读取，不依赖 mtime。\n\n### 2. 解析并追溯\n\n读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失，不猜造。合并规则：\n\n- 主诉按时间展示演进，只总结关注点变化，不推测原因。\n- 结论语义去重；后续修正旧结论时两条都保留，旧条目标「已被后续修正」。\n- 否决方向原样保留理由。\n- 未解决问题取进行中档案的待验证假设，以及从未被后续处理的方向。\n- 下一步优先使用最新档案，其次是反复出现但未完成的建议。\n\n### 3. 写入新报告\n\n```text\n~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md\n```\n\n永不覆盖已有报告。固定结构：\n\n```markdown\n# {客户} 私域咨询报告\n\n**生成时间**：{本地时间}\n**累积存档**：{N} 份（{最早日期}—{最新日期}）\n**主要使用的能力**：{source_skill 去重}\n\n## 一、客户主诉的演进\n## 二、已确认的结论\n## 三、已否决的方向\n## 四、当前未解决的问题\n## 五、推荐下一步\n## 六、合规记录\n## 七、附录：存档索引\n\n由私域专家团生成。\n```\n\n每条结论标注来源标题和日期；附录列日期、标题、中文状态、来源能力和原文件路径。\n\n### 4. 交付前合规扫描\n\n先写到报告路径，再运行：\n\n```bash\nPYTHONPATH=src python3 -m siyu_team.eval.cli score \"{报告路径}\" --threshold 0\n```\n\n- 命中 `COMPLIANCE_RED`：不得交付。定位命中句，基于原存档做合规改写；不能安全改写时停止并让用户确认。\n- 未命中：在「合规记录」写扫描时间与结果，再完成交付。\n- 不得删除或绕过 `COMPLIANCE_RED` 硬卡。\n\n### 5. 回执\n\n> 报告已生成：{路径}。合并 {N} 份存档（{起始日期}—{结束日期}），合规扫描通过。\n\n只给路径、数量、跨度和扫描结果，不复述报告正文。\n\n## 边界\n\n- 存档冲突：全部保留并标注修正关系。\n- 敏感信息：生成前提醒报告会原样合并本地档案；需要脱敏时先征得用户确认。\n- 只输出 markdown，不主动转 PDF 或 HTML。\n- 一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/siyu-restore/SKILL.md\n\n---\nname: siyu-restore\ndescription: |\n  从本地客户档案拉出最近一次私域咨询状态并接续工作，配合 siyu-save 使用。\n  触发方式：/siyu-restore、/续上、「上次」「接着」「之前聊到哪了」；支持序号、list 和 --client。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# siyu-restore：接续客户档案\n\n从 `~/.siyu/clients/` 读取存档，恢复跨对话状态。不要把它与单次编排使用的 `.siyu-team/` 混用。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。读取为主，不改写原档案。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-restore` | 拉当前客户最近一份进行中档案；没有时再取最近一份 |\n| `/siyu-restore <序号>` | 拉列表中的指定档案 |\n| `/siyu-restore list` | 复用 `/siyu-save list` 的格式 |\n| `/siyu-restore --client <客户>` | 拉指定客户的档案 |\n\n## 工作流程\n\n### 1. 定位档案\n\n1. 解析 `--client`；没有时按 `siyu-save` 的规则取当前目录名，没有明确客户则用 `default`。\n2. 用户给序号时按文件名排序后取对应项。\n3. 默认优先取时间最新的 `status: in-progress`；没有进行中档案再取最新一份。\n4. 「最新」只按文件名中的 `YYYYMMDD-HHMMSS` 判断，不依赖 mtime。\n5. 解析后的路径必须仍位于 `~/.siyu/clients/`，拒绝路径穿越。\n\n### 2. 处理多客户和空档案\n\n默认客户没有档案时，检查其他客户目录：\n\n- 有多个客户：按各自最近档案时间列出最近 3 个，先问用户要接哪个客户，不擅自混档。\n- 完全没有档案：说明先完成一次任务，再用 `/siyu-save` 留下结论。\n- 序号越界：说明当前只有几份，请用户重新选择。\n\n### 3. 容错读取\n\n读取完整 markdown 与 frontmatter。字段被手动改坏时尽量呈现可用内容，并标明缺失字段；不要因为一个字段缺失就拒绝恢复，也不要猜造缺失结论。\n\n### 4. 用三句话恢复上下文\n\n紧凑呈现：\n\n> 上次到这里：{客户主诉与已得出的核心结论}\n> 已经否决：{方向与理由；没有则写暂无}\n> 推荐下一步：{推荐动作与 next_skill；为空则说明尚未确定}\n\n随后补充时间、来源和中文状态。不要全文复述，不寒暄。\n\n### 5. 接续\n\n- `next_skill` 有值且用户说「按上次走」：直接调用该 skill，把档案核心内容作为上下文，不让用户重讲。\n- 用户提出新情况：把新情况与旧档案并列，交 `/siyu` 重新判断当前一步。\n- 用户提出具体新任务：按 `/siyu` 路由表处理。\n- `next_skill` 为空：只问一个能决定下一步的关键问题。\n\n不要替用户继承已经标为 `abandoned` 的方向。\n\n## 边界与风格\n\n- 同一对话连续恢复同一份：提示状态已展示；要换档请给序号或客户。\n- 文件被删：说明该档已不存在，建议查看列表。\n- 一律中文，遵循《中文文案排版指北》；状态展示为进行中、已结论、已放弃。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.4.0:modules/siyu-save/SKILL.md\n\n---\nname: siyu-save\ndescription: |\n  把当前私域咨询的关键结论写入本地客户档案，供下次接续或汇总报告。\n  触发方式：/siyu-save、/存档、「保存」「记下来」「这个结论留着」；支持 list 和 --client。\nmetadata:\n  version: \"1.4.0\"\n---\n\n# siyu-save：客户档案存档\n\n把当前对话里已经形成的客户主诉、结论、否决方向、待验证假设和下一步，写成结构化 markdown 文件。只记录，不重新诊断。\n\n## 两种状态不要混用\n\n- `.siyu-team/`：一次总协调安排的运行中状态，用来断点续跑，完成后归档。\n- `~/.siyu/clients/`：跨对话长期累积的客户档案。\n\n编排完成后可把结论沉到客户档案；两者不互相替代，也不要把客户档案写进仓库。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。路径和 frontmatter 字段仅作技术标识。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-save` | 保存当前对话，自动提取标题 |\n| `/siyu-save <标题>` | 使用指定标题 |\n| `/siyu-save --client <客户> [标题]` | 保存到指定客户档案 |\n| `/siyu-save list [客户]` | 只列档，不写文件 |\n\n## 工作流程\n\n### 1. 判断是否值得存\n\n先检查对话里是否已有诊断结论、执行产物、否决方向或待验证假设。只有一句「保存」且前面没有有效内容时，拒绝写空文件：\n\n> 现在没有可存的结论。先完成一次具体任务或诊断，再来存档。\n\n### 2. 确定客户和标题\n\n- 客户目录默认取当前目录名，归一化为小写字母、数字和连字符；没有明确客户或位于家目录时用 `default`。\n- 用户传了 `--client` 时优先使用，并把不安全字符替换为 `-`，禁止 `..`、路径分隔符和越出 `~/.siyu/clients/`。\n- 标题优先用用户指定值，否则从对话提取不超过 20 字的名词短语。\n\n跟用户说「客户」，不要说内部目录标识。\n\n### 3. 生成路径\n\n```text\n~/.siyu/clients/{客户目录}/{YYYYMMDD-HHMMSS}-{标题目录}.md\n```\n\n时间戳使用本地时间；ISO 时间用：\n\n```bash\npython3 -c \"from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))\"\n```\n\n同一秒同名时追加 4 位随机后缀，永不覆盖已有文件。目录不存在时创建。\n\n### 4. 写入固定格式\n\n```markdown\n---\nclient: {客户目录}\ntimestamp: {ISO 8601 带时区}\ntitle: {标题原文}\nsource_skill: {本次主要走过的 skill，多个用逗号分隔}\nstatus: {in-progress | resolved | abandoned}\nnext_skill: {推荐下一步，不确定就留空}\nindustry: {catering | retail | edu | ...，可为空}\nstage: {cold | growth | mature，可为空}\ncompliance_flags: []\n---\n\n## 客户主诉\n{保留原话语气的 1—2 句摘要}\n\n## 已得出的结论\n- {一句话一个结论}\n\n## 已否决的方向\n- {方向} —— {否决理由}\n\n## 待验证假设\n- {假设}\n\n## 推荐下一步\n{做什么、为什么、对应哪个 skill，一段话}\n\n## 备注\n{客户原话、关键转折、当时的怀疑}\n```\n\n没有否决方向或假设时写「（暂无）」。`status` 不确定时用 `in-progress`；`next_skill` 不确定时留空，不能猜。\n\n### 5. 一行回执\n\n> 已存档：{路径}。当前客户下共 {N} 份；下次输入 `/siyu-restore` 接着上次。\n\n不复述内容，不说「保存成功」，不加感叹号。档案含敏感信息时补一句：`~/.siyu/` 是本地纯文本且未加密，可先删改敏感细节再保存。\n\n## list 模式\n\n按文件名前缀排序，输出日期、标题、中文状态和来源：`in-progress → 进行中`、`resolved → 已结论`、`abandoned → 已放弃`。没有档案时说明先完成一次任务再存档。\n\n## 边界\n\n- 连续保存允许生成新文件，不能覆盖。\n- 写入前解析并确认最终路径仍在 `~/.siyu/clients/` 下。\n- 面向用户一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nArchive v1.2.8: 44 files, 80501 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (8183b), modules/content-as-product/SKILL.md (2194b), modules/conversion-caliber/SKILL.md (2277b), modules/crisis-response-sop/SKILL.md (2033b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2251b), modules/reactivation-playbook/SKILL.md (2726b), modules/siyu-huashu/assets/真实语料-待填.md (1037b), modules/siyu-huashu/references/合规前置扫描.md (1483b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1495b), modules/siyu-huashu/references/造IP账号立住.md (1362b), modules/siyu-huashu/scripts/huashu_lint.py (3555b), modules/siyu-huashu/SKILL.md (3850b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (1345b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2618b), modules/siyu-pyq/references/合规前置扫描.md (1716b), modules/siyu-pyq/scripts/pyq_lint.py (2755b), modules/siyu-pyq/SKILL.md (4082b), modules/siyu-qunfa/assets/真实语料-待填.md (1069b), modules/siyu-qunfa/references/合规前置扫描.md (1661b), modules/siyu-qunfa/references/栏目模型与打开率.md (2458b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1868b), modules/siyu-qunfa/scripts/qunfa_lint.py (3046b), modules/siyu-qunfa/SKILL.md (4527b), modules/siyu-report/SKILL.md (3709b), modules/siyu-restore/SKILL.md (3331b), modules/siyu-save/SKILL.md (4265b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (6064b), modules/trust-asset-playbook/SKILL.md (2165b), modules/wechat-compliance-redlines/SKILL.md (1537b), README.md (5021b), references/整盘怎么搭-老板版.md (10659b), references/新手教程.md (1420b), skill-card.md (2577b), SKILL.md (8758b), _meta.json (129b)\n\nFile v1.2.8:modules/content-as-product/SKILL.md\n\n---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 具体的选题库、钩子话术、内容配比是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/conversion-caliber/SKILL.md\n\n---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 各行业各阶段的真实基准值、健康区间是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/crisis-response-sop/SKILL.md\n\n---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 各场景的真实响应话术、补偿额度、升级线是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/ops-as-ad-funnel/SKILL.md\n\n---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 各渠道的真实频次上限、承接话术、投放节奏是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/reactivation-playbook/SKILL.md\n\n---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准【待马甲填真实SOP，以下为占位示例】\n- 活跃：7 天内有互动/下单\n- 沉默：8–30 天无互动\n- 流失风险：30 天以上无互动\n- 唤醒优先级 = 历史客单价 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）【示例占位】\n1. 轻触达：群内 @ + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术模板【待马甲填真实话术】\n- 群公告 / 私聊 / 朋友圈，各给可直接复制模板（占位）\n\n### 4. 活动节奏表【示例占位】\n- 周日历：签到 / 秒杀 / 社群专属 / 裂变 的配比\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 注：本 skill 的方法论框架可公开；具体话术/分层阈值/节奏配比是马甲护城河，标【待马甲填真实SOP】处由马甲注入。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/siyu-huashu/SKILL.md\n\n---\nname: siyu-huashu\ndescription: 私域破冰欢迎与答疑话术生成——出加好友/进群的分场景欢迎话术、按人群分层的破冰 SOP、高频问题应答库，含账号 IP 立住（头像/命名/背景）模板与话术合规扫描。Use this skill when 写欢迎语、破冰话术、进群欢迎、加好友第一句、答疑话术库、私域账号改名/立人设时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 破冰欢迎话术官（siyu-huashu）\n\n## 这个 skill 干什么\n新加好友、新进群的第一印象决定留不留。这个 skill 出三样：账号 IP 立住模板（头像/命名/背景）、分场景分人群的破冰欢迎话术、高频重复问题的答疑库。目标是把\"加进来就流失\"救成\"加进来能留下\"。\n\n方法论引擎：**私域即公关**——第一句话就是品牌门面，破冰 = 建立信任关系，**不是上来推销**。\n\n> 数据锚点（行业口径）：有规范欢迎流程的群，7 日留存比无序群高约 63%。第一条欢迎语值得认真做。\n\n## 三块能力\n\n### A. 账号 IP 立住（开户 / 改名模板）\n来自 `knowledge/02-industry/catering/餐饮私域方法论.md` 的造 IP 公式，详见 [`references/造IP账号立住.md`](references/造IP账号立住.md)：\n- 头像：真人 + 微笑 + 工服/门店场景，**禁 logo**（除非品牌势能极强）。\n- 名称：单店 = `门店+人名(+福利发放版)`；连锁 = `品牌+门店+职务+人名`。反面：本名/法人全名。\n- 朋友圈背景 = 招牌菜。\n\n### B. 破冰欢迎流程（分场景分人群）\n详见 [`references/破冰欢迎流程.md`](references/破冰欢迎流程.md)。\n- 场景：加个人号 / 进社群 / 门店扫码加 / 活动加。\n- 人群：新客 / 老客 / 到店客 / 线上客。\n- 结构：**认领身份（你是谁）→ 给个理由（在这能得到啥）→ 轻动作（不索取，先给）→ 留个钩子**。\n\n### C. 答疑话术库\n详见 [`references/答疑话术库.md`](references/答疑话术库.md)。\n高频问题（营业时间/位置/预订/优惠/配送/退换）的标准应答结构：**先答要点 → 再给一步动作 → 留人味**。\n\n## 输入（缺就问）\n- 品牌/品类 + 单店 or 连锁\n- 要哪块（A 立住 / B 破冰 / C 答疑）\n- 场景 + 人群（破冰用）\n- 人设语气\n- 真实信息（营业/位置/优惠/群规，见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)）\n\n## 合规前置扫描（必做）\n```bash\necho \"话术\" | python3 plugins/siyu-execution/skills/siyu-huashu/scripts/huashu_lint.py -\n```\n欢迎/话术不绝对化、不诱导分享、**不在第一句就索要敏感信息**（手机号/身份证/定位要有授权口径）。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n## 三句话自检\n- **私域即公关**：这句是\"欢迎你\"还是\"快买\"？是平等还是推销？\n- **内容即产品**：第一条给了用户价值（有用信息/福利/参与）吗？\n- **运营即广告**：破冰动作会不会太重、让人反感？\n\n## 输出格式\n按场景/人群：`场景 | 人群 | 话术正文 | 触发时机 | [人设版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-huashu`。再用 `assets/真实语料-待填.md` 补充真实欢迎 SOP、高频问答和人设；客户标签微调仍留人工接口。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/siyu-market-research/SKILL.md\n\n---\nname: siyu-market-research\ndescription: |\n  私域市场实时调研与证据门。处理厂商选型、竞品、报价、市场地图，以及产品状态、功能、版本、接口、案例、政策、平台规则和公司存续核验。\n  任何候选对象和动态事实都必须来自本次公开网络检索；无法联网时只给调研框架，不输出具体名单、价格或存续判断。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# siyu-market-research：私域市场调研\n\n本能力是其他私域分析前的证据关卡。先生成一份带日期、来源和核验状态的调研快照，其他能力才可据此分析。\n\n## 一、检索门\n\n出现厂商名单、竞品、市场格局、公司存续、产品是否停服、当前价格、功能、版本、接口、最新政策、平台规则或客户案例时：\n\n1. 必须使用当前可用的公开网络检索工具。\n2. 不得先凭模型记忆列名单再补链接；候选对象本身必须来自本次检索结果。\n3. 先写明本次核验日期、调研范围和筛选条件。\n4. 优先查官方登记、官网产品页、帮助中心、版本记录、应用市场、官方价格页和可联系的销售入口。\n5. 技术问题只采用当前官方文档；案例尽量加入近期独立来源交叉核验。\n\n如果当前环境没有联网工具，原样明确回复：\n\n> 当前环境不能实时核验，我只能提供选型框架，不能输出具体厂商名单、存续状态和价格。\n\n随后只能给检索字段、验证步骤和空白表格，不得输出具体厂商或暗示性推荐。\n\n## 二、证据门\n\n每家候选厂商至少验证两类证据，且“公司存续”和“产品仍售”必须分别判断。\n\n| 要验证的事实 | 合格证据 |\n|---|---|\n| 公司存续 | 企业登记状态、近期官方动态 |\n| 产品仍在销售 | 官网产品页、近期版本记录、应用市场、可联系的销售入口 |\n| 功能存在 | 当前产品文档或帮助中心 |\n| 当前价格 | 官方价格页或注明日期的有效销售报价 |\n| 客户案例 | 近期可核验案例，不能只依赖厂商自述 |\n\n官网能打开不等于产品仍在销售。价格不得使用无日期的转载、模型估计或过期促销。\n\n核验状态只允许：\n\n- 已核验在营\n- 疑似在营\n- 无法核验\n- 已停服／注销\n\n只有“已核验在营”可进入正式推荐名单。其他对象可留在观察区，但必须说明缺什么证据。\n\n## 三、输出门\n\n先列检索方法与来源日期，再输出对比表。表格至少包含：\n\n| 厂商／产品 | 核验状态 | 公司主体 | 最后核验日期 | 存续证据 | 产品证据 | 价格证据 | 信息置信度 |\n|---|---|---|---|---|---|---|---|\n| 示例占位 | 未核验 | 未核验 | YYYY-MM-DD | 未核验 | 未核验 | 未核验 | 低 |\n\n执行规则：\n\n1. 每条关键结论都附来源链接、来源日期（页面可得时）和本次核验日期。\n2. 没有来源的格子写“未核验”，不得靠常识补齐。\n3. 价格证据不合格时，不显示估算价或区间。\n4. 没有来源链接的厂商对比表直接判定为不合格产物，停止推荐。\n5. 将“正式推荐”和“观察区”分开；正式推荐只能包含“已核验在营”。\n6. 结尾列出仍待核验的问题、证据冲突和建议复核日期。\n\n## 四、交给其他能力前\n\n输出标题统一为：\n\n> 市场调研快照｜核验日期：YYYY-MM-DD\n\n后续 `siyu-wenzhen`、`siyu-onboard` 或其他专家只能引用这份快照中的候选对象和事实。若分析中出现快照之外的新厂商、新价格或新功能，必须退回本能力重新检索，不得自行补全。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/siyu-pyq/SKILL.md\n\n---\nname: siyu-pyq\ndescription: 私域朋友圈文案生成——输入主题/产品，按内容配比与爆款结构一次出可直接发的整周朋友圈文案（含 emoji + 标签 + 发布时段），并做合规前置扫描。Use this skill when 写朋友圈文案、排朋友圈内容池、企微/私域运营发圈、按节日节点出朋友圈、给门店导购写发圈素材时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 朋友圈文案官（siyu-pyq）\n\n## 这个 skill 干什么\n一线私域运营每天最磨人的活：黄金时段要发好几条朋友圈，天天想新文案还不能重样，写到枯竭。这个 skill 输入主题/产品/场景，一次产出**可直接复制发布**的朋友圈文案——按内容配比排布、套爆款结构、配 emoji 与话题标签、标注建议发布时段，产出前做**合规前置扫描**。\n\n方法论引擎：**内容即产品**——每条朋友圈当一个有钩子、有承接、可复用的产品来做，不是发一条扔一条。\n\n## 输入（缺就先问，一次问清）\n- 品牌 / 品类（如：餐饮 · 牛肉火锅）\n- 本次主题或产品（如：新品毛肚上市 / 周末活动 / 节气借势）\n- 目标动作（到店 / 加微领券 / 社群引流 / 单纯养人设）\n- 可给的真实素材（卖点、活动规则、客户评价原文）——见 `assets/真实语料-待填.md`\n- 要几条 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 定配比\n默认一周/一批结构：**40% 行业干货 · 30% 产品场景 · 20% 生活人设 · 10% 互动福利**，硬广不超过 30%。配比与说明见 [`references/内容模型-配比与爆款结构.md`](references/内容模型-配比与爆款结构.md)。\n\n### 2. 每条套爆款结构\n默认：**痛点提问 → 解决方案 → 客户见证/信任状 → 弱行动指令**；人设类可用「场景故事 → 价值观」。结构模板库见同一 reference。\n\n### 3. 出文案\n- 口语、短句、有真实感；emoji 克制（1–3 个/条，不刷屏）；结尾配 1–2 个话题标签。\n- 标注建议发布时段（默认 10:00 / 15:00 / 19:00 三黄金时段轮排）。\n- 需要时出 **A/B 两版**（只换钩子/首句），供原生测试。\n\n### 4. 合规前置扫描（边写边合规，必做）\n产出前对每条跑一遍合规扫描（复用专家团合规词库，单一真源）：\n\n```bash\necho \"你的朋友圈文案\" | python3 plugins/siyu-execution/skills/siyu-pyq/scripts/pyq_lint.py -\n```\n\n- 命中封号动作 / 广告法绝对化用词（诱导分享、最、第一、100%、包治…）→ **就地改写**，不交带红线的文案。\n- 餐饮特有：产地 / 工艺 / 功效表述别越界，见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检（内置质检，用户无感）\n- **内容即产品**：这条有钩子吗？用户愿意看/存/转，还是自嗨硬广？\n- **私域即公关**：语气是平等的朋友，还是居高临下推销？\n- **运营即广告**：这次触达值不值这个曝光？（不刷屏、不浪费额度）\n\n## 输出格式\n按天/条给一张表：`发布时段 | 分类(干货/产品/人设/福利) | 文案正文 | 标签 | [A/B版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-pyq`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充本次真实卖点、客户见证和活动规则。输出由此从「行业通用层」变成「懂本品、能转化」。\n\n> 未接真实语料时用占位示例，产物顶部标注「⚠️ 未接真实语料，当前为通用示例」。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/siyu-qunfa/SKILL.md\n\n---\nname: siyu-qunfa\ndescription: 私域社群群发/栏目脚本生成——按栏目化模型给几十上百个群出可直接发的群发文案（每日好物/限时秒杀/干货/社群专属/接龙），多人设语气可切换，内置活动模板（偷着打折）与群发合规前置扫描。Use this skill when 写社群群发、群发通知、社群栏目推送、做群活动文案、私域群运营发消息、救群发打开率时。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# 社群群发官（siyu-qunfa）\n\n## 这个 skill 干什么\n一线运营每天约 1 小时给几十上百个群发消息，最痛的是「发 10 条只有 1 条被点开、群里 80% 沉默」。这个 skill 按**栏目化模型**产出可直接群发的文案，支持多人设语气、多版 A/B，内置「偷着打折」等活动模板，并做群发合规前置扫描。\n\n方法论引擎：**运营即广告**——每条群发都是一次有成本的触达，要对打开率和承接负责，不刷屏、不浪费触达额度。\n\n> ⚠️ 诚实边界（这是真操盘手和文案机器的区别）：群发打开率低（<8%）本质是**机制问题**（群定位/关系/预期），不是文案问题。这个 skill 能把\"点开率\"和\"承接\"做到位，但救不回一个从一开始就没运营好的沉默群。文案是杠杆一端，另一端是群机制——这点会写进产物，不糊弄。\n\n## 输入（缺就问）\n- 品牌/品类 + 群类型（福利群/铁粉群/新客群/门店群）\n- 本次要发什么（每日栏目 / 某活动 / 某新品）\n- 人设语气（实在/温暖/玩梗… 见 references）\n- 目标动作（到店核销/小程序下单/接龙报名/加个人号）\n- 真实优惠条件（见 `assets/真实语料-待填.md`，避免\"假大空一键转发\"）\n- 发几个栏目 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 选栏目（栏目化 = 固定栏目 + 排期，救打开率的根）\n默认栏目库：每日好物 / 限时秒杀 / 干货一条 / 社群专属价 / 接龙互动 / 到店提醒。\n栏目化让用户\"知道这个群什么时候有什么\"，预期稳 → 点开率稳。原理与打开率机制见 [`references/栏目模型与打开率.md`](references/栏目模型与打开率.md)。\n\n### 2. 套群发结构\n默认：**钩子（利益/悬念前置）→ 正文（说清是什么）→ 动作（怎么参与，门槛低）→ 截止（制造即时性）**。\n首句 = 通知栏能看到的那 20 字，决定点不点开。\n\n### 3. 出文案 + 人设语气\n- 短、口语、可直接复制群发；emoji 克制；不发长段。\n- 按人设出对应语气版；需要时出 A/B（换钩子首句）。\n- 标注建议发送时段（避开刷屏，对齐用户在线：午间/晚间/睡前）。\n\n### 4. 合规前置扫描（群发是重灾区，必做）\n```bash\necho \"群发文案\" | python3 plugins/siyu-execution/skills/siyu-qunfa/scripts/qunfa_lint.py -\n```\n除通用红线（第一/100%/绝对化），**重点扫群发特有的诱导分享**（转发得赠/集赞/拉 X 人进群）——这类是企微封号高发。命中就地改走企微官方路径。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检\n- **运营即广告**：这条触达值不值？会不会让人退群？\n- **内容即产品**：除了促销，给了用户什么（信息/福利/参与感）？\n- **私域即公关**：像群主在张罗，还是像机器人轰炸？\n\n## 活动模板\n- **偷着打折**（招牌）：私域首发 + 平台隐藏套餐联动，不破价、养平台权重。见 [`references/活动模板-偷着打折.md`](references/活动模板-偷着打折.md)。\n\n## 输出格式\n按栏目/天：`发送时段 | 栏目 | 群发正文 | 动作 | [人设版/AB版]`，末尾附「合规扫描：通过 / 改写记录」+「机制提醒（如群本身沉默，先…）」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-qunfa`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充真实优惠、栏目排期和历史踩坑，让输出绑定真实规则。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/siyu-report/SKILL.md\n\n---\nname: siyu-report\ndescription: |\n  合并同一客户的多份本地存档，生成经过合规扫描的可交付 markdown 私域咨询报告。\n  触发方式：/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」；支持 --client 和 --since。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# siyu-report：客户咨询报告\n\n只从 `~/.siyu/clients/{客户}/` 的存档合并报告，不从当前对话凭空发挥。报告属于跨对话客户档案；`.siyu-team/` 仍只是一轮总协调安排的运行中状态。\n\n## 用户措辞\n\n对用户说「客户」「存档」「对话」，不说 slug、snapshot、session。报告本身保持克制、可追溯，不加感叹号或鼓励语。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-report` | 合并当前客户全部存档 |\n| `/siyu-report --client <客户>` | 指定客户 |\n| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |\n\n## 工作流程\n\n### 1. 确认数据\n\n- 0 份：说明先用 `/siyu-save` 累积结论。\n- 1 份：说明单份可以直接阅读；用户仍要报告时继续。\n- 至少 2 份：直接合并。\n\n路径必须限定在 `~/.siyu/clients/`，禁止路径穿越。按文件名前缀从早到晚读取，不依赖 mtime。\n\n### 2. 解析并追溯\n\n读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失，不猜造。合并规则：\n\n- 主诉按时间展示演进，只总结关注点变化，不推测原因。\n- 结论语义去重；后续修正旧结论时两条都保留，旧条目标「已被后续修正」。\n- 否决方向原样保留理由。\n- 未解决问题取进行中档案的待验证假设，以及从未被后续处理的方向。\n- 下一步优先使用最新档案，其次是反复出现但未完成的建议。\n\n### 3. 写入新报告\n\n```text\n~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md\n```\n\n永不覆盖已有报告。固定结构：\n\n```markdown\n# {客户} 私域咨询报告\n\n**生成时间**：{本地时间}\n**累积存档**：{N} 份（{最早日期}—{最新日期}）\n**主要使用的能力**：{source_skill 去重}\n\n## 一、客户主诉的演进\n## 二、已确认的结论\n## 三、已否决的方向\n## 四、当前未解决的问题\n## 五、推荐下一步\n## 六、合规记录\n## 七、附录：存档索引\n\n由私域专家团生成。\n```\n\n每条结论标注来源标题和日期；附录列日期、标题、中文状态、来源能力和原文件路径。\n\n### 4. 交付前合规扫描\n\n先写到报告路径，再运行：\n\n```bash\nPYTHONPATH=src python3 -m siyu_team.eval.cli score \"{报告路径}\" --threshold 0\n```\n\n- 命中 `COMPLIANCE_RED`：不得交付。定位命中句，基于原存档做合规改写；不能安全改写时停止并让用户确认。\n- 未命中：在「合规记录」写扫描时间与结果，再完成交付。\n- 不得删除或绕过 `COMPLIANCE_RED` 硬卡。\n\n### 5. 回执\n\n> 报告已生成：{路径}。合并 {N} 份存档（{起始日期}—{结束日期}），合规扫描通过。\n\n只给路径、数量、跨度和扫描结果，不复述报告正文。\n\n## 边界\n\n- 存档冲突：全部保留并标注修正关系。\n- 敏感信息：生成前提醒报告会原样合并本地档案；需要脱敏时先征得用户确认。\n- 只输出 markdown，不主动转 PDF 或 HTML。\n- 一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/siyu-restore/SKILL.md\n\n---\nname: siyu-restore\ndescription: |\n  从本地客户档案拉出最近一次私域咨询状态并接续工作，配合 siyu-save 使用。\n  触发方式：/siyu-restore、/续上、「上次」「接着」「之前聊到哪了」；支持序号、list 和 --client。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# siyu-restore：接续客户档案\n\n从 `~/.siyu/clients/` 读取存档，恢复跨对话状态。不要把它与单次编排使用的 `.siyu-team/` 混用。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。读取为主，不改写原档案。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-restore` | 拉当前客户最近一份进行中档案；没有时再取最近一份 |\n| `/siyu-restore <序号>` | 拉列表中的指定档案 |\n| `/siyu-restore list` | 复用 `/siyu-save list` 的格式 |\n| `/siyu-restore --client <客户>` | 拉指定客户的档案 |\n\n## 工作流程\n\n### 1. 定位档案\n\n1. 解析 `--client`；没有时按 `siyu-save` 的规则取当前目录名，没有明确客户则用 `default`。\n2. 用户给序号时按文件名排序后取对应项。\n3. 默认优先取时间最新的 `status: in-progress`；没有进行中档案再取最新一份。\n4. 「最新」只按文件名中的 `YYYYMMDD-HHMMSS` 判断，不依赖 mtime。\n5. 解析后的路径必须仍位于 `~/.siyu/clients/`，拒绝路径穿越。\n\n### 2. 处理多客户和空档案\n\n默认客户没有档案时，检查其他客户目录：\n\n- 有多个客户：按各自最近档案时间列出最近 3 个，先问用户要接哪个客户，不擅自混档。\n- 完全没有档案：说明先完成一次任务，再用 `/siyu-save` 留下结论。\n- 序号越界：说明当前只有几份，请用户重新选择。\n\n### 3. 容错读取\n\n读取完整 markdown 与 frontmatter。字段被手动改坏时尽量呈现可用内容，并标明缺失字段；不要因为一个字段缺失就拒绝恢复，也不要猜造缺失结论。\n\n### 4. 用三句话恢复上下文\n\n紧凑呈现：\n\n> 上次到这里：{客户主诉与已得出的核心结论}\n> 已经否决：{方向与理由；没有则写暂无}\n> 推荐下一步：{推荐动作与 next_skill；为空则说明尚未确定}\n\n随后补充时间、来源和中文状态。不要全文复述，不寒暄。\n\n### 5. 接续\n\n- `next_skill` 有值且用户说「按上次走」：直接调用该 skill，把档案核心内容作为上下文，不让用户重讲。\n- 用户提出新情况：把新情况与旧档案并列，交 `/siyu` 重新判断当前一步。\n- 用户提出具体新任务：按 `/siyu` 路由表处理。\n- `next_skill` 为空：只问一个能决定下一步的关键问题。\n\n不要替用户继承已经标为 `abandoned` 的方向。\n\n## 边界与风格\n\n- 同一对话连续恢复同一份：提示状态已展示；要换档请给序号或客户。\n- 文件被删：说明该档已不存在，建议查看列表。\n- 一律中文，遵循《中文文案排版指北》；状态展示为进行中、已结论、已放弃。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.8:modules/siyu-save/SKILL.md\n\n---\nname: siyu-save\ndescription: |\n  把当前私域咨询的关键结论写入本地客户档案，供下次接续或汇总报告。\n  触发方式：/siyu-save、/存档、「保存」「记下来」「这个结论留着」；支持 list 和 --client。\nmetadata:\n  version: \"1.2.8\"\n---\n\n# siyu-save：客户档案存档\n\n把当前对话里已经形成的客户主诉、结论、否决方向、待验证假设和下一步，写成结构化 markdown 文件。只记录，不重新诊断。\n\n## 两种状态不要混用\n\n- `.siyu-team/`：一次总协调安排的运行中状态，用来断点续跑，完成后归档。\n- `~/.siyu/clients/`：跨对话长期累积的客户档案。\n\n编排完成后可把结论沉到客户档案；两者不互相替代，也不要把客户档案写进仓库。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。路径和 frontmatter 字段仅作技术标识。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-save` | 保存当前对话，自动提取标题 |\n| `/siyu-save <标题>` | 使用指定标题 |\n| `/siyu-save --client <客户> [标题]` | 保存到指定客户档案 |\n| `/siyu-save list [客户]` | 只列档，不写文件 |\n\n## 工作流程\n\n### 1. 判断是否值得存\n\n先检查对话里是否已有诊断结论、执行产物、否决方向或待验证假设。只有一句「保存」且前面没有有效内容时，拒绝写空文件：\n\n> 现在没有可存的结论。先完成一次具体任务或诊断，再来存档。\n\n### 2. 确定客户和标题\n\n- 客户目录默认取当前目录名，归一化为小写字母、数字和连字符；没有明确客户或位于家目录时用 `default`。\n- 用户传了 `--client` 时优先使用，并把不安全字符替换为 `-`，禁止 `..`、路径分隔符和越出 `~/.siyu/clients/`。\n- 标题优先用用户指定值，否则从对话提取不超过 20 字的名词短语。\n\n跟用户说「客户」，不要说内部目录标识。\n\n### 3. 生成路径\n\n```text\n~/.siyu/clients/{客户目录}/{YYYYMMDD-HHMMSS}-{标题目录}.md\n```\n\n时间戳使用本地时间；ISO 时间用：\n\n```bash\npython3 -c \"from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))\"\n```\n\n同一秒同名时追加 4 位随机后缀，永不覆盖已有文件。目录不存在时创建。\n\n### 4. 写入固定格式\n\n```markdown\n---\nclient: {客户目录}\ntimestamp: {ISO 8601 带时区}\ntitle: {标题原文}\nsource_skill: {本次主要走过的 skill，多个用逗号分隔}\nstatus: {in-progress | resolved | abandoned}\nnext_skill: {推荐下一步，不确定就留空}\nindustry: {catering | retail | edu | ...，可为空}\nstage: {cold | growth | mature，可为空}\ncompliance_flags: []\n---\n\n## 客户主诉\n{保留原话语气的 1—2 句摘要}\n\n## 已得出的结论\n- {一句话一个结论}\n\n## 已否决的方向\n- {方向} —— {否决理由}\n\n## 待验证假设\n- {假设}\n\n## 推荐下一步\n{做什么、为什么、对应哪个 skill，一段话}\n\n## 备注\n{客户原话、关键转折、当时的怀疑}\n```\n\n没有否决方向或假设时写「（暂无）」。`status` 不确定时用 `in-progress`；`next_skill` 不确定时留空，不能猜。\n\n### 5. 一行回执\n\n> 已存档：{路径}。当前客户下共 {N} 份；下次输入 `/siyu-restore` 接着上次。\n\n不复述内容，不说「保存成功」，不加感叹号。档案含敏感信息时补一句：`~/.siyu/` 是本地纯文本且未加密，可先删改敏感细节再保存。\n\n## list 模式\n\n按文件名前缀排序，输出日期、标题、中文状态和来源：`in-progress → 进行中`、`resolved → 已结论`、`abandoned → 已放弃`。没有档案时说明先完成一次任务再存档。\n\n## 边界\n\n- 连续保存允许生成新文件，不能覆盖。\n- 写入前解析并确认最终路径仍在 `~/.siyu/clients/` 下。\n- 面向用户一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nArchive v1.2.5: 44 files, 80409 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (8183b), modules/content-as-product/SKILL.md (2194b), modules/conversion-caliber/SKILL.md (2277b), modules/crisis-response-sop/SKILL.md (2033b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2251b), modules/reactivation-playbook/SKILL.md (2726b), modules/siyu-huashu/assets/真实语料-待填.md (1037b), modules/siyu-huashu/references/合规前置扫描.md (1483b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1495b), modules/siyu-huashu/references/造IP账号立住.md (1362b), modules/siyu-huashu/scripts/huashu_lint.py (3555b), modules/siyu-huashu/SKILL.md (3850b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (1345b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2618b), modules/siyu-pyq/references/合规前置扫描.md (1716b), modules/siyu-pyq/scripts/pyq_lint.py (2755b), modules/siyu-pyq/SKILL.md (4082b), modules/siyu-qunfa/assets/真实语料-待填.md (1069b), modules/siyu-qunfa/references/合规前置扫描.md (1661b), modules/siyu-qunfa/references/栏目模型与打开率.md (2458b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1868b), modules/siyu-qunfa/scripts/qunfa_lint.py (3046b), modules/siyu-qunfa/SKILL.md (4527b), modules/siyu-report/SKILL.md (3706b), modules/siyu-restore/SKILL.md (3331b), modules/siyu-save/SKILL.md (4262b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (5836b), modules/trust-asset-playbook/SKILL.md (2165b), modules/wechat-compliance-redlines/SKILL.md (1537b), README.md (4923b), references/整盘怎么搭-老板版.md (10659b), references/新手教程.md (1420b), skill-card.md (2450b), SKILL.md (8748b), _meta.json (129b)\n\nFile v1.2.5:modules/content-as-product/SKILL.md\n\n---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 具体的选题库、钩子话术、内容配比是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/conversion-caliber/SKILL.md\n\n---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.5）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 各行业各阶段的真实基准值、健康区间是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/crisis-response-sop/SKILL.md\n\n---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 各场景的真实响应话术、补偿额度、升级线是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/ops-as-ad-funnel/SKILL.md\n\n---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.5）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 各渠道的真实频次上限、承接话术、投放节奏是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/reactivation-playbook/SKILL.md\n\n---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.5）。\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准【待马甲填真实SOP，以下为占位示例】\n- 活跃：7 天内有互动/下单\n- 沉默：8–30 天无互动\n- 流失风险：30 天以上无互动\n- 唤醒优先级 = 历史客单价 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）【示例占位】\n1. 轻触达：群内 @ + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术模板【待马甲填真实话术】\n- 群公告 / 私聊 / 朋友圈，各给可直接复制模板（占位）\n\n### 4. 活动节奏表【示例占位】\n- 周日历：签到 / 秒杀 / 社群专属 / 裂变 的配比\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 注：本 skill 的方法论框架可公开；具体话术/分层阈值/节奏配比是马甲护城河，标【待马甲填真实SOP】处由马甲注入。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/siyu-huashu/SKILL.md\n\n---\nname: siyu-huashu\ndescription: 私域破冰欢迎与答疑话术生成——出加好友/进群的分场景欢迎话术、按人群分层的破冰 SOP、高频问题应答库，含账号 IP 立住（头像/命名/背景）模板与话术合规扫描。Use this skill when 写欢迎语、破冰话术、进群欢迎、加好友第一句、答疑话术库、私域账号改名/立人设时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 破冰欢迎话术官（siyu-huashu）\n\n## 这个 skill 干什么\n新加好友、新进群的第一印象决定留不留。这个 skill 出三样：账号 IP 立住模板（头像/命名/背景）、分场景分人群的破冰欢迎话术、高频重复问题的答疑库。目标是把\"加进来就流失\"救成\"加进来能留下\"。\n\n方法论引擎：**私域即公关**——第一句话就是品牌门面，破冰 = 建立信任关系，**不是上来推销**。\n\n> 数据锚点（行业口径）：有规范欢迎流程的群，7 日留存比无序群高约 63%。第一条欢迎语值得认真做。\n\n## 三块能力\n\n### A. 账号 IP 立住（开户 / 改名模板）\n来自 `knowledge/02-industry/catering/餐饮私域方法论.md` 的造 IP 公式，详见 [`references/造IP账号立住.md`](references/造IP账号立住.md)：\n- 头像：真人 + 微笑 + 工服/门店场景，**禁 logo**（除非品牌势能极强）。\n- 名称：单店 = `门店+人名(+福利发放版)`；连锁 = `品牌+门店+职务+人名`。反面：本名/法人全名。\n- 朋友圈背景 = 招牌菜。\n\n### B. 破冰欢迎流程（分场景分人群）\n详见 [`references/破冰欢迎流程.md`](references/破冰欢迎流程.md)。\n- 场景：加个人号 / 进社群 / 门店扫码加 / 活动加。\n- 人群：新客 / 老客 / 到店客 / 线上客。\n- 结构：**认领身份（你是谁）→ 给个理由（在这能得到啥）→ 轻动作（不索取，先给）→ 留个钩子**。\n\n### C. 答疑话术库\n详见 [`references/答疑话术库.md`](references/答疑话术库.md)。\n高频问题（营业时间/位置/预订/优惠/配送/退换）的标准应答结构：**先答要点 → 再给一步动作 → 留人味**。\n\n## 输入（缺就问）\n- 品牌/品类 + 单店 or 连锁\n- 要哪块（A 立住 / B 破冰 / C 答疑）\n- 场景 + 人群（破冰用）\n- 人设语气\n- 真实信息（营业/位置/优惠/群规，见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)）\n\n## 合规前置扫描（必做）\n```bash\necho \"话术\" | python3 plugins/siyu-execution/skills/siyu-huashu/scripts/huashu_lint.py -\n```\n欢迎/话术不绝对化、不诱导分享、**不在第一句就索要敏感信息**（手机号/身份证/定位要有授权口径）。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n## 三句话自检\n- **私域即公关**：这句是\"欢迎你\"还是\"快买\"？是平等还是推销？\n- **内容即产品**：第一条给了用户价值（有用信息/福利/参与）吗？\n- **运营即广告**：破冰动作会不会太重、让人反感？\n\n## 输出格式\n按场景/人群：`场景 | 人群 | 话术正文 | 触发时机 | [人设版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-huashu`。再用 `assets/真实语料-待填.md` 补充真实欢迎 SOP、高频问答和人设；客户标签微调仍留人工接口。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/siyu-market-research/SKILL.md\n\n---\nname: siyu-market-research\ndescription: |\n  私域市场实时调研与证据门。处理厂商选型、竞品、报价、市场地图，以及产品状态、功能、版本、接口、案例、政策、平台规则和公司存续核验。\n  任何候选对象和动态事实都必须来自本次公开网络检索；无法联网时只给调研框架，不输出具体名单、价格或存续判断。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# siyu-market-research：私域市场调研\n\n本能力是其他私域分析前的证据关卡。先生成一份带日期、来源和核验状态的调研快照，其他能力才可据此分析。\n\n## 一、检索门\n\n出现厂商名单、竞品、市场格局、公司存续、产品是否停服、当前价格、功能、版本、接口、最新政策、平台规则或客户案例时：\n\n1. 必须使用当前可用的公开网络检索工具。\n2. 不得先凭模型记忆列名单再补链接；候选对象本身必须来自本次检索结果。\n3. 先写明本次核验日期、调研范围和筛选条件。\n4. 优先查官方登记、官网产品页、帮助中心、版本记录、应用市场、官方价格页和可联系的销售入口。\n5. 技术问题只采用当前官方文档；案例尽量加入近期独立来源交叉核验。\n\n如果当前环境没有联网工具，原样明确回复：\n\n> 当前环境不能实时核验，我只能提供选型框架，不能输出具体厂商名单、存续状态和价格。\n\n随后只能给检索字段、验证步骤和空白表格，不得输出具体厂商或暗示性推荐。\n\n## 二、证据门\n\n每家候选厂商至少验证两类证据，且“公司存续”和“产品仍售”必须分别判断。\n\n| 要验证的事实 | 合格证据 |\n|---|---|\n| 公司存续 | 企业登记状态、近期官方动态 |\n| 产品仍在销售 | 官网产品页、近期版本记录、应用市场、可联系的销售入口 |\n| 功能存在 | 当前产品文档或帮助中心 |\n| 当前价格 | 官方价格页或注明日期的有效销售报价 |\n| 客户案例 | 近期可核验案例，不能只依赖厂商自述 |\n\n官网能打开不等于产品仍在销售。价格不得使用无日期的转载、模型估计或过期促销。\n\n核验状态只允许：\n\n- 已核验在营\n- 疑似在营\n- 无法核验\n- 已停服／注销\n\n只有“已核验在营”可进入正式推荐名单。其他对象可留在观察区，但必须说明缺什么证据。\n\n## 三、输出门\n\n先列检索方法与来源日期，再输出对比表。表格至少包含：\n\n| 厂商／产品 | 核验状态 | 公司主体 | 最后核验日期 | 存续证据 | 产品证据 | 价格证据 | 信息置信度 |\n|---|---|---|---|---|---|---|---|\n| 示例占位 | 未核验 | 未核验 | YYYY-MM-DD | 未核验 | 未核验 | 未核验 | 低 |\n\n执行规则：\n\n1. 每条关键结论都附来源链接、来源日期（页面可得时）和本次核验日期。\n2. 没有来源的格子写“未核验”，不得靠常识补齐。\n3. 价格证据不合格时，不显示估算价或区间。\n4. 没有来源链接的厂商对比表直接判定为不合格产物，停止推荐。\n5. 将“正式推荐”和“观察区”分开；正式推荐只能包含“已核验在营”。\n6. 结尾列出仍待核验的问题、证据冲突和建议复核日期。\n\n## 四、交给其他能力前\n\n输出标题统一为：\n\n> 市场调研快照｜核验日期：YYYY-MM-DD\n\n后续 `siyu-wenzhen`、`siyu-onboard` 或其他专家只能引用这份快照中的候选对象和事实。若分析中出现快照之外的新厂商、新价格或新功能，必须退回本能力重新检索，不得自行补全。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/siyu-pyq/SKILL.md\n\n---\nname: siyu-pyq\ndescription: 私域朋友圈文案生成——输入主题/产品，按内容配比与爆款结构一次出可直接发的整周朋友圈文案（含 emoji + 标签 + 发布时段），并做合规前置扫描。Use this skill when 写朋友圈文案、排朋友圈内容池、企微/私域运营发圈、按节日节点出朋友圈、给门店导购写发圈素材时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 朋友圈文案官（siyu-pyq）\n\n## 这个 skill 干什么\n一线私域运营每天最磨人的活：黄金时段要发好几条朋友圈，天天想新文案还不能重样，写到枯竭。这个 skill 输入主题/产品/场景，一次产出**可直接复制发布**的朋友圈文案——按内容配比排布、套爆款结构、配 emoji 与话题标签、标注建议发布时段，产出前做**合规前置扫描**。\n\n方法论引擎：**内容即产品**——每条朋友圈当一个有钩子、有承接、可复用的产品来做，不是发一条扔一条。\n\n## 输入（缺就先问，一次问清）\n- 品牌 / 品类（如：餐饮 · 牛肉火锅）\n- 本次主题或产品（如：新品毛肚上市 / 周末活动 / 节气借势）\n- 目标动作（到店 / 加微领券 / 社群引流 / 单纯养人设）\n- 可给的真实素材（卖点、活动规则、客户评价原文）——见 `assets/真实语料-待填.md`\n- 要几条 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 定配比\n默认一周/一批结构：**40% 行业干货 · 30% 产品场景 · 20% 生活人设 · 10% 互动福利**，硬广不超过 30%。配比与说明见 [`references/内容模型-配比与爆款结构.md`](references/内容模型-配比与爆款结构.md)。\n\n### 2. 每条套爆款结构\n默认：**痛点提问 → 解决方案 → 客户见证/信任状 → 弱行动指令**；人设类可用「场景故事 → 价值观」。结构模板库见同一 reference。\n\n### 3. 出文案\n- 口语、短句、有真实感；emoji 克制（1–3 个/条，不刷屏）；结尾配 1–2 个话题标签。\n- 标注建议发布时段（默认 10:00 / 15:00 / 19:00 三黄金时段轮排）。\n- 需要时出 **A/B 两版**（只换钩子/首句），供原生测试。\n\n### 4. 合规前置扫描（边写边合规，必做）\n产出前对每条跑一遍合规扫描（复用专家团合规词库，单一真源）：\n\n```bash\necho \"你的朋友圈文案\" | python3 plugins/siyu-execution/skills/siyu-pyq/scripts/pyq_lint.py -\n```\n\n- 命中封号动作 / 广告法绝对化用词（诱导分享、最、第一、100%、包治…）→ **就地改写**，不交带红线的文案。\n- 餐饮特有：产地 / 工艺 / 功效表述别越界，见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检（内置质检，用户无感）\n- **内容即产品**：这条有钩子吗？用户愿意看/存/转，还是自嗨硬广？\n- **私域即公关**：语气是平等的朋友，还是居高临下推销？\n- **运营即广告**：这次触达值不值这个曝光？（不刷屏、不浪费额度）\n\n## 输出格式\n按天/条给一张表：`发布时段 | 分类(干货/产品/人设/福利) | 文案正文 | 标签 | [A/B版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-pyq`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充本次真实卖点、客户见证和活动规则。输出由此从「行业通用层」变成「懂本品、能转化」。\n\n> 未接真实语料时用占位示例，产物顶部标注「⚠️ 未接真实语料，当前为通用示例」。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/siyu-qunfa/SKILL.md\n\n---\nname: siyu-qunfa\ndescription: 私域社群群发/栏目脚本生成——按栏目化模型给几十上百个群出可直接发的群发文案（每日好物/限时秒杀/干货/社群专属/接龙），多人设语气可切换，内置活动模板（偷着打折）与群发合规前置扫描。Use this skill when 写社群群发、群发通知、社群栏目推送、做群活动文案、私域群运营发消息、救群发打开率时。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# 社群群发官（siyu-qunfa）\n\n## 这个 skill 干什么\n一线运营每天约 1 小时给几十上百个群发消息，最痛的是「发 10 条只有 1 条被点开、群里 80% 沉默」。这个 skill 按**栏目化模型**产出可直接群发的文案，支持多人设语气、多版 A/B，内置「偷着打折」等活动模板，并做群发合规前置扫描。\n\n方法论引擎：**运营即广告**——每条群发都是一次有成本的触达，要对打开率和承接负责，不刷屏、不浪费触达额度。\n\n> ⚠️ 诚实边界（这是真操盘手和文案机器的区别）：群发打开率低（<8%）本质是**机制问题**（群定位/关系/预期），不是文案问题。这个 skill 能把\"点开率\"和\"承接\"做到位，但救不回一个从一开始就没运营好的沉默群。文案是杠杆一端，另一端是群机制——这点会写进产物，不糊弄。\n\n## 输入（缺就问）\n- 品牌/品类 + 群类型（福利群/铁粉群/新客群/门店群）\n- 本次要发什么（每日栏目 / 某活动 / 某新品）\n- 人设语气（实在/温暖/玩梗… 见 references）\n- 目标动作（到店核销/小程序下单/接龙报名/加个人号）\n- 真实优惠条件（见 `assets/真实语料-待填.md`，避免\"假大空一键转发\"）\n- 发几个栏目 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 选栏目（栏目化 = 固定栏目 + 排期，救打开率的根）\n默认栏目库：每日好物 / 限时秒杀 / 干货一条 / 社群专属价 / 接龙互动 / 到店提醒。\n栏目化让用户\"知道这个群什么时候有什么\"，预期稳 → 点开率稳。原理与打开率机制见 [`references/栏目模型与打开率.md`](references/栏目模型与打开率.md)。\n\n### 2. 套群发结构\n默认：**钩子（利益/悬念前置）→ 正文（说清是什么）→ 动作（怎么参与，门槛低）→ 截止（制造即时性）**。\n首句 = 通知栏能看到的那 20 字，决定点不点开。\n\n### 3. 出文案 + 人设语气\n- 短、口语、可直接复制群发；emoji 克制；不发长段。\n- 按人设出对应语气版；需要时出 A/B（换钩子首句）。\n- 标注建议发送时段（避开刷屏，对齐用户在线：午间/晚间/睡前）。\n\n### 4. 合规前置扫描（群发是重灾区，必做）\n```bash\necho \"群发文案\" | python3 plugins/siyu-execution/skills/siyu-qunfa/scripts/qunfa_lint.py -\n```\n除通用红线（第一/100%/绝对化），**重点扫群发特有的诱导分享**（转发得赠/集赞/拉 X 人进群）——这类是企微封号高发。命中就地改走企微官方路径。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检\n- **运营即广告**：这条触达值不值？会不会让人退群？\n- **内容即产品**：除了促销，给了用户什么（信息/福利/参与感）？\n- **私域即公关**：像群主在张罗，还是像机器人轰炸？\n\n## 活动模板\n- **偷着打折**（招牌）：私域首发 + 平台隐藏套餐联动，不破价、养平台权重。见 [`references/活动模板-偷着打折.md`](references/活动模板-偷着打折.md)。\n\n## 输出格式\n按栏目/天：`发送时段 | 栏目 | 群发正文 | 动作 | [人设版/AB版]`，末尾附「合规扫描：通过 / 改写记录」+「机制提醒（如群本身沉默，先…）」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-qunfa`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充真实优惠、栏目排期和历史踩坑，让输出绑定真实规则。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/siyu-report/SKILL.md\n\n---\nname: siyu-report\ndescription: |\n  合并同一客户的多份本地存档，生成经过合规扫描的可交付 markdown 私域咨询报告。\n  触发方式：/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」；支持 --client 和 --since。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# siyu-report：客户咨询报告\n\n只从 `~/.siyu/clients/{客户}/` 的存档合并报告，不从当前对话凭空发挥。报告属于跨对话客户档案；`.siyu-team/` 仍只是一轮团长编排的运行时状态。\n\n## 用户措辞\n\n对用户说「客户」「存档」「对话」，不说 slug、snapshot、session。报告本身保持克制、可追溯，不加感叹号或鼓励语。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-report` | 合并当前客户全部存档 |\n| `/siyu-report --client <客户>` | 指定客户 |\n| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |\n\n## 工作流程\n\n### 1. 确认数据\n\n- 0 份：说明先用 `/siyu-save` 累积结论。\n- 1 份：说明单份可以直接阅读；用户仍要报告时继续。\n- 至少 2 份：直接合并。\n\n路径必须限定在 `~/.siyu/clients/`，禁止路径穿越。按文件名前缀从早到晚读取，不依赖 mtime。\n\n### 2. 解析并追溯\n\n读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失，不猜造。合并规则：\n\n- 主诉按时间展示演进，只总结关注点变化，不推测原因。\n- 结论语义去重；后续修正旧结论时两条都保留，旧条目标「已被后续修正」。\n- 否决方向原样保留理由。\n- 未解决问题取进行中档案的待验证假设，以及从未被后续处理的方向。\n- 下一步优先使用最新档案，其次是反复出现但未完成的建议。\n\n### 3. 写入新报告\n\n```text\n~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md\n```\n\n永不覆盖已有报告。固定结构：\n\n```markdown\n# {客户} 私域咨询报告\n\n**生成时间**：{本地时间}\n**累积存档**：{N} 份（{最早日期}—{最新日期}）\n**主要使用的能力**：{source_skill 去重}\n\n## 一、客户主诉的演进\n## 二、已确认的结论\n## 三、已否决的方向\n## 四、当前未解决的问题\n## 五、推荐下一步\n## 六、合规记录\n## 七、附录：存档索引\n\n由私域专家团生成。\n```\n\n每条结论标注来源标题和日期；附录列日期、标题、中文状态、来源能力和原文件路径。\n\n### 4. 交付前合规扫描\n\n先写到报告路径，再运行：\n\n```bash\nPYTHONPATH=src python3 -m siyu_team.eval.cli score \"{报告路径}\" --threshold 0\n```\n\n- 命中 `COMPLIANCE_RED`：不得交付。定位命中句，基于原存档做合规改写；不能安全改写时停止并让用户确认。\n- 未命中：在「合规记录」写扫描时间与结果，再完成交付。\n- 不得删除或绕过 `COMPLIANCE_RED` 硬卡。\n\n### 5. 回执\n\n> 报告已生成：{路径}。合并 {N} 份存档（{起始日期}—{结束日期}），合规扫描通过。\n\n只给路径、数量、跨度和扫描结果，不复述报告正文。\n\n## 边界\n\n- 存档冲突：全部保留并标注修正关系。\n- 敏感信息：生成前提醒报告会原样合并本地档案；需要脱敏时先征得用户确认。\n- 只输出 markdown，不主动转 PDF 或 HTML。\n- 一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/siyu-restore/SKILL.md\n\n---\nname: siyu-restore\ndescription: |\n  从本地客户档案拉出最近一次私域咨询状态并接续工作，配合 siyu-save 使用。\n  触发方式：/siyu-restore、/续上、「上次」「接着」「之前聊到哪了」；支持序号、list 和 --client。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# siyu-restore：接续客户档案\n\n从 `~/.siyu/clients/` 读取存档，恢复跨对话状态。不要把它与单次编排使用的 `.siyu-team/` 混用。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。读取为主，不改写原档案。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-restore` | 拉当前客户最近一份进行中档案；没有时再取最近一份 |\n| `/siyu-restore <序号>` | 拉列表中的指定档案 |\n| `/siyu-restore list` | 复用 `/siyu-save list` 的格式 |\n| `/siyu-restore --client <客户>` | 拉指定客户的档案 |\n\n## 工作流程\n\n### 1. 定位档案\n\n1. 解析 `--client`；没有时按 `siyu-save` 的规则取当前目录名，没有明确客户则用 `default`。\n2. 用户给序号时按文件名排序后取对应项。\n3. 默认优先取时间最新的 `status: in-progress`；没有进行中档案再取最新一份。\n4. 「最新」只按文件名中的 `YYYYMMDD-HHMMSS` 判断，不依赖 mtime。\n5. 解析后的路径必须仍位于 `~/.siyu/clients/`，拒绝路径穿越。\n\n### 2. 处理多客户和空档案\n\n默认客户没有档案时，检查其他客户目录：\n\n- 有多个客户：按各自最近档案时间列出最近 3 个，先问用户要接哪个客户，不擅自混档。\n- 完全没有档案：说明先完成一次任务，再用 `/siyu-save` 留下结论。\n- 序号越界：说明当前只有几份，请用户重新选择。\n\n### 3. 容错读取\n\n读取完整 markdown 与 frontmatter。字段被手动改坏时尽量呈现可用内容，并标明缺失字段；不要因为一个字段缺失就拒绝恢复，也不要猜造缺失结论。\n\n### 4. 用三句话恢复上下文\n\n紧凑呈现：\n\n> 上次到这里：{客户主诉与已得出的核心结论}\n> 已经否决：{方向与理由；没有则写暂无}\n> 推荐下一步：{推荐动作与 next_skill；为空则说明尚未确定}\n\n随后补充时间、来源和中文状态。不要全文复述，不寒暄。\n\n### 5. 接续\n\n- `next_skill` 有值且用户说「按上次走」：直接调用该 skill，把档案核心内容作为上下文，不让用户重讲。\n- 用户提出新情况：把新情况与旧档案并列，交 `/siyu` 重新判断当前一步。\n- 用户提出具体新任务：按 `/siyu` 路由表处理。\n- `next_skill` 为空：只问一个能决定下一步的关键问题。\n\n不要替用户继承已经标为 `abandoned` 的方向。\n\n## 边界与风格\n\n- 同一对话连续恢复同一份：提示状态已展示；要换档请给序号或客户。\n- 文件被删：说明该档已不存在，建议查看列表。\n- 一律中文，遵循《中文文案排版指北》；状态展示为进行中、已结论、已放弃。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.5:modules/siyu-save/SKILL.md\n\n---\nname: siyu-save\ndescription: |\n  把当前私域咨询的关键结论写入本地客户档案，供下次接续或汇总报告。\n  触发方式：/siyu-save、/存档、「保存」「记下来」「这个结论留着」；支持 list 和 --client。\nmetadata:\n  version: \"1.2.5\"\n---\n\n# siyu-save：客户档案存档\n\n把当前对话里已经形成的客户主诉、结论、否决方向、待验证假设和下一步，写成结构化 markdown 文件。只记录，不重新诊断。\n\n## 两种状态不要混用\n\n- `.siyu-team/`：一次团长编排的运行时状态，用于断点续跑，完成后归档。\n- `~/.siyu/clients/`：跨对话长期累积的客户档案。\n\n编排完成后可把结论沉到客户档案；两者不互相替代，也不要把客户档案写进仓库。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。路径和 frontmatter 字段仅作技术标识。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-save` | 保存当前对话，自动提取标题 |\n| `/siyu-save <标题>` | 使用指定标题 |\n| `/siyu-save --client <客户> [标题]` | 保存到指定客户档案 |\n| `/siyu-save list [客户]` | 只列档，不写文件 |\n\n## 工作流程\n\n### 1. 判断是否值得存\n\n先检查对话里是否已有诊断结论、执行产物、否决方向或待验证假设。只有一句「保存」且前面没有有效内容时，拒绝写空文件：\n\n> 现在没有可存的结论。先完成一次具体任务或诊断，再来存档。\n\n### 2. 确定客户和标题\n\n- 客户目录默认取当前目录名，归一化为小写字母、数字和连字符；没有明确客户或位于家目录时用 `default`。\n- 用户传了 `--client` 时优先使用，并把不安全字符替换为 `-`，禁止 `..`、路径分隔符和越出 `~/.siyu/clients/`。\n- 标题优先用用户指定值，否则从对话提取不超过 20 字的名词短语。\n\n跟用户说「客户」，不要说内部目录标识。\n\n### 3. 生成路径\n\n```text\n~/.siyu/clients/{客户目录}/{YYYYMMDD-HHMMSS}-{标题目录}.md\n```\n\n时间戳使用本地时间；ISO 时间用：\n\n```bash\npython3 -c \"from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))\"\n```\n\n同一秒同名时追加 4 位随机后缀，永不覆盖已有文件。目录不存在时创建。\n\n### 4. 写入固定格式\n\n```markdown\n---\nclient: {客户目录}\ntimestamp: {ISO 8601 带时区}\ntitle: {标题原文}\nsource_skill: {本次主要走过的 skill，多个用逗号分隔}\nstatus: {in-progress | resolved | abandoned}\nnext_skill: {推荐下一步，不确定就留空}\nindustry: {catering | retail | edu | ...，可为空}\nstage: {cold | growth | mature，可为空}\ncompliance_flags: []\n---\n\n## 客户主诉\n{保留原话语气的 1—2 句摘要}\n\n## 已得出的结论\n- {一句话一个结论}\n\n## 已否决的方向\n- {方向} —— {否决理由}\n\n## 待验证假设\n- {假设}\n\n## 推荐下一步\n{做什么、为什么、对应哪个 skill，一段话}\n\n## 备注\n{客户原话、关键转折、当时的怀疑}\n```\n\n没有否决方向或假设时写「（暂无）」。`status` 不确定时用 `in-progress`；`next_skill` 不确定时留空，不能猜。\n\n### 5. 一行回执\n\n> 已存档：{路径}。当前客户下共 {N} 份；下次输入 `/siyu-restore` 接着上次。\n\n不复述内容，不说「保存成功」，不加感叹号。档案含敏感信息时补一句：`~/.siyu/` 是本地纯文本且未加密，可先删改敏感细节再保存。\n\n## list 模式\n\n按文件名前缀排序，输出日期、标题、中文状态和来源：`in-progress → 进行中`、`resolved → 已结论`、`abandoned → 已放弃`。没有档案时说明先完成一次任务再存档。\n\n## 边界\n\n- 连续保存允许生成新文件，不能覆盖。\n- 写入前解析并确认最终路径仍在 `~/.siyu/clients/` 下。\n- 面向用户一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nArchive v1.2.4: 44 files, 80507 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (8183b), modules/content-as-product/SKILL.md (2194b), modules/conversion-caliber/SKILL.md (2277b), modules/crisis-response-sop/SKILL.md (2033b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2251b), modules/reactivation-playbook/SKILL.md (2726b), modules/siyu-huashu/assets/真实语料-待填.md (1037b), modules/siyu-huashu/references/合规前置扫描.md (1483b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1495b), modules/siyu-huashu/references/造IP账号立住.md (1362b), modules/siyu-huashu/scripts/huashu_lint.py (3555b), modules/siyu-huashu/SKILL.md (3850b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (1345b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2618b), modules/siyu-pyq/references/合规前置扫描.md (1716b), modules/siyu-pyq/scripts/pyq_lint.py (2755b), modules/siyu-pyq/SKILL.md (4082b), modules/siyu-qunfa/assets/真实语料-待填.md (1069b), modules/siyu-qunfa/references/合规前置扫描.md (1661b), modules/siyu-qunfa/references/栏目模型与打开率.md (2458b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1868b), modules/siyu-qunfa/scripts/qunfa_lint.py (3046b), modules/siyu-qunfa/SKILL.md (4527b), modules/siyu-report/SKILL.md (3706b), modules/siyu-restore/SKILL.md (3331b), modules/siyu-save/SKILL.md (4262b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (5836b), modules/trust-asset-playbook/SKILL.md (2165b), modules/wechat-compliance-redlines/SKILL.md (1537b), README.md (4816b), references/整盘怎么搭-老板版.md (10659b), references/新手教程.md (1420b), skill-card.md (3003b), SKILL.md (8750b), _meta.json (129b)\n\nFile v1.2.4:modules/content-as-product/SKILL.md\n\n---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 具体的选题库、钩子话术、内容配比是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/conversion-caliber/SKILL.md\n\n---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.4）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 各行业各阶段的真实基准值、健康区间是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/crisis-response-sop/SKILL.md\n\n---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 各场景的真实响应话术、补偿额度、升级线是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/ops-as-ad-funnel/SKILL.md\n\n---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.4）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 各渠道的真实频次上限、承接话术、投放节奏是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/reactivation-playbook/SKILL.md\n\n---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.4）。\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准【待马甲填真实SOP，以下为占位示例】\n- 活跃：7 天内有互动/下单\n- 沉默：8–30 天无互动\n- 流失风险：30 天以上无互动\n- 唤醒优先级 = 历史客单价 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）【示例占位】\n1. 轻触达：群内 @ + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术模板【待马甲填真实话术】\n- 群公告 / 私聊 / 朋友圈，各给可直接复制模板（占位）\n\n### 4. 活动节奏表【示例占位】\n- 周日历：签到 / 秒杀 / 社群专属 / 裂变 的配比\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 注：本 skill 的方法论框架可公开；具体话术/分层阈值/节奏配比是马甲护城河，标【待马甲填真实SOP】处由马甲注入。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/siyu-huashu/SKILL.md\n\n---\nname: siyu-huashu\ndescription: 私域破冰欢迎与答疑话术生成——出加好友/进群的分场景欢迎话术、按人群分层的破冰 SOP、高频问题应答库，含账号 IP 立住（头像/命名/背景）模板与话术合规扫描。Use this skill when 写欢迎语、破冰话术、进群欢迎、加好友第一句、答疑话术库、私域账号改名/立人设时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 破冰欢迎话术官（siyu-huashu）\n\n## 这个 skill 干什么\n新加好友、新进群的第一印象决定留不留。这个 skill 出三样：账号 IP 立住模板（头像/命名/背景）、分场景分人群的破冰欢迎话术、高频重复问题的答疑库。目标是把\"加进来就流失\"救成\"加进来能留下\"。\n\n方法论引擎：**私域即公关**——第一句话就是品牌门面，破冰 = 建立信任关系，**不是上来推销**。\n\n> 数据锚点（行业口径）：有规范欢迎流程的群，7 日留存比无序群高约 63%。第一条欢迎语值得认真做。\n\n## 三块能力\n\n### A. 账号 IP 立住（开户 / 改名模板）\n来自 `knowledge/02-industry/catering/餐饮私域方法论.md` 的造 IP 公式，详见 [`references/造IP账号立住.md`](references/造IP账号立住.md)：\n- 头像：真人 + 微笑 + 工服/门店场景，**禁 logo**（除非品牌势能极强）。\n- 名称：单店 = `门店+人名(+福利发放版)`；连锁 = `品牌+门店+职务+人名`。反面：本名/法人全名。\n- 朋友圈背景 = 招牌菜。\n\n### B. 破冰欢迎流程（分场景分人群）\n详见 [`references/破冰欢迎流程.md`](references/破冰欢迎流程.md)。\n- 场景：加个人号 / 进社群 / 门店扫码加 / 活动加。\n- 人群：新客 / 老客 / 到店客 / 线上客。\n- 结构：**认领身份（你是谁）→ 给个理由（在这能得到啥）→ 轻动作（不索取，先给）→ 留个钩子**。\n\n### C. 答疑话术库\n详见 [`references/答疑话术库.md`](references/答疑话术库.md)。\n高频问题（营业时间/位置/预订/优惠/配送/退换）的标准应答结构：**先答要点 → 再给一步动作 → 留人味**。\n\n## 输入（缺就问）\n- 品牌/品类 + 单店 or 连锁\n- 要哪块（A 立住 / B 破冰 / C 答疑）\n- 场景 + 人群（破冰用）\n- 人设语气\n- 真实信息（营业/位置/优惠/群规，见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)）\n\n## 合规前置扫描（必做）\n```bash\necho \"话术\" | python3 plugins/siyu-execution/skills/siyu-huashu/scripts/huashu_lint.py -\n```\n欢迎/话术不绝对化、不诱导分享、**不在第一句就索要敏感信息**（手机号/身份证/定位要有授权口径）。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n## 三句话自检\n- **私域即公关**：这句是\"欢迎你\"还是\"快买\"？是平等还是推销？\n- **内容即产品**：第一条给了用户价值（有用信息/福利/参与）吗？\n- **运营即广告**：破冰动作会不会太重、让人反感？\n\n## 输出格式\n按场景/人群：`场景 | 人群 | 话术正文 | 触发时机 | [人设版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-huashu`。再用 `assets/真实语料-待填.md` 补充真实欢迎 SOP、高频问答和人设；客户标签微调仍留人工接口。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/siyu-market-research/SKILL.md\n\n---\nname: siyu-market-research\ndescription: |\n  私域市场实时调研与证据门。处理厂商选型、竞品、报价、市场地图，以及产品状态、功能、版本、接口、案例、政策、平台规则和公司存续核验。\n  任何候选对象和动态事实都必须来自本次公开网络检索；无法联网时只给调研框架，不输出具体名单、价格或存续判断。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# siyu-market-research：私域市场调研\n\n本能力是其他私域分析前的证据关卡。先生成一份带日期、来源和核验状态的调研快照，其他能力才可据此分析。\n\n## 一、检索门\n\n出现厂商名单、竞品、市场格局、公司存续、产品是否停服、当前价格、功能、版本、接口、最新政策、平台规则或客户案例时：\n\n1. 必须使用当前可用的公开网络检索工具。\n2. 不得先凭模型记忆列名单再补链接；候选对象本身必须来自本次检索结果。\n3. 先写明本次核验日期、调研范围和筛选条件。\n4. 优先查官方登记、官网产品页、帮助中心、版本记录、应用市场、官方价格页和可联系的销售入口。\n5. 技术问题只采用当前官方文档；案例尽量加入近期独立来源交叉核验。\n\n如果当前环境没有联网工具，原样明确回复：\n\n> 当前环境不能实时核验，我只能提供选型框架，不能输出具体厂商名单、存续状态和价格。\n\n随后只能给检索字段、验证步骤和空白表格，不得输出具体厂商或暗示性推荐。\n\n## 二、证据门\n\n每家候选厂商至少验证两类证据，且“公司存续”和“产品仍售”必须分别判断。\n\n| 要验证的事实 | 合格证据 |\n|---|---|\n| 公司存续 | 企业登记状态、近期官方动态 |\n| 产品仍在销售 | 官网产品页、近期版本记录、应用市场、可联系的销售入口 |\n| 功能存在 | 当前产品文档或帮助中心 |\n| 当前价格 | 官方价格页或注明日期的有效销售报价 |\n| 客户案例 | 近期可核验案例，不能只依赖厂商自述 |\n\n官网能打开不等于产品仍在销售。价格不得使用无日期的转载、模型估计或过期促销。\n\n核验状态只允许：\n\n- 已核验在营\n- 疑似在营\n- 无法核验\n- 已停服／注销\n\n只有“已核验在营”可进入正式推荐名单。其他对象可留在观察区，但必须说明缺什么证据。\n\n## 三、输出门\n\n先列检索方法与来源日期，再输出对比表。表格至少包含：\n\n| 厂商／产品 | 核验状态 | 公司主体 | 最后核验日期 | 存续证据 | 产品证据 | 价格证据 | 信息置信度 |\n|---|---|---|---|---|---|---|---|\n| 示例占位 | 未核验 | 未核验 | YYYY-MM-DD | 未核验 | 未核验 | 未核验 | 低 |\n\n执行规则：\n\n1. 每条关键结论都附来源链接、来源日期（页面可得时）和本次核验日期。\n2. 没有来源的格子写“未核验”，不得靠常识补齐。\n3. 价格证据不合格时，不显示估算价或区间。\n4. 没有来源链接的厂商对比表直接判定为不合格产物，停止推荐。\n5. 将“正式推荐”和“观察区”分开；正式推荐只能包含“已核验在营”。\n6. 结尾列出仍待核验的问题、证据冲突和建议复核日期。\n\n## 四、交给其他能力前\n\n输出标题统一为：\n\n> 市场调研快照｜核验日期：YYYY-MM-DD\n\n后续 `siyu-wenzhen`、`siyu-onboard` 或其他专家只能引用这份快照中的候选对象和事实。若分析中出现快照之外的新厂商、新价格或新功能，必须退回本能力重新检索，不得自行补全。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/siyu-pyq/SKILL.md\n\n---\nname: siyu-pyq\ndescription: 私域朋友圈文案生成——输入主题/产品，按内容配比与爆款结构一次出可直接发的整周朋友圈文案（含 emoji + 标签 + 发布时段），并做合规前置扫描。Use this skill when 写朋友圈文案、排朋友圈内容池、企微/私域运营发圈、按节日节点出朋友圈、给门店导购写发圈素材时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 朋友圈文案官（siyu-pyq）\n\n## 这个 skill 干什么\n一线私域运营每天最磨人的活：黄金时段要发好几条朋友圈，天天想新文案还不能重样，写到枯竭。这个 skill 输入主题/产品/场景，一次产出**可直接复制发布**的朋友圈文案——按内容配比排布、套爆款结构、配 emoji 与话题标签、标注建议发布时段，产出前做**合规前置扫描**。\n\n方法论引擎：**内容即产品**——每条朋友圈当一个有钩子、有承接、可复用的产品来做，不是发一条扔一条。\n\n## 输入（缺就先问，一次问清）\n- 品牌 / 品类（如：餐饮 · 牛肉火锅）\n- 本次主题或产品（如：新品毛肚上市 / 周末活动 / 节气借势）\n- 目标动作（到店 / 加微领券 / 社群引流 / 单纯养人设）\n- 可给的真实素材（卖点、活动规则、客户评价原文）——见 `assets/真实语料-待填.md`\n- 要几条 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 定配比\n默认一周/一批结构：**40% 行业干货 · 30% 产品场景 · 20% 生活人设 · 10% 互动福利**，硬广不超过 30%。配比与说明见 [`references/内容模型-配比与爆款结构.md`](references/内容模型-配比与爆款结构.md)。\n\n### 2. 每条套爆款结构\n默认：**痛点提问 → 解决方案 → 客户见证/信任状 → 弱行动指令**；人设类可用「场景故事 → 价值观」。结构模板库见同一 reference。\n\n### 3. 出文案\n- 口语、短句、有真实感；emoji 克制（1–3 个/条，不刷屏）；结尾配 1–2 个话题标签。\n- 标注建议发布时段（默认 10:00 / 15:00 / 19:00 三黄金时段轮排）。\n- 需要时出 **A/B 两版**（只换钩子/首句），供原生测试。\n\n### 4. 合规前置扫描（边写边合规，必做）\n产出前对每条跑一遍合规扫描（复用专家团合规词库，单一真源）：\n\n```bash\necho \"你的朋友圈文案\" | python3 plugins/siyu-execution/skills/siyu-pyq/scripts/pyq_lint.py -\n```\n\n- 命中封号动作 / 广告法绝对化用词（诱导分享、最、第一、100%、包治…）→ **就地改写**，不交带红线的文案。\n- 餐饮特有：产地 / 工艺 / 功效表述别越界，见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检（内置质检，用户无感）\n- **内容即产品**：这条有钩子吗？用户愿意看/存/转，还是自嗨硬广？\n- **私域即公关**：语气是平等的朋友，还是居高临下推销？\n- **运营即广告**：这次触达值不值这个曝光？（不刷屏、不浪费额度）\n\n## 输出格式\n按天/条给一张表：`发布时段 | 分类(干货/产品/人设/福利) | 文案正文 | 标签 | [A/B版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-pyq`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充本次真实卖点、客户见证和活动规则。输出由此从「行业通用层」变成「懂本品、能转化」。\n\n> 未接真实语料时用占位示例，产物顶部标注「⚠️ 未接真实语料，当前为通用示例」。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/siyu-qunfa/SKILL.md\n\n---\nname: siyu-qunfa\ndescription: 私域社群群发/栏目脚本生成——按栏目化模型给几十上百个群出可直接发的群发文案（每日好物/限时秒杀/干货/社群专属/接龙），多人设语气可切换，内置活动模板（偷着打折）与群发合规前置扫描。Use this skill when 写社群群发、群发通知、社群栏目推送、做群活动文案、私域群运营发消息、救群发打开率时。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# 社群群发官（siyu-qunfa）\n\n## 这个 skill 干什么\n一线运营每天约 1 小时给几十上百个群发消息，最痛的是「发 10 条只有 1 条被点开、群里 80% 沉默」。这个 skill 按**栏目化模型**产出可直接群发的文案，支持多人设语气、多版 A/B，内置「偷着打折」等活动模板，并做群发合规前置扫描。\n\n方法论引擎：**运营即广告**——每条群发都是一次有成本的触达，要对打开率和承接负责，不刷屏、不浪费触达额度。\n\n> ⚠️ 诚实边界（这是真操盘手和文案机器的区别）：群发打开率低（<8%）本质是**机制问题**（群定位/关系/预期），不是文案问题。这个 skill 能把\"点开率\"和\"承接\"做到位，但救不回一个从一开始就没运营好的沉默群。文案是杠杆一端，另一端是群机制——这点会写进产物，不糊弄。\n\n## 输入（缺就问）\n- 品牌/品类 + 群类型（福利群/铁粉群/新客群/门店群）\n- 本次要发什么（每日栏目 / 某活动 / 某新品）\n- 人设语气（实在/温暖/玩梗… 见 references）\n- 目标动作（到店核销/小程序下单/接龙报名/加个人号）\n- 真实优惠条件（见 `assets/真实语料-待填.md`，避免\"假大空一键转发\"）\n- 发几个栏目 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 选栏目（栏目化 = 固定栏目 + 排期，救打开率的根）\n默认栏目库：每日好物 / 限时秒杀 / 干货一条 / 社群专属价 / 接龙互动 / 到店提醒。\n栏目化让用户\"知道这个群什么时候有什么\"，预期稳 → 点开率稳。原理与打开率机制见 [`references/栏目模型与打开率.md`](references/栏目模型与打开率.md)。\n\n### 2. 套群发结构\n默认：**钩子（利益/悬念前置）→ 正文（说清是什么）→ 动作（怎么参与，门槛低）→ 截止（制造即时性）**。\n首句 = 通知栏能看到的那 20 字，决定点不点开。\n\n### 3. 出文案 + 人设语气\n- 短、口语、可直接复制群发；emoji 克制；不发长段。\n- 按人设出对应语气版；需要时出 A/B（换钩子首句）。\n- 标注建议发送时段（避开刷屏，对齐用户在线：午间/晚间/睡前）。\n\n### 4. 合规前置扫描（群发是重灾区，必做）\n```bash\necho \"群发文案\" | python3 plugins/siyu-execution/skills/siyu-qunfa/scripts/qunfa_lint.py -\n```\n除通用红线（第一/100%/绝对化），**重点扫群发特有的诱导分享**（转发得赠/集赞/拉 X 人进群）——这类是企微封号高发。命中就地改走企微官方路径。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检\n- **运营即广告**：这条触达值不值？会不会让人退群？\n- **内容即产品**：除了促销，给了用户什么（信息/福利/参与感）？\n- **私域即公关**：像群主在张罗，还是像机器人轰炸？\n\n## 活动模板\n- **偷着打折**（招牌）：私域首发 + 平台隐藏套餐联动，不破价、养平台权重。见 [`references/活动模板-偷着打折.md`](references/活动模板-偷着打折.md)。\n\n## 输出格式\n按栏目/天：`发送时段 | 栏目 | 群发正文 | 动作 | [人设版/AB版]`，末尾附「合规扫描：通过 / 改写记录」+「机制提醒（如群本身沉默，先…）」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-qunfa`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充真实优惠、栏目排期和历史踩坑，让输出绑定真实规则。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/siyu-report/SKILL.md\n\n---\nname: siyu-report\ndescription: |\n  合并同一客户的多份本地存档，生成经过合规扫描的可交付 markdown 私域咨询报告。\n  触发方式：/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」；支持 --client 和 --since。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# siyu-report：客户咨询报告\n\n只从 `~/.siyu/clients/{客户}/` 的存档合并报告，不从当前对话凭空发挥。报告属于跨对话客户档案；`.siyu-team/` 仍只是一轮团长编排的运行时状态。\n\n## 用户措辞\n\n对用户说「客户」「存档」「对话」，不说 slug、snapshot、session。报告本身保持克制、可追溯，不加感叹号或鼓励语。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-report` | 合并当前客户全部存档 |\n| `/siyu-report --client <客户>` | 指定客户 |\n| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |\n\n## 工作流程\n\n### 1. 确认数据\n\n- 0 份：说明先用 `/siyu-save` 累积结论。\n- 1 份：说明单份可以直接阅读；用户仍要报告时继续。\n- 至少 2 份：直接合并。\n\n路径必须限定在 `~/.siyu/clients/`，禁止路径穿越。按文件名前缀从早到晚读取，不依赖 mtime。\n\n### 2. 解析并追溯\n\n读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失，不猜造。合并规则：\n\n- 主诉按时间展示演进，只总结关注点变化，不推测原因。\n- 结论语义去重；后续修正旧结论时两条都保留，旧条目标「已被后续修正」。\n- 否决方向原样保留理由。\n- 未解决问题取进行中档案的待验证假设，以及从未被后续处理的方向。\n- 下一步优先使用最新档案，其次是反复出现但未完成的建议。\n\n### 3. 写入新报告\n\n```text\n~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md\n```\n\n永不覆盖已有报告。固定结构：\n\n```markdown\n# {客户} 私域咨询报告\n\n**生成时间**：{本地时间}\n**累积存档**：{N} 份（{最早日期}—{最新日期}）\n**主要使用的能力**：{source_skill 去重}\n\n## 一、客户主诉的演进\n## 二、已确认的结论\n## 三、已否决的方向\n## 四、当前未解决的问题\n## 五、推荐下一步\n## 六、合规记录\n## 七、附录：存档索引\n\n由私域专家团生成。\n```\n\n每条结论标注来源标题和日期；附录列日期、标题、中文状态、来源能力和原文件路径。\n\n### 4. 交付前合规扫描\n\n先写到报告路径，再运行：\n\n```bash\nPYTHONPATH=src python3 -m siyu_team.eval.cli score \"{报告路径}\" --threshold 0\n```\n\n- 命中 `COMPLIANCE_RED`：不得交付。定位命中句，基于原存档做合规改写；不能安全改写时停止并让用户确认。\n- 未命中：在「合规记录」写扫描时间与结果，再完成交付。\n- 不得删除或绕过 `COMPLIANCE_RED` 硬卡。\n\n### 5. 回执\n\n> 报告已生成：{路径}。合并 {N} 份存档（{起始日期}—{结束日期}），合规扫描通过。\n\n只给路径、数量、跨度和扫描结果，不复述报告正文。\n\n## 边界\n\n- 存档冲突：全部保留并标注修正关系。\n- 敏感信息：生成前提醒报告会原样合并本地档案；需要脱敏时先征得用户确认。\n- 只输出 markdown，不主动转 PDF 或 HTML。\n- 一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/siyu-restore/SKILL.md\n\n---\nname: siyu-restore\ndescription: |\n  从本地客户档案拉出最近一次私域咨询状态并接续工作，配合 siyu-save 使用。\n  触发方式：/siyu-restore、/续上、「上次」「接着」「之前聊到哪了」；支持序号、list 和 --client。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# siyu-restore：接续客户档案\n\n从 `~/.siyu/clients/` 读取存档，恢复跨对话状态。不要把它与单次编排使用的 `.siyu-team/` 混用。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。读取为主，不改写原档案。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-restore` | 拉当前客户最近一份进行中档案；没有时再取最近一份 |\n| `/siyu-restore <序号>` | 拉列表中的指定档案 |\n| `/siyu-restore list` | 复用 `/siyu-save list` 的格式 |\n| `/siyu-restore --client <客户>` | 拉指定客户的档案 |\n\n## 工作流程\n\n### 1. 定位档案\n\n1. 解析 `--client`；没有时按 `siyu-save` 的规则取当前目录名，没有明确客户则用 `default`。\n2. 用户给序号时按文件名排序后取对应项。\n3. 默认优先取时间最新的 `status: in-progress`；没有进行中档案再取最新一份。\n4. 「最新」只按文件名中的 `YYYYMMDD-HHMMSS` 判断，不依赖 mtime。\n5. 解析后的路径必须仍位于 `~/.siyu/clients/`，拒绝路径穿越。\n\n### 2. 处理多客户和空档案\n\n默认客户没有档案时，检查其他客户目录：\n\n- 有多个客户：按各自最近档案时间列出最近 3 个，先问用户要接哪个客户，不擅自混档。\n- 完全没有档案：说明先完成一次任务，再用 `/siyu-save` 留下结论。\n- 序号越界：说明当前只有几份，请用户重新选择。\n\n### 3. 容错读取\n\n读取完整 markdown 与 frontmatter。字段被手动改坏时尽量呈现可用内容，并标明缺失字段；不要因为一个字段缺失就拒绝恢复，也不要猜造缺失结论。\n\n### 4. 用三句话恢复上下文\n\n紧凑呈现：\n\n> 上次到这里：{客户主诉与已得出的核心结论}\n> 已经否决：{方向与理由；没有则写暂无}\n> 推荐下一步：{推荐动作与 next_skill；为空则说明尚未确定}\n\n随后补充时间、来源和中文状态。不要全文复述，不寒暄。\n\n### 5. 接续\n\n- `next_skill` 有值且用户说「按上次走」：直接调用该 skill，把档案核心内容作为上下文，不让用户重讲。\n- 用户提出新情况：把新情况与旧档案并列，交 `/siyu` 重新判断当前一步。\n- 用户提出具体新任务：按 `/siyu` 路由表处理。\n- `next_skill` 为空：只问一个能决定下一步的关键问题。\n\n不要替用户继承已经标为 `abandoned` 的方向。\n\n## 边界与风格\n\n- 同一对话连续恢复同一份：提示状态已展示；要换档请给序号或客户。\n- 文件被删：说明该档已不存在，建议查看列表。\n- 一律中文，遵循《中文文案排版指北》；状态展示为进行中、已结论、已放弃。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.4:modules/siyu-save/SKILL.md\n\n---\nname: siyu-save\ndescription: |\n  把当前私域咨询的关键结论写入本地客户档案，供下次接续或汇总报告。\n  触发方式：/siyu-save、/存档、「保存」「记下来」「这个结论留着」；支持 list 和 --client。\nmetadata:\n  version: \"1.2.4\"\n---\n\n# siyu-save：客户档案存档\n\n把当前对话里已经形成的客户主诉、结论、否决方向、待验证假设和下一步，写成结构化 markdown 文件。只记录，不重新诊断。\n\n## 两种状态不要混用\n\n- `.siyu-team/`：一次团长编排的运行时状态，用于断点续跑，完成后归档。\n- `~/.siyu/clients/`：跨对话长期累积的客户档案。\n\n编排完成后可把结论沉到客户档案；两者不互相替代，也不要把客户档案写进仓库。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。路径和 frontmatter 字段仅作技术标识。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-save` | 保存当前对话，自动提取标题 |\n| `/siyu-save <标题>` | 使用指定标题 |\n| `/siyu-save --client <客户> [标题]` | 保存到指定客户档案 |\n| `/siyu-save list [客户]` | 只列档，不写文件 |\n\n## 工作流程\n\n### 1. 判断是否值得存\n\n先检查对话里是否已有诊断结论、执行产物、否决方向或待验证假设。只有一句「保存」且前面没有有效内容时，拒绝写空文件：\n\n> 现在没有可存的结论。先完成一次具体任务或诊断，再来存档。\n\n### 2. 确定客户和标题\n\n- 客户目录默认取当前目录名，归一化为小写字母、数字和连字符；没有明确客户或位于家目录时用 `default`。\n- 用户传了 `--client` 时优先使用，并把不安全字符替换为 `-`，禁止 `..`、路径分隔符和越出 `~/.siyu/clients/`。\n- 标题优先用用户指定值，否则从对话提取不超过 20 字的名词短语。\n\n跟用户说「客户」，不要说内部目录标识。\n\n### 3. 生成路径\n\n```text\n~/.siyu/clients/{客户目录}/{YYYYMMDD-HHMMSS}-{标题目录}.md\n```\n\n时间戳使用本地时间；ISO 时间用：\n\n```bash\npython3 -c \"from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))\"\n```\n\n同一秒同名时追加 4 位随机后缀，永不覆盖已有文件。目录不存在时创建。\n\n### 4. 写入固定格式\n\n```markdown\n---\nclient: {客户目录}\ntimestamp: {ISO 8601 带时区}\ntitle: {标题原文}\nsource_skill: {本次主要走过的 skill，多个用逗号分隔}\nstatus: {in-progress | resolved | abandoned}\nnext_skill: {推荐下一步，不确定就留空}\nindustry: {catering | retail | edu | ...，可为空}\nstage: {cold | growth | mature，可为空}\ncompliance_flags: []\n---\n\n## 客户主诉\n{保留原话语气的 1—2 句摘要}\n\n## 已得出的结论\n- {一句话一个结论}\n\n## 已否决的方向\n- {方向} —— {否决理由}\n\n## 待验证假设\n- {假设}\n\n## 推荐下一步\n{做什么、为什么、对应哪个 skill，一段话}\n\n## 备注\n{客户原话、关键转折、当时的怀疑}\n```\n\n没有否决方向或假设时写「（暂无）」。`status` 不确定时用 `in-progress`；`next_skill` 不确定时留空，不能猜。\n\n### 5. 一行回执\n\n> 已存档：{路径}。当前客户下共 {N} 份；下次输入 `/siyu-restore` 接着上次。\n\n不复述内容，不说「保存成功」，不加感叹号。档案含敏感信息时补一句：`~/.siyu/` 是本地纯文本且未加密，可先删改敏感细节再保存。\n\n## list 模式\n\n按文件名前缀排序，输出日期、标题、中文状态和来源：`in-progress → 进行中`、`resolved → 已结论`、`abandoned → 已放弃`。没有档案时说明先完成一次任务再存档。\n\n## 边界\n\n- 连续保存允许生成新文件，不能覆盖。\n- 写入前解析并确认最终路径仍在 `~/.siyu/clients/` 下。\n- 面向用户一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nArchive v1.2.3: 44 files, 79870 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (8183b), modules/content-as-product/SKILL.md (2194b), modules/conversion-caliber/SKILL.md (2135b), modules/crisis-response-sop/SKILL.md (2033b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2109b), modules/reactivation-playbook/SKILL.md (2584b), modules/siyu-huashu/assets/真实语料-待填.md (1037b), modules/siyu-huashu/references/合规前置扫描.md (1483b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1495b), modules/siyu-huashu/references/造IP账号立住.md (1362b), modules/siyu-huashu/scripts/huashu_lint.py (3555b), modules/siyu-huashu/SKILL.md (3850b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (1345b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2618b), modules/siyu-pyq/references/合规前置扫描.md (1716b), modules/siyu-pyq/scripts/pyq_lint.py (2755b), modules/siyu-pyq/SKILL.md (4082b), modules/siyu-qunfa/assets/真实语料-待填.md (1069b), modules/siyu-qunfa/references/合规前置扫描.md (1661b), modules/siyu-qunfa/references/栏目模型与打开率.md (2458b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1868b), modules/siyu-qunfa/scripts/qunfa_lint.py (3046b), modules/siyu-qunfa/SKILL.md (4527b), modules/siyu-report/SKILL.md (3706b), modules/siyu-restore/SKILL.md (3331b), modules/siyu-save/SKILL.md (4262b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (5731b), modules/trust-asset-playbook/SKILL.md (2165b), modules/wechat-compliance-redlines/SKILL.md (1537b), README.md (4667b), references/整盘怎么搭-老板版.md (10659b), references/新手教程.md (1420b), skill-card.md (2839b), SKILL.md (8616b), _meta.json (129b)\n\nFile v1.2.3:modules/content-as-product/SKILL.md\n\n---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 具体的选题库、钩子话术、内容配比是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/conversion-caliber/SKILL.md\n\n---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 各行业各阶段的真实基准值、健康区间是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/crisis-response-sop/SKILL.md\n\n---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 各场景的真实响应话术、补偿额度、升级线是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/ops-as-ad-funnel/SKILL.md\n\n---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架；具体话术/阈值/配比是马甲护城河，标【待马甲填真实SOP】。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 各渠道的真实频次上限、承接话术、投放节奏是马甲护城河，标【待马甲填真实SOP】，由本人注入。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/reactivation-playbook/SKILL.md\n\n---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准【待马甲填真实SOP，以下为占位示例】\n- 活跃：7 天内有互动/下单\n- 沉默：8–30 天无互动\n- 流失风险：30 天以上无互动\n- 唤醒优先级 = 历史客单价 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）【示例占位】\n1. 轻触达：群内 @ + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术模板【待马甲填真实话术】\n- 群公告 / 私聊 / 朋友圈，各给可直接复制模板（占位）\n\n### 4. 活动节奏表【示例占位】\n- 周日历：签到 / 秒杀 / 社群专属 / 裂变 的配比\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 注：本 skill 的方法论框架可公开；具体话术/分层阈值/节奏配比是马甲护城河，标【待马甲填真实SOP】处由马甲注入。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/siyu-huashu/SKILL.md\n\n---\nname: siyu-huashu\ndescription: 私域破冰欢迎与答疑话术生成——出加好友/进群的分场景欢迎话术、按人群分层的破冰 SOP、高频问题应答库，含账号 IP 立住（头像/命名/背景）模板与话术合规扫描。Use this skill when 写欢迎语、破冰话术、进群欢迎、加好友第一句、答疑话术库、私域账号改名/立人设时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 破冰欢迎话术官（siyu-huashu）\n\n## 这个 skill 干什么\n新加好友、新进群的第一印象决定留不留。这个 skill 出三样：账号 IP 立住模板（头像/命名/背景）、分场景分人群的破冰欢迎话术、高频重复问题的答疑库。目标是把\"加进来就流失\"救成\"加进来能留下\"。\n\n方法论引擎：**私域即公关**——第一句话就是品牌门面，破冰 = 建立信任关系，**不是上来推销**。\n\n> 数据锚点（行业口径）：有规范欢迎流程的群，7 日留存比无序群高约 63%。第一条欢迎语值得认真做。\n\n## 三块能力\n\n### A. 账号 IP 立住（开户 / 改名模板）\n来自 `knowledge/02-industry/catering/餐饮私域方法论.md` 的造 IP 公式，详见 [`references/造IP账号立住.md`](references/造IP账号立住.md)：\n- 头像：真人 + 微笑 + 工服/门店场景，**禁 logo**（除非品牌势能极强）。\n- 名称：单店 = `门店+人名(+福利发放版)`；连锁 = `品牌+门店+职务+人名`。反面：本名/法人全名。\n- 朋友圈背景 = 招牌菜。\n\n### B. 破冰欢迎流程（分场景分人群）\n详见 [`references/破冰欢迎流程.md`](references/破冰欢迎流程.md)。\n- 场景：加个人号 / 进社群 / 门店扫码加 / 活动加。\n- 人群：新客 / 老客 / 到店客 / 线上客。\n- 结构：**认领身份（你是谁）→ 给个理由（在这能得到啥）→ 轻动作（不索取，先给）→ 留个钩子**。\n\n### C. 答疑话术库\n详见 [`references/答疑话术库.md`](references/答疑话术库.md)。\n高频问题（营业时间/位置/预订/优惠/配送/退换）的标准应答结构：**先答要点 → 再给一步动作 → 留人味**。\n\n## 输入（缺就问）\n- 品牌/品类 + 单店 or 连锁\n- 要哪块（A 立住 / B 破冰 / C 答疑）\n- 场景 + 人群（破冰用）\n- 人设语气\n- 真实信息（营业/位置/优惠/群规，见 [`assets/真实语料-待填.md`](assets/真实语料-待填.md)）\n\n## 合规前置扫描（必做）\n```bash\necho \"话术\" | python3 plugins/siyu-execution/skills/siyu-huashu/scripts/huashu_lint.py -\n```\n欢迎/话术不绝对化、不诱导分享、**不在第一句就索要敏感信息**（手机号/身份证/定位要有授权口径）。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n## 三句话自检\n- **私域即公关**：这句是\"欢迎你\"还是\"快买\"？是平等还是推销？\n- **内容即产品**：第一条给了用户价值（有用信息/福利/参与）吗？\n- **运营即广告**：破冰动作会不会太重、让人反感？\n\n## 输出格式\n按场景/人群：`场景 | 人群 | 话术正文 | 触发时机 | [人设版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-huashu`。再用 `assets/真实语料-待填.md` 补充真实欢迎 SOP、高频问答和人设；客户标签微调仍留人工接口。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/siyu-market-research/SKILL.md\n\n---\nname: siyu-market-research\ndescription: |\n  私域市场实时调研与证据门。处理厂商选型、竞品、报价、市场地图，以及产品状态、功能、版本、接口、案例、政策、平台规则和公司存续核验。\n  任何候选对象和动态事实都必须来自本次公开网络检索；无法联网时只给调研框架，不输出具体名单、价格或存续判断。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# siyu-market-research：私域市场调研\n\n本能力是其他私域分析前的证据关卡。先生成一份带日期、来源和核验状态的调研快照，其他能力才可据此分析。\n\n## 一、检索门\n\n出现厂商名单、竞品、市场格局、公司存续、产品是否停服、当前价格、功能、版本、接口、最新政策、平台规则或客户案例时：\n\n1. 必须使用当前可用的公开网络检索工具。\n2. 不得先凭模型记忆列名单再补链接；候选对象本身必须来自本次检索结果。\n3. 先写明本次核验日期、调研范围和筛选条件。\n4. 优先查官方登记、官网产品页、帮助中心、版本记录、应用市场、官方价格页和可联系的销售入口。\n5. 技术问题只采用当前官方文档；案例尽量加入近期独立来源交叉核验。\n\n如果当前环境没有联网工具，原样明确回复：\n\n> 当前环境不能实时核验，我只能提供选型框架，不能输出具体厂商名单、存续状态和价格。\n\n随后只能给检索字段、验证步骤和空白表格，不得输出具体厂商或暗示性推荐。\n\n## 二、证据门\n\n每家候选厂商至少验证两类证据，且“公司存续”和“产品仍售”必须分别判断。\n\n| 要验证的事实 | 合格证据 |\n|---|---|\n| 公司存续 | 企业登记状态、近期官方动态 |\n| 产品仍在销售 | 官网产品页、近期版本记录、应用市场、可联系的销售入口 |\n| 功能存在 | 当前产品文档或帮助中心 |\n| 当前价格 | 官方价格页或注明日期的有效销售报价 |\n| 客户案例 | 近期可核验案例，不能只依赖厂商自述 |\n\n官网能打开不等于产品仍在销售。价格不得使用无日期的转载、模型估计或过期促销。\n\n核验状态只允许：\n\n- 已核验在营\n- 疑似在营\n- 无法核验\n- 已停服／注销\n\n只有“已核验在营”可进入正式推荐名单。其他对象可留在观察区，但必须说明缺什么证据。\n\n## 三、输出门\n\n先列检索方法与来源日期，再输出对比表。表格至少包含：\n\n| 厂商／产品 | 核验状态 | 公司主体 | 最后核验日期 | 存续证据 | 产品证据 | 价格证据 | 信息置信度 |\n|---|---|---|---|---|---|---|---|\n| 示例占位 | 未核验 | 未核验 | YYYY-MM-DD | 未核验 | 未核验 | 未核验 | 低 |\n\n执行规则：\n\n1. 每条关键结论都附来源链接、来源日期（页面可得时）和本次核验日期。\n2. 没有来源的格子写“未核验”，不得靠常识补齐。\n3. 价格证据不合格时，不显示估算价或区间。\n4. 没有来源链接的厂商对比表直接判定为不合格产物，停止推荐。\n5. 将“正式推荐”和“观察区”分开；正式推荐只能包含“已核验在营”。\n6. 结尾列出仍待核验的问题、证据冲突和建议复核日期。\n\n## 四、交给其他能力前\n\n输出标题统一为：\n\n> 市场调研快照｜核验日期：YYYY-MM-DD\n\n后续 `siyu-wenzhen`、`siyu-onboard` 或其他专家只能引用这份快照中的候选对象和事实。若分析中出现快照之外的新厂商、新价格或新功能，必须退回本能力重新检索，不得自行补全。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/siyu-pyq/SKILL.md\n\n---\nname: siyu-pyq\ndescription: 私域朋友圈文案生成——输入主题/产品，按内容配比与爆款结构一次出可直接发的整周朋友圈文案（含 emoji + 标签 + 发布时段），并做合规前置扫描。Use this skill when 写朋友圈文案、排朋友圈内容池、企微/私域运营发圈、按节日节点出朋友圈、给门店导购写发圈素材时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 朋友圈文案官（siyu-pyq）\n\n## 这个 skill 干什么\n一线私域运营每天最磨人的活：黄金时段要发好几条朋友圈，天天想新文案还不能重样，写到枯竭。这个 skill 输入主题/产品/场景，一次产出**可直接复制发布**的朋友圈文案——按内容配比排布、套爆款结构、配 emoji 与话题标签、标注建议发布时段，产出前做**合规前置扫描**。\n\n方法论引擎：**内容即产品**——每条朋友圈当一个有钩子、有承接、可复用的产品来做，不是发一条扔一条。\n\n## 输入（缺就先问，一次问清）\n- 品牌 / 品类（如：餐饮 · 牛肉火锅）\n- 本次主题或产品（如：新品毛肚上市 / 周末活动 / 节气借势）\n- 目标动作（到店 / 加微领券 / 社群引流 / 单纯养人设）\n- 可给的真实素材（卖点、活动规则、客户评价原文）——见 `assets/真实语料-待填.md`\n- 要几条 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 定配比\n默认一周/一批结构：**40% 行业干货 · 30% 产品场景 · 20% 生活人设 · 10% 互动福利**，硬广不超过 30%。配比与说明见 [`references/内容模型-配比与爆款结构.md`](references/内容模型-配比与爆款结构.md)。\n\n### 2. 每条套爆款结构\n默认：**痛点提问 → 解决方案 → 客户见证/信任状 → 弱行动指令**；人设类可用「场景故事 → 价值观」。结构模板库见同一 reference。\n\n### 3. 出文案\n- 口语、短句、有真实感；emoji 克制（1–3 个/条，不刷屏）；结尾配 1–2 个话题标签。\n- 标注建议发布时段（默认 10:00 / 15:00 / 19:00 三黄金时段轮排）。\n- 需要时出 **A/B 两版**（只换钩子/首句），供原生测试。\n\n### 4. 合规前置扫描（边写边合规，必做）\n产出前对每条跑一遍合规扫描（复用专家团合规词库，单一真源）：\n\n```bash\necho \"你的朋友圈文案\" | python3 plugins/siyu-execution/skills/siyu-pyq/scripts/pyq_lint.py -\n```\n\n- 命中封号动作 / 广告法绝对化用词（诱导分享、最、第一、100%、包治…）→ **就地改写**，不交带红线的文案。\n- 餐饮特有：产地 / 工艺 / 功效表述别越界，见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检（内置质检，用户无感）\n- **内容即产品**：这条有钩子吗？用户愿意看/存/转，还是自嗨硬广？\n- **私域即公关**：语气是平等的朋友，还是居高临下推销？\n- **运营即广告**：这次触达值不值这个曝光？（不刷屏、不浪费额度）\n\n## 输出格式\n按天/条给一张表：`发布时段 | 分类(干货/产品/人设/福利) | 文案正文 | 标签 | [A/B版]`，末尾附「合规扫描：通过 / 改写记录」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-pyq`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充本次真实卖点、客户见证和活动规则。输出由此从「行业通用层」变成「懂本品、能转化」。\n\n> 未接真实语料时用占位示例，产物顶部标注「⚠️ 未接真实语料，当前为通用示例」。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/siyu-qunfa/SKILL.md\n\n---\nname: siyu-qunfa\ndescription: 私域社群群发/栏目脚本生成——按栏目化模型给几十上百个群出可直接发的群发文案（每日好物/限时秒杀/干货/社群专属/接龙），多人设语气可切换，内置活动模板（偷着打折）与群发合规前置扫描。Use this skill when 写社群群发、群发通知、社群栏目推送、做群活动文案、私域群运营发消息、救群发打开率时。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# 社群群发官（siyu-qunfa）\n\n## 这个 skill 干什么\n一线运营每天约 1 小时给几十上百个群发消息，最痛的是「发 10 条只有 1 条被点开、群里 80% 沉默」。这个 skill 按**栏目化模型**产出可直接群发的文案，支持多人设语气、多版 A/B，内置「偷着打折」等活动模板，并做群发合规前置扫描。\n\n方法论引擎：**运营即广告**——每条群发都是一次有成本的触达，要对打开率和承接负责，不刷屏、不浪费触达额度。\n\n> ⚠️ 诚实边界（这是真操盘手和文案机器的区别）：群发打开率低（<8%）本质是**机制问题**（群定位/关系/预期），不是文案问题。这个 skill 能把\"点开率\"和\"承接\"做到位，但救不回一个从一开始就没运营好的沉默群。文案是杠杆一端，另一端是群机制——这点会写进产物，不糊弄。\n\n## 输入（缺就问）\n- 品牌/品类 + 群类型（福利群/铁粉群/新客群/门店群）\n- 本次要发什么（每日栏目 / 某活动 / 某新品）\n- 人设语气（实在/温暖/玩梗… 见 references）\n- 目标动作（到店核销/小程序下单/接龙报名/加个人号）\n- 真实优惠条件（见 `assets/真实语料-待填.md`，避免\"假大空一键转发\"）\n- 发几个栏目 / 排几天\n\n## 生成流程（SOP）\n\n### 1. 选栏目（栏目化 = 固定栏目 + 排期，救打开率的根）\n默认栏目库：每日好物 / 限时秒杀 / 干货一条 / 社群专属价 / 接龙互动 / 到店提醒。\n栏目化让用户\"知道这个群什么时候有什么\"，预期稳 → 点开率稳。原理与打开率机制见 [`references/栏目模型与打开率.md`](references/栏目模型与打开率.md)。\n\n### 2. 套群发结构\n默认：**钩子（利益/悬念前置）→ 正文（说清是什么）→ 动作（怎么参与，门槛低）→ 截止（制造即时性）**。\n首句 = 通知栏能看到的那 20 字，决定点不点开。\n\n### 3. 出文案 + 人设语气\n- 短、口语、可直接复制群发；emoji 克制；不发长段。\n- 按人设出对应语气版；需要时出 A/B（换钩子首句）。\n- 标注建议发送时段（避开刷屏，对齐用户在线：午间/晚间/睡前）。\n\n### 4. 合规前置扫描（群发是重灾区，必做）\n```bash\necho \"群发文案\" | python3 plugins/siyu-execution/skills/siyu-qunfa/scripts/qunfa_lint.py -\n```\n除通用红线（第一/100%/绝对化），**重点扫群发特有的诱导分享**（转发得赠/集赞/拉 X 人进群）——这类是企微封号高发。命中就地改走企微官方路径。见 [`references/合规前置扫描.md`](references/合规前置扫描.md)。\n\n### 5. 三句话自检\n- **运营即广告**：这条触达值不值？会不会让人退群？\n- **内容即产品**：除了促销，给了用户什么（信息/福利/参与感）？\n- **私域即公关**：像群主在张罗，还是像机器人轰炸？\n\n## 活动模板\n- **偷着打折**（招牌）：私域首发 + 平台隐藏套餐联动，不破价、养平台权重。见 [`references/活动模板-偷着打折.md`](references/活动模板-偷着打折.md)。\n\n## 输出格式\n按栏目/天：`发送时段 | 栏目 | 群发正文 | 动作 | [人设版/AB版]`，末尾附「合规扫描：通过 / 改写记录」+「机制提醒（如群本身沉默，先…）」。\n\n## 马甲护城河注入点\n优先查询私有原子库：`python3 tools/atoms_query.py --skills siyu-qunfa`。再用 [`assets/真实语料-待填.md`](assets/真实语料-待填.md) 补充真实优惠、栏目排期和历史踩坑，让输出绑定真实规则。\n\n收尾时如果已形成可复用结论，提示一次：「有结论想留下，输入 `/siyu-save`。」一次对话最多提示一次。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/siyu-report/SKILL.md\n\n---\nname: siyu-report\ndescription: |\n  合并同一客户的多份本地存档，生成经过合规扫描的可交付 markdown 私域咨询报告。\n  触发方式：/siyu-report、/出报告、「打包」「整理一份」「给老板或客户看」；支持 --client 和 --since。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# siyu-report：客户咨询报告\n\n只从 `~/.siyu/clients/{客户}/` 的存档合并报告，不从当前对话凭空发挥。报告属于跨对话客户档案；`.siyu-team/` 仍只是一轮团长编排的运行时状态。\n\n## 用户措辞\n\n对用户说「客户」「存档」「对话」，不说 slug、snapshot、session。报告本身保持克制、可追溯，不加感叹号或鼓励语。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-report` | 合并当前客户全部存档 |\n| `/siyu-report --client <客户>` | 指定客户 |\n| `/siyu-report --since YYYY-MM-DD` | 只取指定日期之后的存档 |\n\n## 工作流程\n\n### 1. 确认数据\n\n- 0 份：说明先用 `/siyu-save` 累积结论。\n- 1 份：说明单份可以直接阅读；用户仍要报告时继续。\n- 至少 2 份：直接合并。\n\n路径必须限定在 `~/.siyu/clients/`，禁止路径穿越。按文件名前缀从早到晚读取，不依赖 mtime。\n\n### 2. 解析并追溯\n\n读取每份档案的 frontmatter 和六段正文。格式不完整时使用现有字段并在附录标注缺失，不猜造。合并规则：\n\n- 主诉按时间展示演进，只总结关注点变化，不推测原因。\n- 结论语义去重；后续修正旧结论时两条都保留，旧条目标「已被后续修正」。\n- 否决方向原样保留理由。\n- 未解决问题取进行中档案的待验证假设，以及从未被后续处理的方向。\n- 下一步优先使用最新档案，其次是反复出现但未完成的建议。\n\n### 3. 写入新报告\n\n```text\n~/.siyu/reports/{客户}/{YYYYMMDD-HHMMSS}-{客户}-私域咨询报告.md\n```\n\n永不覆盖已有报告。固定结构：\n\n```markdown\n# {客户} 私域咨询报告\n\n**生成时间**：{本地时间}\n**累积存档**：{N} 份（{最早日期}—{最新日期}）\n**主要使用的能力**：{source_skill 去重}\n\n## 一、客户主诉的演进\n## 二、已确认的结论\n## 三、已否决的方向\n## 四、当前未解决的问题\n## 五、推荐下一步\n## 六、合规记录\n## 七、附录：存档索引\n\n由私域专家团生成。\n```\n\n每条结论标注来源标题和日期；附录列日期、标题、中文状态、来源能力和原文件路径。\n\n### 4. 交付前合规扫描\n\n先写到报告路径，再运行：\n\n```bash\nPYTHONPATH=src python3 -m siyu_team.eval.cli score \"{报告路径}\" --threshold 0\n```\n\n- 命中 `COMPLIANCE_RED`：不得交付。定位命中句，基于原存档做合规改写；不能安全改写时停止并让用户确认。\n- 未命中：在「合规记录」写扫描时间与结果，再完成交付。\n- 不得删除或绕过 `COMPLIANCE_RED` 硬卡。\n\n### 5. 回执\n\n> 报告已生成：{路径}。合并 {N} 份存档（{起始日期}—{结束日期}），合规扫描通过。\n\n只给路径、数量、跨度和扫描结果，不复述报告正文。\n\n## 边界\n\n- 存档冲突：全部保留并标注修正关系。\n- 敏感信息：生成前提醒报告会原样合并本地档案；需要脱敏时先征得用户确认。\n- 只输出 markdown，不主动转 PDF 或 HTML。\n- 一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/siyu-restore/SKILL.md\n\n---\nname: siyu-restore\ndescription: |\n  从本地客户档案拉出最近一次私域咨询状态并接续工作，配合 siyu-save 使用。\n  触发方式：/siyu-restore、/续上、「上次」「接着」「之前聊到哪了」；支持序号、list 和 --client。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# siyu-restore：接续客户档案\n\n从 `~/.siyu/clients/` 读取存档，恢复跨对话状态。不要把它与单次编排使用的 `.siyu-team/` 混用。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。读取为主，不改写原档案。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-restore` | 拉当前客户最近一份进行中档案；没有时再取最近一份 |\n| `/siyu-restore <序号>` | 拉列表中的指定档案 |\n| `/siyu-restore list` | 复用 `/siyu-save list` 的格式 |\n| `/siyu-restore --client <客户>` | 拉指定客户的档案 |\n\n## 工作流程\n\n### 1. 定位档案\n\n1. 解析 `--client`；没有时按 `siyu-save` 的规则取当前目录名，没有明确客户则用 `default`。\n2. 用户给序号时按文件名排序后取对应项。\n3. 默认优先取时间最新的 `status: in-progress`；没有进行中档案再取最新一份。\n4. 「最新」只按文件名中的 `YYYYMMDD-HHMMSS` 判断，不依赖 mtime。\n5. 解析后的路径必须仍位于 `~/.siyu/clients/`，拒绝路径穿越。\n\n### 2. 处理多客户和空档案\n\n默认客户没有档案时，检查其他客户目录：\n\n- 有多个客户：按各自最近档案时间列出最近 3 个，先问用户要接哪个客户，不擅自混档。\n- 完全没有档案：说明先完成一次任务，再用 `/siyu-save` 留下结论。\n- 序号越界：说明当前只有几份，请用户重新选择。\n\n### 3. 容错读取\n\n读取完整 markdown 与 frontmatter。字段被手动改坏时尽量呈现可用内容，并标明缺失字段；不要因为一个字段缺失就拒绝恢复，也不要猜造缺失结论。\n\n### 4. 用三句话恢复上下文\n\n紧凑呈现：\n\n> 上次到这里：{客户主诉与已得出的核心结论}\n> 已经否决：{方向与理由；没有则写暂无}\n> 推荐下一步：{推荐动作与 next_skill；为空则说明尚未确定}\n\n随后补充时间、来源和中文状态。不要全文复述，不寒暄。\n\n### 5. 接续\n\n- `next_skill` 有值且用户说「按上次走」：直接调用该 skill，把档案核心内容作为上下文，不让用户重讲。\n- 用户提出新情况：把新情况与旧档案并列，交 `/siyu` 重新判断当前一步。\n- 用户提出具体新任务：按 `/siyu` 路由表处理。\n- `next_skill` 为空：只问一个能决定下一步的关键问题。\n\n不要替用户继承已经标为 `abandoned` 的方向。\n\n## 边界与风格\n\n- 同一对话连续恢复同一份：提示状态已展示；要换档请给序号或客户。\n- 文件被删：说明该档已不存在，建议查看列表。\n- 一律中文，遵循《中文文案排版指北》；状态展示为进行中、已结论、已放弃。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nFile v1.2.3:modules/siyu-save/SKILL.md\n\n---\nname: siyu-save\ndescription: |\n  把当前私域咨询的关键结论写入本地客户档案，供下次接续或汇总报告。\n  触发方式：/siyu-save、/存档、「保存」「记下来」「这个结论留着」；支持 list 和 --client。\nmetadata:\n  version: \"1.2.3\"\n---\n\n# siyu-save：客户档案存档\n\n把当前对话里已经形成的客户主诉、结论、否决方向、待验证假设和下一步，写成结构化 markdown 文件。只记录，不重新诊断。\n\n## 两种状态不要混用\n\n- `.siyu-team/`：一次团长编排的运行时状态，用于断点续跑，完成后归档。\n- `~/.siyu/clients/`：跨对话长期累积的客户档案。\n\n编排完成后可把结论沉到客户档案；两者不互相替代，也不要把客户档案写进仓库。\n\n## 用户措辞\n\n对用户只说「客户档案」「存档」「对话」，不说 slug、snapshot、session。路径和 frontmatter 字段仅作技术标识。\n\n## 触发方式\n\n| 命令 | 行为 |\n|---|---|\n| `/siyu-save` | 保存当前对话，自动提取标题 |\n| `/siyu-save <标题>` | 使用指定标题 |\n| `/siyu-save --client <客户> [标题]` | 保存到指定客户档案 |\n| `/siyu-save list [客户]` | 只列档，不写文件 |\n\n## 工作流程\n\n### 1. 判断是否值得存\n\n先检查对话里是否已有诊断结论、执行产物、否决方向或待验证假设。只有一句「保存」且前面没有有效内容时，拒绝写空文件：\n\n> 现在没有可存的结论。先完成一次具体任务或诊断，再来存档。\n\n### 2. 确定客户和标题\n\n- 客户目录默认取当前目录名，归一化为小写字母、数字和连字符；没有明确客户或位于家目录时用 `default`。\n- 用户传了 `--client` 时优先使用，并把不安全字符替换为 `-`，禁止 `..`、路径分隔符和越出 `~/.siyu/clients/`。\n- 标题优先用用户指定值，否则从对话提取不超过 20 字的名词短语。\n\n跟用户说「客户」，不要说内部目录标识。\n\n### 3. 生成路径\n\n```text\n~/.siyu/clients/{客户目录}/{YYYYMMDD-HHMMSS}-{标题目录}.md\n```\n\n时间戳使用本地时间；ISO 时间用：\n\n```bash\npython3 -c \"from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))\"\n```\n\n同一秒同名时追加 4 位随机后缀，永不覆盖已有文件。目录不存在时创建。\n\n### 4. 写入固定格式\n\n```markdown\n---\nclient: {客户目录}\ntimestamp: {ISO 8601 带时区}\ntitle: {标题原文}\nsource_skill: {本次主要走过的 skill，多个用逗号分隔}\nstatus: {in-progress | resolved | abandoned}\nnext_skill: {推荐下一步，不确定就留空}\nindustry: {catering | retail | edu | ...，可为空}\nstage: {cold | growth | mature，可为空}\ncompliance_flags: []\n---\n\n## 客户主诉\n{保留原话语气的 1—2 句摘要}\n\n## 已得出的结论\n- {一句话一个结论}\n\n## 已否决的方向\n- {方向} —— {否决理由}\n\n## 待验证假设\n- {假设}\n\n## 推荐下一步\n{做什么、为什么、对应哪个 skill，一段话}\n\n## 备注\n{客户原话、关键转折、当时的怀疑}\n```\n\n没有否决方向或假设时写「（暂无）」。`status` 不确定时用 `in-progress`；`next_skill` 不确定时留空，不能猜。\n\n### 5. 一行回执\n\n> 已存档：{路径}。当前客户下共 {N} 份；下次输入 `/siyu-restore` 接着上次。\n\n不复述内容，不说「保存成功」，不加感叹号。档案含敏感信息时补一句：`~/.siyu/` 是本地纯文本且未加密，可先删改敏感细节再保存。\n\n## list 模式\n\n按文件名前缀排序，输出日期、标题、中文状态和来源：`in-progress → 进行中`、`resolved → 已结论`、`abandoned → 已放弃`。没有档案时说明先完成一次任务再存档。\n\n## 边界\n\n- 连续保存允许生成新文件，不能覆盖。\n- 写入前解析并确认最终路径仍在 `~/.siyu/clients/` 下。\n- 面向用户一律中文，遵循《中文文案排版指北》。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。\n\nArchive v1.2.2: 44 files, 79745 bytes\n\nFiles: LICENSE.md (1074b), modules/_expert-team/compliance-critic.md (1954b), modules/_expert-team/content-product-officer.md (1865b), modules/_expert-team/ops-ad-officer.md (1867b), modules/_expert-team/private-pr-officer.md (1845b), modules/_expert-team/siyu-onboard.md (8183b), modules/content-as-product/SKILL.md (2194b), modules/conversion-caliber/SKILL.md (2135b), modules/crisis-response-sop/SKILL.md (2033b), modules/index.json (977b), modules/ops-as-ad-funnel/SKILL.md (2109b), modules/reactivation-playbook/SKILL.md (2584b), modules/siyu-huashu/assets/真实语料-待填.md (1037b), modules/siyu-huashu/references/合规前置扫描.md (1483b), modules/siyu-huashu/references/破冰欢迎流程.md (1742b), modules/siyu-huashu/references/答疑话术库.md (1495b), modules/siyu-huashu/references/造IP账号立住.md (1362b), modules/siyu-huashu/scripts/huashu_lint.py (3555b), modules/siyu-huashu/SKILL.md (3850b), modules/siyu-market-research/SKILL.md (3924b), modules/siyu-pyq/assets/真实语料-待填.md (1345b), modules/siyu-pyq/references/内容模型-配比与爆款结构.md (2618b), modules/siyu-pyq/references/合规前置扫描.md (1716b), modules/siyu-pyq/scripts/pyq_lint.py (2755b), modules/siyu-pyq/SKILL.md (4082b), modules/siyu-qunfa/assets/真实语料-待填.md (1069b), modules/siyu-qunfa/references/合规前置扫描.md (1661b), modules/siyu-qunfa/references/栏目模型与打开率.md (2458b), modules/siyu-qunfa/references/活动模板-偷着打折.md (1868b), modules/siyu-qunfa/scripts/qunfa_lint.py (3046b), modules/siyu-qunfa/SKILL.md (4527b), modules/siyu-report/SKILL.md (3706b), modules/siyu-restore/SKILL.md (3331b), modules/siyu-save/SKILL.md (4262b), modules/siyu-update/SKILL.md (2171b), modules/siyu-wenzhen/SKILL.md (5731b), modules/trust-asset-playbook/SKILL.md (2165b), m...","readmeExcerpt":"Skill: 私域专家团 · 马甲实战版 Owner: maojiebc Summary: 私域专家团 · 马甲实战版（majia-siyu）。处理朋友圈、群发、欢迎语、企微引流、私域诊断、整盘搭建、厂商选型/竞品/报价/市场地图、客户档案与任务后导航。涉及厂商、产品、价格、功能、案例、政策、平台规则或公司存续时，必须实时联网核验并附证据；不能联网时不得输出具体动态事实。 边界：若核心交付物是会员指标口径、RFM、复购/留存公式、SQL/DDL、数仓、字段词典、数据质量或会员看板，不要触发本 Skill，改用 majia-huiyuan；召回/提频/防流失的数据依据也在那边。模糊的私域经营问题先由本入口诊断；只有出现“怎么算、口径、SQL、表、看板、数据核验”等明确数据信号才转 majia-huiyuan。 Tags: agent-skills:1.5.0, ai-agents:1.5.0, business-diagnosti","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"python3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills content-as-product"},{"language":"bash","snippet":"python3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills conversion-caliber"},{"language":"bash","snippet":"python3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills ops-as-ad-funnel"},{"language":"bash","snippet":"python3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills reactivation-playbook"},{"language":"bash","snippet":"echo \"话术\" | python3 modules/siyu-huashu/scripts/huashu_lint.py -"},{"language":"bash","snippet":"echo \"你的朋友圈文案\" | python3 modules/siyu-pyq/scripts/pyq_lint.py -"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"modules/content-as-product/SKILL.md","content":"---\nname: content-as-product\ndescription: 把内容当产品做（选题/钩子/承接）。Use this skill when 做内容选题、设计钩子、写承接话术时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 把内容当产品做（选题/钩子/承接）\n\n## Overview\n对齐方法论引擎「内容即产品」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实配比/话术见护城河注入点）\n\n内容当产品做，盯三件事——有人看、有人存、有人动。\n\n1. **选题从处境反推，不从灵感出发**：先问这条内容替用户解决当下哪个具体处境（今天吃什么 / 怎么点不踩雷 / 家里来客怎么办），再定题。用户的真实提问、评论、客服高频问题是选题富矿。\n2. **钩子放前三秒 / 首图首句**：图文看首图能不能让人停，视频看前 2 秒有没有由头。钩子不是标题党，是把「跟你有关」在第一眼说清。\n3. **每条内容留一个承接动作**：看完能干什么——到店 / 进群 / 接龙 / 领券。没有承接的内容是自嗨，承接要具体到「点哪里、说什么」。\n4. **跑通就沉成模板**：一条内容跑通后沉成结构（选题角度 + 钩子形态 + 承接方式），下次填变量即可，不每次从零想。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills content-as-product\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。"},{"path":"modules/conversion-caliber/SKILL.md","content":"---\nname: conversion-caliber\ndescription: 转化口径定义库（UV→加微→首单→复购）。Use this skill when 定义/核对转化漏斗每一跳的分子分母与时间窗时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 转化口径定义库（UV→加微→首单→复购）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实阈值见护城河注入点）\n\n转化口径的价值不在漂亮数字，在能对账、能复盘。每一跳都定义清楚再谈优化。\n\n1. **每跳写死分子 / 分母 / 时间窗**：加微率 = 加微数 ÷ 什么（进店 UV？扫码曝光？）÷ 什么周期。分母不同，同一个「加微率」能差好几倍。\n2. **区分累计与周期**：会员数、加微数默认是累计量；转化率、活跃度是周期量。大数（如「累计 X 万会员」）一定带约束条件，别拿累计充当月活。\n3. **漏斗逐跳看，不看总转化**：UV→加微→首单→复购，哪一跳掉得最狠，问题就在那跳，别笼统说「转化低」。\n4. **口径先于工具**：先把口径定义写清，再谈接 BI 埋点；口径没定就埋点，埋出来的也是糊涂账。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills conversion-caliber\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。"},{"path":"modules/crisis-response-sop/SKILL.md","content":"---\nname: crisis-response-sop\ndescription: 私域舆情/差评应对 SOP。Use this skill when 处理差评、私域负面、客诉危机时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 私域舆情/差评应对 SOP\n\n## Overview\n对齐方法论引擎「私域即公关」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实话术/额度见护城河注入点）\n\n差评处理是做给围观者看的——围观的人比当事人多，处理姿态就是品牌姿态。\n\n1. **先响应速度，后解决方案**：第一时间先接住（看到了、在处理），比憋着想完美方案再回更重要。时效本身就是态度。\n2. **公开台面 + 私下解决双轨**：公开评论区回一句得体、让围观者看到诚意的；具体补偿和细节拉到私信，不在公开场合讨价还价。\n3. **补偿分级、不越级**：一线能拍板的额度先给，别层层上报拖成大事；超额度再升级，但升级也要快。\n4. **复盘归因，不只灭火**：同类差评反复出现是产品 / 流程问题，不是话术问题，要往上游改，光靠话术兜不住。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。"},{"path":"modules/ops-as-ad-funnel/SKILL.md","content":"---\nname: ops-as-ad-funnel\ndescription: 运营即广告投放（漏斗/埋点）。Use this skill when 把运营动作设计成自带传播/转化的漏斗、做埋点时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 运营即广告投放（漏斗/埋点）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n对齐方法论引擎「运营即广告」。本 skill 给方法论框架与通用模板。\n\n## 方法框架（行业通行版，真实节奏见护城河注入点）\n\n每个运营动作本身就是一次广告投放——自带触达、自带转化，做之前先问「这一下花的触达值不值」。\n\n1. **把动作当投放看**：一条群发 = 一次触达采买。发之前想清楚触达谁、期待什么动作、怎么衡量，而不是「到点了该发了」。\n2. **漏斗埋点对齐动作**：曝光→点击→到店 / 下单，每一环都要有可埋点的动作痕迹，否则投了不知道效果。\n3. **不刷屏、不浪费触达**：同一批人一天的触达额度有限，刷屏是在提前透支后续所有触达的打开率。触达是成本，不是免费的。\n4. **自带传播优先**：能设计成「用户愿意自己转」的动作（内容型 / 福利型），比硬推的动作单位触达产出高。\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 交付模板\n| 动作 | 触发人群 | 话术/物料 | 时间点 | 责任人 | 可埋点指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例 | 待填 | 待填 | 待填 | 待填 | 待填 | 待填 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 待填（须写清分子/分母/时间窗）\n\n## 合规约束（合规官会查）\n- 不诱导分享 / 不绝对化用词 / 不未授权收集个人信息 / 裂变走企微官方路径\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills ops-as-ad-funnel\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。"},{"path":"modules/reactivation-playbook/SKILL.md","content":"---\nname: reactivation-playbook\ndescription: 私域社群促活方法论库，含沉默用户分层、唤醒路径、三端话术模板、活动节奏表与转化口径。Use this skill when 设计社群促活方案、唤醒沉默用户、排活动节奏、或需要可直接群发的促活话术时。\nmetadata:\n  version: \"1.5.0\"\n---\n\n# 沉默用户唤醒与社群促活 Playbook（社群促活官）\n\n## Overview\n\n\n> 餐饮/零售增长口径与 16 条 Know-how 主句见仓库 `modules/_knowledge/00-methodology/用增方法映射-餐饮零售.md`（v1.2.8）。\n把促活拆成五步可执行流程：分层 → 选钩子 → 选话术 → 排节奏 → 看指标。\n对齐方法论引擎「内容即产品」：每一个促活动作都当一个小产品来做（有钩子、有承接、有复购）。\n\n## SOP：五步流程\n### 1. 用户分层标准（通用起点，按品类复购周期改天数）\n- 活跃：一个复购周期内有互动或下单\n- 沉默：越过复购周期、尚未到流失\n- 流失风险：连续两个周期无互动\n- 唤醒优先级 = 历史客单 × 最近互动衰减\n\n### 2. 唤醒路径（按沉默深度升级）\n1. 轻触达：群内点名 + 利益预告（不打扰）\n2. 利益钩子：专属券/限时福利私聊\n3. 1v1：人工私聊 + 真实关怀（最后手段）\n\n### 3. 三端话术结构\n- 群公告：栏目名 + 今天给谁 + 怎么参与 + 截止\n- 私聊：认领身份 → 一个理由 → 一个轻动作\n- 朋友圈：痛点或场景 → 解决方案 → 弱行动指令\n\n### 4. 活动节奏表\n- 周日历先定「价值内容 / 互动 / 福利」配比，硬广不超过三成；具体栏目名按群定位改。\n\n## 交付模板（每个促活方案必须长这样）\n| 动作 | 触发人群 | 话术 | 时间点 | 责任人 | 预期指标 | 风险兜底 |\n|---|---|---|---|---|---|---|\n| 示例：沉默唤醒券 | 沉默 8-30 天 | [话术] | 周四 20:00 | 群运营 | 触达率/回复率/转化率 | 退群率>X% 即停 |\n\n## 成功指标（可埋点，对接某 BI 平台）\n- 唤醒触达率 = 触达人数 / 沉默人数（分母=沉默用户，时间窗=单次活动）\n- 回复率 / 转化率（首单）/ 复购率 / 退群率\n- 红线：退群率超阈值即停，换低频高价值钩子\n\n## 合规约束（合规官会查）\n- ❌ 不设计诱导分享/欺骗式裂变  ❌ 不用绝对化用词  ❌ 不未授权批量加好友\n- 裂变走企微官方允许路径；信息收集有授权口径\n\n> 马甲实战层（真实 SOP 与语料）属于私有咨询增值层，不随公开包分发；公开层提供通用模板与方法。\n\n## 绑定的增长干货原子\n\n增长正式集（`modules/_knowledge/04-atoms/growth-layers.approved.jsonl`）里有若干条\n原子把本 skill 写进了 `skills` 绑定。需要按条引用时，在仓库根执行：\n\n```bash\npython3 tools/atoms_query.py --file modules/_knowledge/04-atoms/growth-layers.approved.jsonl --skills reactivation-playbook\n```\n\n诊断 / 全盘诊断计划注入的 `growth_atoms` 每行也带 `skills` 字段，\n可直接按归属取本 skill 相关的干货，不用整包背诵。\n\n门店收银、进群承接、开业、核销排错、员工激励和日常内容，按具体问题读取 [门店会员执行参考](../_knowledge/02-industry/catering/门店会员执行参考.md)；口径与算账交 majia-huiyuan。\n\n---\n\n## 不知道下一步用哪个 skill？\n\n输入 `/siyu`。\n\n这是私域工具箱的导航入口。它会读取刚才的具体结论，选择当前最值得处理的一个方向，\n并直接路由到对应 skill。迷路了就回 `/siyu`。"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"私域专家团 · 马甲实战版（majia-siyu）。处理朋友圈、群发、欢迎语、企微引流、私域诊断、整盘搭建、厂商选型/竞品/报价/市场地图、客户档案与任务后导航。涉及厂商、产品、价格、功能、案例、政策、平台规则或公司存续时，必须实时联网核验并附证据；不能联网时不得输出具体动态事实。 边界：若核心交付物是会员指标口径、RFM、复购/留存公式、SQL/DDL、数仓、字段词典、数据质量或会员看板，不要触发本 Skill，改用 majia-huiyuan；召回/提频/防流失的数据依据也在那边。模糊的私域经营问题先由本入口诊断；只有出现“怎么算、口径、SQL、表、看板、数据核验”等明确数据信号才转 majia-huiyuan。 Skill: 私域专家团 · 马甲实战版 Owner: maojiebc Summary: 私域专家团 · 马甲实战版（majia-siyu）。处理朋友圈、群发、欢迎语、企微引流、私域诊断、整盘搭建、厂商选型/竞品/报价/市场地图、客户档案与任务后导航。涉及厂商、产品、价格、功能、案例、政策、平台规则或公司存续时，必须实时联网核验并附证据；不能联网时不得输出具体动态事实。 边界：若核心交付物是会员指标口径、RFM、复购/留存公式、SQL/DDL、数仓、字段词典、数据质量或会员看板，不要触发本 Skill，改用 majia-huiyuan；召回/提频/防流失的数据依据也在那边。模糊的私域经营问题先由本入口诊断；只有出现“怎么算、口径、SQL、表、看板、数据核验”等明确数据信号才转 majia-huiyuan。 Tags: agent-skills:1.5.0, ai-agents:1.5.0, business-diagnosti","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":544,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T03:19:08.061Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T03:19:08.061Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T05:38:25.830Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}