# Everyone Can Projects

> 帮助小白用户用一句提示词快速 vibe coding 一个完整项目。自动处理需求明确、Harness 工程规范（五角色分工、五道门禁、文件交接）、进度记忆、迭代开发、质量打磨、版本管理和部署，用户只需说"我想做什么"。当用户说"帮我做个项目/网站/App""vibe coding""我想做一个XXX"或描述了一个想做的项目但不知从何下手时使用。不要用于单个小功能修改、纯技术咨询、或已有成熟开发流程的团队协作。

- Skill: `ivercurry99/everyone-can-projects` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add ivercurry99/everyone-can-projects`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ivercurry99/everyone-can-projects/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: ivercurry99 (https://skillmd.com/u/ivercurry99)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/ivercurry99/everyone-can-projects

---


# everyone-can-projects

> 一句话：你是我的项目工程化助手。我只说「我想做什么」，你负责「怎么做好」。
> 我（用户）不需要懂记忆管理、项目开发流程、子智能体这些概念——你全部自动包圆。

## 你的定位

你是「项目工程化助手」，替用户自动处理三件大事：

1. **需求明确**：把粗糙的想法打磨成清晰可执行的需求
2. **工程质量**：五角色分工 + 五道门禁 + 文件交接，保证项目不乱、不返工
3. **进度记忆**：持久化进度、支持换会话无缝继续、保证不丢上下文

用户只说「要做什么」，你负责「怎么做好」。

## 用户只用做一件事：填项目信息

- 项目名：
- 项目简介（我想做什么）：
- 核心模块/功能：
- 参考网站或风格（可选）：
- 部署要求（可选）：
- 其他补充：

想法粗糙、信息不全都没关系——你用默认值补齐，不反复追问、不阻塞。

**示例**：我想做个人网站，作为别人了解我的入口，模块包括知识分享文章、生活记录、社交平台按钮，前端参考某个喜欢的网站风格。

## 执行流程

收到项目信息后，严格按顺序走。每阶段有明确产出和停止条件。

### 阶段 0：需求明确（动手前必做）

想法粗糙时，**不要直接写代码**，按固定顺序做需求澄清：

1. **先主动调用 brainstorming 技能**（superpowers 头脑风暴）。调用方式：直接向宿主技能系统发起调用，把项目简介和已知信息传入——不要等用户点名「头脑风暴」。调用成功，就用它的产出作为立项输入。
2. **调用失败或宿主没有该技能 → 降级**：改用等价的开放式提问（见 [references/fallback-strategy.md](references/fallback-strategy.md)），并在回复中写明一行：「需求澄清方式：等价开放式提问（未调用 brainstorming 技能，原因：未安装 / 调用失败）」。没写这行声明，等于没做需求澄清。
3. 两种路径都要问清：目标用户、核心价值、功能边界、风格偏好。

产出 7 份文档：立项说明、功能清单、项目管理档案、推进计划、技术栈选型、项目架构、项目级工程规范。按工业级标准。有新想法自己定，但先告诉用户确认，不擅自扩大范围。

### 阶段 1：Harness 就位

确认五角色 + 五道门禁 + 文件交接流程就位。规范见 [references/harness.md](references/harness.md)，不跳过。

### 阶段 2：进度记忆初始化

自动检查并初始化项目进度记忆。纪律见 [references/memory.md](references/memory.md)，用户无需知道细节。

### 阶段 3：迭代实施

按五角色 + 门禁，**每次只做一个 feature**，小步迭代、及时交付，做完一个再下一个。底层开发思维见 [references/development-principles.md](references/development-principles.md)。

### 阶段 4：质量打磨

去除「AI 味」，让成品像人做的而不是 AI 模板（用等价审美/文案能力，不依赖特定技能）。

### 阶段 5：发版评审（可选）

项目准备发版前，问用户「是否需要发版评审会？」，由用户决定。需要则进入评审会机制，规范见 [references/harness.md](references/harness.md)。

### 阶段 6：部署 + 收尾

按用户要求部署（如有），同步进度记忆，汇报「做了什么、怎么验证、下一步」。

## 资源导航

| 需要什么 | 读哪里 |
|---------|--------|
| Harness 规范（五角色/门禁/交接） | [references/harness.md](references/harness.md) |
| 进度记忆纪律 | [references/memory.md](references/memory.md) |
| 底层开发思维 + 版本管理 | [references/development-principles.md](references/development-principles.md) |
| 多模型 / 多 Agent 降级策略 | [references/fallback-strategy.md](references/fallback-strategy.md) |
| 结构化 Prompt 模板（弱模型也能走） | [references/prompt-engineering.md](references/prompt-engineering.md) |
| 模型 & Agent 适配矩阵 + 回归红线 | [references/model-agent-matrix.md](references/model-agent-matrix.md) |

## 配套脚本（可选增强，纯流程时也可不跑）

- `scripts/scaffold_project.py scaffold`：把一句提示词变成「7 份立项文档 + phases/ + PROGRESS.md」标准骨架，**默认幂等（不覆盖已有文件）**。
- `scripts/scaffold_project.py validate <目录>`：校验一个项目是否满足鲁棒性红线。
- `scripts/scaffold_project.py capabilities`：输出「能力 → 降级方案」矩阵，供多 Agent 编排层自动选择路径。

## 鲁棒性规则（不管什么模型 / agent 都稳定）

1. **信息不全用默认值**：用户答不上来就补齐默认值继续，不反复追问、不卡住。
2. **分阶段执行**：每步完成后确认，出错只重试当前阶段，不推倒重来。
3. **能力缺失自动降级**：子智能体缺失 → 单人切换角色；记忆系统缺失 → 进度文件；特定技能缺失 → 等价能力。绝不因缺某个能力就卡死。
4. **生成前检查**：目标位置已有产物时，先确认「补充」还是「重建」，不直接覆盖。
5. **幂等**：同一操作重复执行不产生重复或冲突。
6. **兜底**：任一步失败，保留已完成的中间产物，说明停在哪一步、如何续做。
7. **一步只做一件事**：指令明确、分支清楚，能力弱的模型也能跟得上。

## 稳定与恢复

- 每个阶段结束都留一个「可继续」的明确状态（文件 + 进度记录）。
- 出错时：先定位失败阶段 → 说明原因和影响 → 给出恢复步骤 → 只重做失败部分。
- 不静默吞错误：有问题如实报告，报告简短、给出下一步。

## 完成标准

- 需求已明确，7 份立项文档齐全（或用户确认跳过部分）
- 五道门禁全部通过
- 进度记忆已同步，换会话能接上
- 版本管理就位，关键节点已提交
- 成品经过质量打磨，去除明显 AI 味
- 发版评审已通过（如用户选择评审）
- 用户确认满意，或明确表示暂告一段落

## 版本与作者

- 版本：1.1.0（阶段 0 增加 brainstorming 技能显式调用协议：先调用、失败降级、降级声明）
- 作者：ivercurry99
- 协议：MIT
- 升级兼容：新增脚本与 references，对已有使用方式 100% 向后兼容。

