Analyze user requirements and produce structured documentation. When the user inputs commands like “analyze requirements,” depending on the requirement type (addition/modification) create preliminary design documents, engineering specifications and change proposals for this requirement under design/documents/ and openspec/, including: create a documents subdirectory for this requirement, initialize or update openspec/AGENTS.md and openspec/project.md, and create a change directory under openspec/changes/[change-id]/ with structured spec (requirement analysis) and task breakdown documents. If the request involves front-end or images, the skill can integrate with the image-analysis capability to parse image content.
ai-agent-dev-system/OpenSpec.md 初始化 openspec/ 时,需产出符合 OpenSpec 的变更提案与文档。(可选)加载与本次任务相关的长期记忆
memory/ 目录下检索符合 applicable_projects、host_scope 与 tags 条件的 pattern / anti-pattern / preference / playbook / reflection 条目;确定本次需求与 change-id
openspec/changes/[change-id]/;否则按 OpenSpec 规范为本次需求确定一个新的 change-id(kebab-case,动词开头,如 add-health-food-theme-mvp)。产出项目前期方案(design/documents/changes/[change-id]/)
design/documents/ 下为本次需求创建子目录:design/documents/changes/[change-id]/。市场研究与产品方案.md功能需求说明书.md需求验收Checklist.md(或 需求验收清单.md)技术方案说明书.md 等补充文档迭代需求说明.md 覆盖下述 8 类内容,结构见 迭代需求说明-PRD最小结构与自检。openspec/changes/[change-id]/ 建立一一对应关系。memory/patterns/pattern-observable-small-steps 阶段化执行模式初始化或更新 openspec/ 目录结构与项目宪法文件
openspec/ 或其中不存在 openspec/AGENTS.md:
ai-agent-dev-system/OpenSpec.md 规范初始化 openspec/ 目录与 openspec/AGENTS.md,为项目建立基础协作规则。openspec/project.md:
openspec/project.md,约定项目定位、开发环境、架构模式、技术栈、目录结构、命名与格式等顶层规则(作为项目宪法)。openspec/AGENTS.md 或 openspec/project.md 已存在:
识别需求类型:新增类 vs 修改类
openspec/specs/ 与本次需求描述:
openspec/specs/ 中无对应能力。→ 使用 新增类需求分析 spec。创建或更新 OpenSpec 变更目录与结构化 spec(openspec/changes/[change-id]/)
openspec/changes/ 下创建或补充本次需求的变更目录:openspec/changes/[change-id]/。proposal.md:描述本次需求的背景、目标、范围、影响与风险等。tasks.md:按 任务拆分 spec 输出可勾选任务列表。design.md:记录与本次需求直接相关的关键技术/交互设计。openspec/changes/[change-id]/specs/[capability]/spec.md 下,按 OpenSpec 规范编写结构化需求分析文档(ADDED / MODIFIED / REMOVED Requirements + Scenario),并与 design/documents/changes/[change-id]/ 中的文档相互引用。前端需求与图片(可选联动 image-analysis)
design/documents/changes/[change-id]/功能需求说明书.md 中的说明;specs/[capability]/spec.md 中的 Scenario(包括 UI 状态、文案、边界场景等)。| 产出物 | 位置 | 依据 |
|--------|------|------|
| 市场研究与产品方案、功能需求说明书等 | documents/ | 项目约定或本技能约定 |
| 变更提案说明 | openspec/changes/[change-id]/proposal.md | ai-agent-dev-system/OpenSpec.md 3.3 |
| 任务清单 | openspec/changes/[change-id]/tasks.md | ai-agent-dev-system/OpenSpec.md 3.4 + REFERENCE/任务拆分spec.md |
| 技术设计(可选) | openspec/changes/[change-id]/design.md | ai-agent-dev-system/OpenSpec.md 3.5 |
| 规范增量 | openspec/changes/[change-id]/specs/[capability]/spec.md | ai-agent-dev-system/OpenSpec.md 3.6 + 新增/修改类需求分析 spec |
ai-agent-dev-system/OpenSpec.md 为准。openspec/AGENTS.md 或 project-rules/,引用其中与需求、技术栈相关的约定,保持产出与项目宪法一致。Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer