aterdev/perigon.template/docs
Claude Code and agent skill by aterdev/perigon.template
- community
Checking that the SKILL.md file is still in the repository.
编写和维护 MiniApi 项目的产品需求、设计、迭代计划、任务进度、实现结果和变更说明。用于需求澄清、方案设计、计划拆解、进度审计,以及任何 AI coding 后的文档同步。
Install
npx vskill@latest install aterdev/perigon.template/docsSKILL.md
项目文档
文档是实现意图、执行进度和验证证据的可审查记录,不是代码复述。产品设计和开发计划都按迭代、功能模块分文件管理。
目录与编号
Demand.md:产品目标、范围和迭代/PD 目录;不承载某个模块的详细需求。Design.md:全局架构、Minimal API/Native AOT 约束、跨模块决定和 PD 索引;详细功能设计放入对应 PD。PDnnnn-Name.md(Product Design):某迭代中一个功能模块的需求、场景和产品/功能设计。PTnnnn-Name.md(Plan Task):对应 PD 的实现计划、任务、进度、实现结果和验证证据。- 个人月度进度文件记录当前 Git 用户的任务、进度、阻塞与实现证据;定位和创建遵循
delivery-loop。旧的docs/Development/ProjectTracking.md仅供只读历史参考。 Changelog.md:已交付的用户可见行为,不代替 PT 中的实现记录。
迭代目录使用 Iter<number>-<IterationName>,例如 Iter0-Initial。PD/PT 在各自迭代内使用四位、单调递增、不复用的编号,例如 PD0001-Initial.md、PT0001-Initial.md。完整身份是“迭代目录 + 文件编号”,因此新迭代可从 0001 重新起编。名称使用简短的 ASCII PascalCase 或 kebab-case,不包空格。
PD/PT 对应规则
- 一个 PD 聚焦一个功能模块;过大时拆为多个 PD。
- 一个 PT 聚焦一个可交付计划,必须链接其来源 PD;一个 PD 可以拆成多个 PT。
- 需求/场景使用
REQ-nnn/SC-nnn,任务使用TASK-nnn;在 PT 中建立PD/REQ/SC → TASK → 代码 → 验证追踪。 - 新迭代先创建 UserStory 与 Development 的同名迭代目录,再更新
Demand.md、Design.md和 当前个人月度进度文件 索引。
选择 reference
| 任务 | 必读 reference | |
|---|---|---|
| PD 中的需求、规格、验收场景和澄清 | references/requirements.md | |
PD 中的功能设计,或全局 Design.md | references/design.md | |
| PT 中的计划、任务、依赖、进度和实现记录 | references/plan-tasks.md |
需要执行计划、审计进度或判定完成时同时使用 delivery-loop;制定或验证测试策略时同时使用 test。设计或实现影响 endpoint 绑定、序列化、依赖、反射、发布或裁剪时,同时使用 native-aot。
AI coding 后必须同步
每次 AI 修改代码后,在结束前必须:
- 找到当前迭代和受影响 PT。若尚无 PT,在当前迭代创建下一个
PTnnnn-Name.md;没有活动迭代时,使用 当前个人月度进度文件 的当前迭代,仍无法确定则暂停并请求选择。 - 更新 PT 的任务 checkbox、状态、
done/total、实现结果、精确验证命令/结果、AOT 影响、未覆盖项和下一步。 - 更新 当前个人月度进度文件 的迭代/PT 进度、当前任务、阻塞和最近实现记录。
- 若代码改变用户可观察行为、验收条件或功能设计,同步对应 PD;若影响全局范围、Minimal API/AOT 架构或索引,再同步
Demand.md/Design.md。 - 只在功能达到交付门槛时勾选完成;验证失败或未运行时保持
in-progress或blocked。已交付的用户可见变化再写入Changelog.md。
即使是一步修复也不可跳过实现记录;可以使用简短 PT,但必须保留来源、结果和验证证据。纯文档调研或只读审查不属于 AI coding,除非用户要求跟踪。
共同写作规则
- 先读现有文档和代码;发现冲突时显式记录,不静默选择一方。
- 需求描述可观察行为,设计描述决策,任务描述动作,实现记录描述已发生事实。
- AOT 是架构约束:涉及动态代码、反射、JSON 元数据、endpoint 静态分析或发布体积时,在 PD 设计和 PT 验证中显式记录影响。
- 使用
MUST/“必须”、SHOULD/“应”、MAY/“可以”区分强度。 - 未确认内容写入“待确认项”,附影响和建议默认值。
- 命令、路径、类型、配置和验证结果必须从仓库或工具中核实。
- 修改任一产物后检查其他关联索引、PD、PT 和跟踪文档是否仍一致。
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 repositoryCheckingMiniApi/.agents/skills/docs/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/aterdev/perigon.template/docs)