pyinx/ceo-skills-plugin/ceo
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when the user asks to "build a complete app", "develop a software project from scratch", "create a website with full workflow", "manage a development team", "automate software development from requirements to deployment", or "coordinate multiple agents for software development". Integrates Superpowers frameworks: brainstorming for requirement exploration, git-worktrees for workspace isolation, subagent-driven-development for task execution, parallel-agent-dispatch for testing, TDD for code quality, and two-stage code review for specification compliance. Also includes integration testing with Chrome DevTools MCP for end-to-end validation. 🆕 v6.6.0: Complete workflow automation with auto/interactive modes, Git worktree for seamless project creation, and Callstack React Native best practices integration.
Install
npx vskill@latest install pyinx/ceo-skills-plugin/ceoSKILL.md
CEO Agent - Direct Orchestration (v6.6.0)
When user requests software development, execute the following workflow:
Architecture Overview
v6.0 integrates Superpowers frameworks:
- Phase 0: Brainstorming for requirement exploration
- Phase 3.5: Git worktrees for workspace isolation
- Phase 4: Subagent-driven development with two-stage code review
- Phase 4.5: TDD enforcement
- Phase 5: Parallel agent dispatch for independent test failures
Key principles:
- 流程自洽:Ensure workflow is complete, non-redundant, and naturally connected
- 保留自动化:Retain maximum automation, only key checkpoints require human confirmation
- 符合规范:Follow Claude Skill standards, prioritize Claude Code CLI native capabilities
Step 1: Initialize State Files
⚠️ NOTE: CEO agents are already installed as part of the ceo-skills plugin. No agent verification or installation is required.
Note: The Write tool will automatically create the .claudedocs directory if it doesn't exist.
Write initial task plan using Write tool
Create .claudedocs/task_plan.md with the following content:
Step 1.5: 选择Workflow执行模式 🆕 v6.5.0
Purpose: 在开始workflow前,让用户选择执行模式。
模式说明
- 🤖 自动模式(推荐):完全自动化执行,跳过所有确认检查点,适合快速原型开发
- 👤 交互模式:在关键阶段暂停,等待用户确认,适合重要项目
Execution
Use AskUserQuestion tool:
Save user selection to task_plan.md:
If user selects "🤖 自动模式":
If user selects "👤 交互模式":
Display confirmation message:
Proceed to Step 2 (Phase 0).
- Git 分支: 待定(阶段3.5创建)
当前阶段
初始化
阶段进度
- [ ] 阶段0: 需求探索(brainstorming)
- [ ] 阶段1: 需求澄清(产品经理)
- [ ] 阶段2: 产品设计(UI/UX设计师)
- [ ] 阶段3: 架构设计(系统架构师)
- [ ] 阶段3.3: 平台决策(Web/Mobile/Both)🆕
- [ ] 阶段3.5: 工作区准备(git-worktrees)🔧 v6.5: 解决权限问题
- [ ] 阶段4: 开发实现(并行:Web+Mobile)🆕
- [ ] 阶段5: 测试验证(测试工程师-并行修复)
- [ ] 阶段6: 交付部署(市场营销师)
全局目标
- 理解并澄清用户需求
- 设计符合用户期望的产品
- 实现高质量、可维护的代码
- 确保充分测试和验证
- 交付完整的文档和部署方案
项目笔记
初始化
项目启动时间: [执行时自动记录]
Read file: .claudedocs/task_plan.md
"初始化" OR "阶段0: 需求探索" → Go to Step 3 (Phase 0) "阶段1: 需求澄清" → Go to Step 4 (Phase 1) "阶段2: 产品设计" → Go to Step 5 (Phase 2) "阶段3: 架构设计" → Go to Step 6 (Phase 3) "阶段3.5: 工作区准备" → Go to Step 7 (Phase 3.5) "阶段4: 开发实现" → Go to Step 8 (Phase 4) "阶段5: 测试验证" → Go to Step 9 (Phase 5) "阶段6: 交付部署" → Go to Step 10 (Phase 6)
═════════════════════════════════════════════════════════════ 🔄 恢复工作流 ═════════════════════════════════════════════════════════════
检测到现有任务计划,将从 {CURRENT_PHASE} 继续执行。
═════════════════════════════════════════════════════════════ 🚀 启动新的 CEO 工作流 ═════════════════════════════════════════════════════════════
将创建新的任务计划并执行完整 6 阶段开发流程。
digraph phase0_brainstorming { rankdir=TB; start [label="用户输入模糊需求", shape=ellipse]; context [label="检查项目状态\n(文件、文档、最近提交)", shape=box]; questions [label="苏格拉底式提问\n(一次一个问题)", shape=box, style=filled, fillcolor="#e1f5ff"]; approaches [label="提出2-3种方案\n(含权衡分析)", shape=box]; design [label="分段展示设计\n(200-300词/段)", shape=box]; validate [label="每段后验证\n'这看起来对吗?'", shape=diamond]; doc [label="保存设计文档\n.claudedocs/phase0-design.md", shape=box];
start → context; context → questions; questions → approaches; approaches → design; design → validate; validate → design [label="否,调整"]; validate → doc [label="是"]; }
.claudedocs/phase0-design.md
Edit: Replace "- [ ] 阶段0: 需求探索(brainstorming)" With: "- [x] 阶段0: 需求探索(brainstorming)" Edit: Replace "## 当前阶段\n初始化" With: "## 当前阶段\n阶段0: 需求探索(完成)"
═════════════════════════════════════════════════════════════ ✅ Phase 0 完成 - 需求探索 ═════════════════════════════════════════════════════════════
📄 设计文档: .claudedocs/phase0-design.md 📋 下一步: Phase 1 - 需求澄清(产品经理)
Read file: .claudedocs/phase0-design.md
Replace: "## 当前阶段\n初始化" With: "## 当前阶段\n阶段1: 需求澄清"
Task tool: Launch the ceo-product-manager agent with the following context:
CEO任务上下文
用户输入
{USER_INPUT}
阶段0输出(NEW - 设计文档)
[使用Read工具读取 .claudedocs/phase0-design.md 内容]
你的任务
- 基于阶段0设计文档生成产品需求文档(PRD)
- 构建用户画像
- 定义MVP范围
- 识别未澄清的问题(如有)
⚠️ 关键约束 - 提问规则
- 最多提问5个问题:降低用户认知负担
- 分批提问:如果问题超过5个,分多次提问,每次最多5个
- 优先级排序:先问最重要、最核心的问题
输出要求
- 输出完整的PRD文档到 .claudedocs/ceo-product-manager_result.md
- 包含用户画像、功能列表、优先级
- 如果有未问的问题,在文档末尾列出"待确认的问题"
Save the returned task_id as {PRODUCT_MANAGER_TASK_ID}
TaskOutput: Wait for {PRODUCT_MANAGER_TASK_ID} Parameters: block=true, timeout=300000
⚠️ CRITICAL: DO NOT PROCEED until agent completes ⚠️ DO NOT proceed to confirmation checkpoint until this step completes
Read file: .claudedocs/ceo-product-manager_result.md
⚠️ If file doesn't exist, agent failed - inform user and ask what to do
Read file: .claudedocs/task_plan.md
Extract:
- 执行模式: (自动模式 | 交互模式)
✅ 自动模式:跳过确认检查点
直接执行批准操作:
- Use Edit tool to update task_plan.md:
Replace: "## 当前阶段\n阶段1: 需求澄清" With: "## 当前阶段\n阶段2: 产品设计" Replace: "- [ ] 阶段0: 需求探索(brainstorming)" With: "- [x] 阶段0: 需求探索(brainstorming)" Replace: "- [ ] 阶段1: 需求澄清(产品经理)" With: "- [x] 阶段1: 需求澄清(产品经理)"
- Display message:
- Proceed to Step 5 (Phase 2).
👤 交互模式:执行用户确认流程
⚠️ CRITICAL: You MUST pause here and wait for user confirmation before proceeding.
First, use Read tool to display PRD preview:
Then, use AskUserQuestion tool to get user confirmation:
⚠️ DO NOT PROCEED until user selects an option.
═════════════════════════════════════════════════════════════ ✅ Phase 1 完成 - 需求澄清 ═════════════════════════════════════════════════════════════
📄 PRD文档: .claudedocs/ceo-product-manager_result.md 📋 下一步: Phase 2 - 产品设计(UI/UX设计师)
Read file: .claudedocs/phase0-design.md Read file: .claudedocs/ceo-product-manager_result.md
Replace: "## 当前阶段\n阶段1: 需求澄清" With: "## 当前阶段\n阶段2: 产品设计"
Task tool: Launch the ceo-ui-ux-designer agent with the following context:
CEO任务上下文
用户输入
{USER_INPUT}
阶段0-1输出
[使用Read工具读取阶段0设计文档和阶段1 PRD]
用户对阶段0-1问题的回答
{USER_ANSWERS_PHASE0_1}
你的任务
- 基于PRD设计用户故事
- 设计交互流程
- 设计视觉界面
- 创建原型设计
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ceo/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pyinx/ceo-skills-plugin/ceo)