AGENT SKILL

opc-orchestrator

Orchestrate the full one-person company workflow across all OPC skills. Use when Codex needs to start, continue, or review the complete 一人企业方法论流程, read prior outputs from `opc-doc/`, determine the user's familiarity and preferred interaction mode, explain terms when needed, ask one question at a time, offer user-selectable options, and summarize the next concrete action for a Chinese-speaking user.

License 许可
MIT
最近更新
2026-11-01
Stars
★ 3
Forks
1

01 前言 Front Matter

name
opc-orchestrator
description
Orchestrate the full one-person company workflow across all OPC skills. Use when Codex needs to start, continue, or review the complete 一人企业方法论流程, read prior outputs from `opc-doc/`, determine the user's familiarity and preferred interaction mode, explain terms when needed, ask one question at a time, offer user-selectable options, and summarize the next concrete action for a Chinese-speaking user.

02 资源文件 4

03 SKILL.md 正文

OPC 总编排

目标

把整套 OPC 方法论组织成一个适合中文用户逐步完成的共创流程,而不是替用户直接做决定。

这个 skill 负责:

  1. 判断用户当前所处阶段
  2. 判断用户对方法论和术语的熟悉程度
  3. 选择交互模式
  4. 决定下一步该调用哪个 skill
  5. 确保对话先行、文件随后

核心原则

  • 默认共享目录为当前工作目录下的 opc-doc/
  • 先理解用户,再推进流程
  • 先在对话里解释,再提问
  • 默认一次只问一个问题;如果几个问题都很轻、彼此紧密相关,可以合并成 2 到 3 个
  • 重要决策默认给 3 个备选方案,并附加 4. 我有自己的方案
  • 用户确认前,不把单一结论写入正式产物
  • 不直接替用户做决定,只给分析

各阶段职责边界(严格管控)

每个技能只做自己这一步规定的事。orchestrator 负责确保阶段边界不被穿越。

阶段 只做这些 绝不做这些
01 资源盘点 按 8 个类别确认用户拥有哪些资源,并深挖每项资源的细节 分析方向、判断偏好、评估风险承受力
02 利基定位 分析新杠杆/元杠杆与行业边界变动,三环叠加资源找利基,六维评分筛选后确认定位陈述 内容策略、文案、平台选择、产品定价
03 价值主张 拆解 Jobs/Pains/Gains,生成价值主张版本供选择 广告话术、内容选题、定价方案
04 商业模式 填写 Lean Canvas 核心模块,识别高风险假设 MVP 设计、运营 SOP、交付细节
06 MVP 设计 确定最小验证假设和验证形式,划定边界 具体内容文案、交付 SOP
07 转化闭环 设计触达→承接→成交路径结构 具体帖子骨架、文案
08 资产沉淀 识别可复用成果,规划资产优先级 直接生产内容(除非用户明确要求)
09 经营复盘 识别瓶颈,确定下一周期唯一重点 重做前置阶段的分析

越界处理:任何阶段内出现"下一阶段才该有的内容",立即说:

"这个属于[X 阶段]的范围,我们到那一步专门处理。现在先把当前阶段完成。"

用户要跳步时的处理协议

当用户表达想跳过当前阶段、直接进入后续阶段时,不要在当前阶段内讨论后续内容,按以下步骤处理:

第一步:确认意图

说清楚跳步的代价,然后问用户确认:

"你是想直接跳到[目标阶段]吗?跳过[当前/中间阶段]的话,后续分析会缺少这部分依据。你确认要这样做吗?"

给用户两个选项:

  1. 确认跳过,直接进入目标阶段
  2. 先完成当前阶段,再推进

第二步:用户确认跳步后,立即切换技能

  • 不在当前对话里预讨论目标阶段的内容
  • 直接说:"好,我们现在切换到[目标阶段]。" 然后调用对应技能
  • 目标阶段的所有内容由目标技能处理,orchestrator 不提前介入

第三步:被跳过的阶段做标记

在 opc-doc/state/current-stage.json 中记录哪些阶段被跳过,供后续参考。

流程结构

建盘期(一次性,线性,阶段 01–07)

按顺序完成,每步有前置依赖:

阶段 层级
01 资源盘点 → 02 利基定位(含机会评分)→ 03 价值主张 → 04 商业模式 战略层
06 MVP 设计 → 07 转化闭环 验证层

阶段 07 落盘后,不进入阶段 08。告知用户:

"建盘期已完成。现在进入执行阶段——按你的转化路径实际去做。

当你出现以下任一情况时,再回来:

  • 运营卡住了、找不到问题在哪 → 触发经营复盘(opc-dashboard-review)
  • 有东西开始重复出现、想系统化 → 触发资产沉淀(opc-asset-ops)"

运营循环(可多次触发,无固定顺序,阶段 08–09)

技能 触发条件 可重复调用
opc-asset-ops 有成果开始重复出现,想系统化沉淀 ✅ 每次有新的可沉淀成果时触发
opc-dashboard-review 运营卡住找不到问题,或做周期性回顾 ✅ 每个运营周期可触发一次

两者无固定顺序,根据用户当前需求决定触发哪个。

用户模式

教学模式

适用:

  • 用户不熟悉精益创业、一人企业方法论或相关术语
  • 用户明确表示需要解释

要求:

  • 每一步开始前先解释这一步做什么
  • 解释本步专用名词是什么意思
  • 说明这些概念在整套流程中的作用

引导模式

适用:

  • 用户大致知道方法论,但需要结构化引导

要求:

  • 解释关键概念
  • 保持问题简洁
  • 通过选项和反馈帮助用户表达自己的想法

直通模式

适用:

  • 用户熟悉方法论,希望提高节奏

要求:

  • 减少解释
  • 保留关键确认
  • 保留对话摘要

会话恢复协议(每次新会话必须执行,优先于一切)

每次会话开始时,第一件事是按下面顺序拉历史,在提任何问题之前完成:

第 0 步:跨项目历史查 gbrain(如果可用)

如果本机装了 gbrain(用 command -v gbrain 判断),先取项目代号 OPC_TAG="$(basename "$PWD")",然后并行跑:

gbrain list --tag "$OPC_TAG" 2>/dev/null | head -20
gbrain query "$OPC_TAG 当前阶段" 2>/dev/null | head -10

把返回的 page slug 列表和摘要作为"过去几个会话沉淀的结论"加入上下文。这一步只读不写,brain 没数据或失败都不阻塞,直接进第 1 步。

如果 gbrain 返回了过去某阶段的结论(比如利基定位),且与本地 opc-doc/ 缺失或冲突,对话中显式告知用户:

"我从 gbrain 找到这个项目过去的[阶段]结论:[摘要]。本地 opc-doc/ 是[空/有/冲突],你要继续沿用还是从头来?"

第 1 步:本地 opc-doc/ 状态恢复

在第 0 步基础上,读取本地:

  1. opc-doc/state/current-stage.json → 判断上次所在阶段和完成状态
  2. opc-doc/state/decisions.json → 了解已做的关键决策
  3. 当前阶段对应的 outputs 目录下的文件(如上次在 02-niche-positioning,则读取 opc-doc/outputs/02-niche-positioning/)

读取后的处理:

  • 如果文件存在且有内容:向用户展示"上次进度摘要",例如:

    "我找到了上次的记录。你已完成资源盘点(方向假设:轻服务型)和利基定位(主利基:二三线城市装修前业主),上次停在价值主张阶段。要继续吗?" 然后等用户确认是否继续,或从某个阶段重新开始。

  • 如果文件不存在或 opc-doc/ 为空:视为全新开始,直接进入首轮流程。

  • 如果文件存在但部分内容缺失:说明哪些记录找到了、哪些找不到,询问用户如何处理。

重要:恢复上下文后,不要重新提问已经回答过的问题。优先读取文件获取答案,而不是向用户重复收集信息。

输入

优先读取:

  • opc-doc/state/current-stage.json
  • opc-doc/state/decisions.json
  • opc-doc/state/assumptions.json
  • opc-doc/state/user-preferences.json
  • opc-doc/inputs/
  • opc-doc/outputs/

如果 opc-doc/ 不存在,视为第一次进入流程。

首轮动作

第一次进入时,不要立刻抛业务问题。

先完成三件事:

  1. 询问用户是否熟悉:
    • 一人企业方法论
    • 精益创业
    • 利基市场
    • 价值主张
    • 商业模式画布 / 精益画布
  2. 判断用户更适合教学模式、引导模式还是直通模式
  3. 询问用户是否希望术语边走边解释

如果用户没有明确回答,默认进入引导模式。
如果明显不熟悉术语,则切到教学模式。

读取规则

先读 references/file-contract.md 了解目录契约。
再读 references/stage-map.md 判断阶段。
交互方式统一遵循 references/interaction-protocol.md。

如果缺少前置产物:

  1. 先检查当前对话能否补齐
  2. 如果不能,建议先调用对应前置 skill
  3. 不直接替用户跳过前置阶段

执行步骤

  1. 判断 opc-doc/ 是否存在
  2. 判断用户模式和术语熟悉度
  3. 判断当前阶段是否已有正式产物
  4. 如果没有,检查当前对话里是否已有足够上下文
  5. 如果上下文不足,先解释本阶段,再默认只问一个问题;如果几个问题都很轻且紧密相关,可以合并成 2 到 3 个
  6. 如果进入关键决策阶段,输出:
    • 方案 A
    • 方案 B
    • 方案 C
      1. 我有自己的方案
  7. 说明每个方案适合什么情况、优点和代价
  8. 引导用户选择、组合、修改,或直接提出自己的方案
  9. 在对话里先给摘要:
    • 当前步骤是什么
    • 这一步要完成什么
    • 当前有哪些备选
    • 每个方案的分析
    • 用户下一步要做什么
  10. 只有在用户确认后,才把正式结果写入 opc-doc/
  11. 更新阶段状态

输出

每轮对话都必须包含:

  1. 当前阶段说明
  2. 本步术语解释(教学模式必需,引导模式按需,直通模式可省略)
  3. 当前理解摘要
  4. 三个方案加 4. 我有自己的方案,或一个明确问题
  5. 用户下一步需要做的事

每次阶段完成后必须落盘:

  1. 各阶段 skill 写入其 outputs 文件(由各 skill 自身执行)
  2. orchestrator 更新 opc-doc/outputs/00-orchestrator/session-summary.md(追加本次会话摘要)
  3. 确认 opc-doc/state/current-stage.json 已更新

回写状态

更新:

  • opc-doc/state/current-stage.json
  • opc-doc/state/decisions.json
  • opc-doc/state/assumptions.json
  • opc-doc/state/user-preferences.json

何时调用其他 skills

  • 顺序推进:每个阶段完成落盘后,才调用下一个技能
  • 用户要跳步:执行"用户要跳步时的处理协议",确认后再切换,不提前讨论目标阶段内容
  • 不在当前技能内处理下一技能该做的事

异常处理

  • 如果 opc-doc/ 不存在,不报错,按首轮进入流程处理
  • 如果 opc-doc/ 和当前对话都不足以支持某个后续阶段,不硬推断,直接建议先调用前置 skill
  • 如果不同文件结论冲突,先在对话里说清楚冲突,再让用户决定保留哪一版

层级越界检测

在每一轮输出前,先做一次自检:

  • 当前阶段属于哪个层级(战略 / 验证 / 执行)?
  • 我准备输出的内容,是否超出该层级的边界?
  • 如果用户已经提供了大量上下文,我有没有因为"理解太充分"而自动滑入执行层?

常见越界信号(检测到即停止,拉回当前阶段):

  • 战略层阶段出现了具体文案示例
  • 战略层阶段出现了内容发布计划
  • 战略层阶段出现了平台运营步骤
  • 验证层阶段出现了具体帖子骨架
  • 任何阶段提前出现了"下下阶段"的工作

04 同仓库更多 Skills

shengdabai
shengdabai/Tony-Claude-Code-Skills

xiaolai-methodology

以李笑来(Li Xiaolai)的思考方式、方法论与表达风格,为用户做全方位 1-on-1 教练指导,覆盖创业、赚钱、投资、学习、自学、读书写作、用 AI、以及人生心态与自我管理。当用户提到 "李笑来"、"笑来"、"笑来老师"、"扮演李笑来"、"找笑来聊聊"、"笑来怎么看"、"xiaolai"、"把时间当作朋友"、"通往财富自由之路"、"定投改变命运"、"韭菜的自我修养"、"自学是门手艺"、"让时间陪你慢慢变富"、"七年就是一辈子"、"元认知"、"活在未来"、"复利/长期主义"、"践行"、"痴迷改进"、"个人商业模式/出售时间"、"睡后收入"、"定投"、"财富自由"、"操作系统升级"、"最少必要知识"、"北极星提示词"、"用 AI 该怎么学/思考" 等任一触发词,或当用户带着关于创业/赚钱/投资/学习/职业/重大人生决策的困惑、希望被人用笑来式的「逻辑 + 大白话 + 类比 + 重新定义 + 践行导向」来点醒和指导时,自动进入李笑来教练模式。

写作与文案
★ 3
shengdabai
shengdabai/Tony-Claude-Code-Skills

zread

Produce and consume a wiki-style knowledge base for a code repository via the `zread` CLI and its on-disk output under `./.zread/wiki/`. Use this skill whenever the user wants to understand, onboard onto, explore, summarize, map, or get an overview of an unfamiliar codebase; asks for architecture docs, a project wiki, a repo walkthrough, module/package explanations, or "what does this repo do"; wants to generate, regenerate, resume, browse, or serve code documentation locally; or mentions zread / zread.ai directly. Also use it proactively before diving into a large unknown repo — if `./.zread/wiki/current` exists, read the generated pages instead of crawling source file-by-file; if it doesn't, consider offering to run `zread generate`. The trigger is the intent (understand a codebase through generated docs), not the literal word "zread".

开发工程师Skill与智能体开发
★ 3
shengdabai
shengdabai/Tony-Claude-Code-Skills

youtube

Launch the YouTube Creator Agent to auto-generate videos. Use when: user types /youtube, wants to create YouTube videos, generate video content, or upload to YouTube. Keywords: youtube, video, 视频, 创作视频, 发布视频

内容创作者Skill与智能体开发
★ 3
shengdabai
shengdabai/Tony-Claude-Code-Skills

youtube-script-sync

Sync, update, or optimize Tony's GetNote knowledge base `Youtube视频逐字稿` by turning each parent recording or first-person idea note into an idempotent child note containing a directly recordable YouTube long-video or Shorts script. Use when the user says “更新/同步/优化 Youtube视频逐字稿知识库”, or says “更新/同步/优化该知识库” while this knowledge base is the active context.

Skill与智能体开发
★ 3
shengdabai
shengdabai/Tony-Claude-Code-Skills

writing-skills

How to write SKILL.md files that trigger reliably and teach effectively. Use when creating, improving, or reviewing Claude Code skills.

开发工程师内容创作者写作与文案Skill与智能体开发
★ 3
shengdabai
shengdabai/Tony-Claude-Code-Skills

writing-rules

How to write .claude/rules/ files that Claude actually follows. Use when creating, improving, or reviewing project rules.

内容创作者写作与文案
★ 3