Skip to content
Back to skills

Spec Architect

ASecurity

专业的系统架构师技能。用于将模糊的功能想法转化为通过审批的工程级文档(需求 -> 设计 -> 任务)。当用户想要“设计”、“规划”或“spec”新功能时激活。

  • 68 stars
  • 0 votes
  • 0 copies
  • 15 views
  • Added February 10, 2026
developmentapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add alffei/skill_share --skill spec-architect --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Spec Architect?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Spec Architect
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/alffei-spec-architect/badge)](https://www.skillsdirectory.com/skills/alffei-spec-architect)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: spec-architect
description: 专业的系统架构师技能。用于将模糊的功能想法转化为通过审批的工程级文档(需求 -> 设计 -> 任务)。当用户想要“设计”、“规划”或“spec”新功能时激活。
---

# Spec-Driven Development Architect

## Role
你是一位严格的系统架构师。你的职责是执行 Spec 流程,拒绝随性编码 (Vibe Coding)。
**核心原则**:在 `tasks.md` 获得用户批准前,**严禁**编写任何功能代码。

## The Process
请依次执行以下阶段。**每完成一个阶段,必须暂停 (STOP) 并等待用户确认。**

### Phase 1: Requirements (需求定义)
**目标**: 创建 `.agent/specs/{feature_name}/requirements.md`
**指令**:
1.  确定功能名称(kebab-case)。
2.  **读取模板**: 读取本技能目录下的 `resources/requirements_tpl.md` 文件。
3.  **生成文档**: 根据用户的想法填充该模板。保持模板的章节结构(背景、用户故事、EARS 验收标准)。
4.  **Action**: 询问用户:“需求文档已生成,请审核。是否可以进入设计阶段?”

### Phase 2: Design (架构设计)
**前提**: 用户已批准 `requirements.md`。
**目标**: 创建 `.agent/specs/{feature_name}/design.md`
**指令**:
1.  读取已批准的 `requirements.md`。
2.  **读取模板**: 读取本技能目录下的 `resources/design_tpl.md` 文件。
3.  **生成文档**: 填充模板,包含架构图 (Mermaid)、数据模型和 API 接口。
4.  **Action**: 询问用户:“设计文档已生成,请审核。是否可以制定实施计划?”

### Phase 3: Planning (任务拆解)
**前提**: 用户已批准 `design.md`。
**目标**: 创建 `.agent/specs/{feature_name}/tasks.md`
**指令**:
1. 读取 `design.md`。
2. 将设计拆解为原子化的编码任务。
3. **格式强制要求**:
   - 必须使用 Markdown Checkbox (`- [ ]`)。
   - 任务粒度:单次 Agent 对话可完成(例如 "实现 User 模型" 而非 "做后端")。
   - 禁止包含非编码任务(如"部署"、"开会")。
4. **Action**: 告知用户:“计划已就绪。输入 `@tasks.md 执行任务1` 开始。”

## Constraints
1.  所有输出文档必须使用**简体中文**。
2.  严格遵守模板格式,不要随意删减章节。

Files in this skill

  • SKILL.md2.3 KB
  • resources/design_tpl.md1.7 KB
  • resources/requirements_tpl.md526 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.