agentic-coding-roadmap
Use before writing or revising Superpowers specs when work may need roadmap-level phase decomposition, or when creating/updating/selecting project roadmaps.
来源信息
- 仓库
- DolphinAI2026/dolphin-code
- 最近来源活动
- 2026年7月22日 12:18
- 检测到的 SKILL.md 语言
- 英语
- 星标
- 990
- 分支
- 78
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
文件资源管理器
5 个文件正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- agentic-coding-roadmap
- description
- Use before writing or revising Superpowers specs when work may need roadmap-level phase decomposition, or when creating/updating/selecting project roadmaps.
- argument-hint
- [optional: scope or roadmap path]
# Agentic Coding Roadmap
Use this skill before writing or revising a Superpowers design spec when the request may be too large for one implementation phase, when the repository has no spec/roadmap baseline, or when the user asks to create, update, review, or choose a roadmap.
## Purpose
Keep roadmap decisions explicit before spec writing starts. Decide whether the current request fits one scoped spec, belongs to an existing roadmap phase, or needs a new roadmap with multiple phases and dependencies.
## Scan Scope
Scan the user-requested scope first:
1. If the user names a repository, directory, sibling project, product lane, file set, or roadmap path, scan that scope.
2. If the user does not specify scope, scan only the current CLI repository.
3. Do not scan sibling repositories unless the request is explicitly cross-repo or lane-level.
## Roadmap Discovery
Look for roadmap candidates in this order:
1. User-specified roadmap path.
2. `docs/solutions/l1/roadmap/**/*.md`
3. `docs/superpowers/specs/*roadmap*.md`
4. Other repository-local `*-roadmap.md` or `roadmap.md` files.
Also inspect relevant plan/spec references and recent git history before choosing a primary roadmap.
## Primary Roadmap Selection
Multiple roadmaps are allowed. Infer the primary roadmap from evidence:
- Current plan or spec references.
- Recent commits touching roadmap files.
- Roadmap phase artifacts that point at the current spec, plan, module, or branch.
- File location, preferring `docs/solutions/l1/roadmap/` as the long-term roadmap location.
- Roadmap title and scope matching the user's requested scope.
If evidence is ambiguous, ask the user to choose among likely roadmap candidates before writing.
## When A Roadmap Is Required
Create or update a roadmap when:
- The repo has no relevant spec/roadmap baseline and the request is broader than one small feature.
- The request spans multiple phases, modules, repositories, workflows, acceptance loops, or risk areas.
- Spec review finds the work should be split into phases.
- A user explicitly asks for roadmap creation or roadmap maintenance.
Do not force roadmap creation for small direct changes or a narrowly scoped one-spec feature.
## New Roadmap Path
When a new roadmap is required and the user does not override the path, create:
```text
docs/solutions/l1/roadmap/<topic>-roadmap.md
```
Use a stable kebab-case topic slug. Do not include the date by default.
## Roadmap Content
A roadmap should include:
- Purpose and scope.
- Current baseline or known existing artifacts.
- Phase overview table.
- Status meanings.
- Per-phase goals, scope, non-goals, acceptance criteria, and primary artifacts.
- Dependency map.
- Parallelization notes.
- Roadmap maintenance rules.
When updating an existing roadmap, follow its current status vocabulary. For a new roadmap, use a small status set such as `Future`, `Planned`, `Ready`, `In Progress`, and `Done`.
## Phase Decomposition
For each phase, record:
- Goal: the outcome the phase must deliver.
- Scope: what changes in this phase.
- Non-goals: what remains outside this phase.
- Acceptance criteria: what proves the phase is done.
- Primary artifacts: expected specs, plans, code areas, or docs.
- Dependencies: phases or external work that must precede it.
- Parallelization notes: phases that can proceed independently.
Prefer phases that can become one design spec and one implementation plan. If a phase still looks too large for one plan, split it again before writing the spec.
## Relationship To Spec Review
After a roadmap-tracked design spec is approved, update the relevant roadmap phase status and artifact references. Do not treat draft brainstorming notes as completed phase evidence.
Use repository-relative paths for roadmap references. Do not write personal absolute paths into durable roadmap artifacts.
## Agentic Memory Recording
After writing or materially updating a roadmap-tracked Superpowers spec, record design memory through the global wrapper when it is available:
```bash
agentic-memory record-design --phase design
```
Treat recording as best-effort. If the wrapper is missing or recording warns, report the warning and continue the roadmap/spec work.
## Builder Workspace Roadmap Mode
When operating inside a Builder workspace, load
`docs/solutions/l1/roadmap/builder-workspace-baseline-rules.md` and
`skills/agentic-coding-roadmap/rules/workspace-roadmap.md`.
Use `agentic-spec roadmap init --workspace <path>` only to create deterministic
baseline files. Write semantic phase title, `depends_on`, `spec_ref`, and status
decisions as Agent-authored file edits, then run
`agentic-spec doctor --workspace <path>` to verify the projection.
在 GitHub 查看