一键导入
planning-management
Design spec lifecycle management — creating, reviewing, transitioning, and archiving specs in docs/planning/
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Design spec lifecycle management — creating, reviewing, transitioning, and archiving specs in docs/planning/
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Keep prompt template behavior consistent across CLI and cron by reusing one resolver pipeline.
Prevent gateway projects from taking compile-time dependencies on extension assemblies.
Standard collaboration protocol for all squad agents
Prevent refresh regressions by paging conversation history from newest entries
Fast session investigation using BotNexus Probe CLI (preferred) or Python helper scripts. Use when debugging session state, resuming issues, message routing, checking what sessions exist for an agent, reviewing gateway logs for errors, or correlating events across logs/sessions/traces.
Use when creating GitHub issues, opening worktrees, naming branches, or managing the full lifecycle of a work item on sytone/botnexus. Enforces consistent issue titles, label application, worktree creation, branch naming, PR linking, and cleanup. Triggers on: "create an issue", "open a worktree", "start work on", "file a bug", "add an issue for", "new feature issue", "track this as an issue".
| name | planning-management |
| description | Design spec lifecycle management — creating, reviewing, transitioning, and archiving specs in docs/planning/ |
| domain | planning |
| confidence | high |
| source | nova |
Manages the lifecycle of design specs in docs/planning/. Every feature, improvement, and bug fix starts as a spec, moves through a defined lifecycle, and gets archived when complete.
docs/planning/
INDEX.md # Master index of all specs (active + archived)
<type>-<name>/ # Active spec folders
design-spec.md # The spec (required)
research.md # Research notes (optional)
archived/ # Completed/closed specs
<type>-<name>/ # Moved here as-is, no renaming
design-spec.md
research.md
Folder names are prefixed by type:
| Prefix | Type |
|---|---|
bug- | Bug fix |
feature- | New feature |
improvement- | Enhancement to existing functionality |
Examples: bug-session-switching-ui, feature-media-pipeline, improvement-skills-path-resolution
Every design-spec.md starts with YAML frontmatter:
---
id: <type>-<kebab-case-name> # Must match folder name
title: "Human-Readable Title"
type: bug | feature | improvement
priority: critical | high | medium | low
status: draft | ready | in-progress | delivered | done
created: YYYY-MM-DD
updated: YYYY-MM-DD
author: <who wrote it>
depends_on: [] # IDs of specs this depends on
tags: [relevant, tags]
ddd_types: [DomainType1, DomainType2] # Affected domain types (optional)
---
research.md)draft ──> ready ──> in-progress ──> delivered ──> done ──> archived
│ │ │ │ │ │
│ │ │ │ │ └─ Folder moved to archived/
│ │ │ │ └─ Human reviews and approves
│ │ │ └─ Squad/dev completes implementation
│ │ └─ Squad/dev picks up and works on it
│ └─ Human approves spec as ready for implementation
└─ Author drafts spec, not yet ready for review
| Status | Meaning | Who transitions |
|---|---|---|
draft | Being written, not ready for review or work | Author |
ready | Spec reviewed, approved for implementation | Human (Jon) |
in-progress | Actively being implemented | Human or Squad (when automated) |
delivered | Implementation complete, PR ready for review | Squad/dev |
done | Reviewed and accepted | Human (Jon) |
When a spec reaches done:
status: done in frontmatterarchived/ as-is — no renamingINDEX.md — move the entry to the Archived sectionThe index at docs/planning/INDEX.md is the single source of truth for all specs. It has two sections:
Lists all specs NOT in archived/, sorted by type then priority.
Lists all specs in archived/, sorted by type.
Each entry is a table row:
| ID | Type | Priority | Status | Created | Summary |
docs/planning/<type>-<name>/design-spec.md with frontmatter template (status: draft)research.md for background researchINDEX.md Active sectionstatus field in frontmatterupdated dateINDEX.md status columndone in frontmatterdocs/planning/<name>/ -> docs/planning/archived/<name>/Scan all folders in docs/planning/ and docs/planning/archived/, read frontmatter, and regenerate INDEX.md. Use this when the index drifts out of sync.
archived/ (not archive/)draft specs — only in-progress or later can be worked ondone — Squad delivers, humans approve