Token导航 LogoToken导航

Agent Skill · 运维和基础设施

adr-roadmap(ADR 路线图)

adr-roadmap 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

adr-roadmap 是运维和基础设施类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证为 MIT,第三方扫描已通过,按安装量在运维和基础设施类的 2,449 个 Skill 里排第 885。

总安装 1,317周安装 56GitHub Stars 14下载 461核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:adr-roadmap(ADR 路线图)
来源仓库:https://github.com/vladm3105/aidoc-flow-framework
仓库路径:skills/adr-roadmap
安装命令:
npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill adr-roadmap
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill adr-roadmap

这个 Skill 是做什么的

运维和基础设施类 Skill 处理部署、监控、日志和云资源,多数需要较高的执行权限。

adr-roadmap 用于分析架构决策记录(ADR)并生成分阶段实施路线图,包含时间线、依赖和资源分配。适用于项目中有多个 ADR 需协调实施时,提供依赖映射、风险缓冲和甘特图生成能力。支持 Mermaid 图表输出,可识别关键路径与测试策略,帮助规划实施节奏。

使用前请确认 ADR 数量与内容完整性,避免因信息缺失导致估算偏差。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/adr-roadmap

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill adr-roa…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

adr-roadmap 怎么安装?

在终端执行 npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill adr-roadmap。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

adr-roadmap 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

adr-roadmap 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

adr-roadmap 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

adr-roadmap 用的人多吗?

公开数据是累计安装 1,317 次,近一周安装 56 次,下载 461 次,GitHub 14 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

adr-roadmap 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理运维和基础设施类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

运维和基础设施类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
brainstorming

头脑风暴 · Codex、Claude

3,148,776173,131操作浏览器MIT通过
copywriting

文案写作 · Codex、Claude

1,996,72425,583需要联网MIT通过
openclaw-secure-linux-cloud

OpenClaw secure linux cloud 命令行 · Codex、Claude

1,853,08840接触敏感数据未明确未通过
xget

xget 命令行 · Codex、Claude

1,799,28040执行命令未明确未通过
requesting-code-review

代码审查请求 · Codex、Claude

1,590,144173,103权限未标注MIT通过
adr-roadmap

ADR 路线图 · 本页

1,31714只读MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

adr-roadmap

Purpose

Analyze Architecture Decision Records (ADRs) and generate phased implementation roadmaps with timelines, dependencies, resource allocation, and risk assessment for any project type.

Key Capabilities:

  • Universal ADR analysis across any domain (web, mobile, data, ML, infrastructure, embedded)
  • Automatic dependency mapping and critical path identification
  • Phase decomposition based on complexity, dependencies, and milestones
  • Timeline estimation with effort calculation and risk buffers
  • Mermaid diagram generation (dependency graphs, Gantt charts)
  • Risk assessment per phase
  • Testing strategy definition
  • Technical debt tracking

When to Use This Skill

Use adr-roadmap when:

  • Project has ≥5 ADRs requiring coordinated implementation
  • Need visibility into architectural dependencies and critical path
  • Planning multi-phase rollout of architectural decisions
  • Require timeline estimation from ADR complexity assessments
  • Stakeholders need executive summary of implementation plan
  • Managing technical debt and need phased remediation plan
  • Team needs clear milestone definitions and acceptance criteria

Do NOT use adr-roadmap when:

  • Single ADR with straightforward implementation (direct implementation)
  • ADRs are informational only with no implementation needed
  • Planning from requirements (BRD/PRD) not ADRs → use project-mngt skill instead
  • Need to generate documentation artifacts (SYS/REQ/SPEC) → use doc-flow skill instead
  • Only need architecture diagrams → use charts-flow skill instead

Skill Inputs

Required Inputs

InputDescriptionExample
adr_directoryAbsolute path to ADR markdown files{project_root}/docs/ADR/
project_contextProject type, team size, timeline constraints"Trading platform, 5 FTE, 6-month timeline"

Optional Inputs

InputDescriptionDefault
output_fileRoadmap destination path{adr_directory}/ADR-00_IMPLEMENTATION-ROADMAP.md
max_phase_durationMaximum weeks per phase8 weeks
prioritize_adrForce specific ADR ID first (e.g., "ADR-02")None
phase_modelPhasing approach: poc-mvp-prod, iterative, waterfallpoc-mvp-prod
team_sizeNumber of FTE engineers3
target_phasesDesired number of phasesAuto-calculate

Skill Workflow

Step 1: Analyze ADR Directory

Actions:

  1. Read all ADR-*.md files from specified directory
  2. Extract metadata from each ADR:

- ADR ID and title - Status (Proposed, Accepted, Deprecated) - Complexity rating (1-5 scale from Implementation Assessment section) - Effort estimate (from Implementation Assessment section) - Dependencies (from Related Decisions section)

  1. Count total ADRs and validate structure
  2. Identify ADR index file (ADR-00_index.md) if present
  3. Identify traceability matrix if present

Validation:

  • Warn if any ADR missing complexity rating
  • Warn if dependency references broken (ADR ID doesn't exist)
  • Error if no ADRs found in directory

Output: ADR inventory with metadata


Step 2: Build Dependency Graph

Actions:

  1. Parse "Related Decisions" section from each ADR:

- Upstream dependencies (must implement first) - Downstream impacts (will be affected) - Parallel decisions (can implement concurrently)

  1. Create adjacency matrix of ADR dependencies
  2. Detect circular dependencies (error condition)
  3. Calculate critical path (longest dependency chain)
  4. Identify independent ADR clusters (can parallelize)

Dependency Classification:

  • Hard dependency: ADR-B requires ADR-A implementation complete
  • Soft dependency: ADR-B references ADR-A decision but can proceed in parallel
  • No dependency: ADRs completely independent

Output:

  • Dependency matrix (table format)
  • Mermaid flowchart showing ADR relationships
  • Critical path highlighted

Step 3: Calculate Complexity Scores

Actions:

  1. Aggregate complexity ratings per ADR:

- Complexity 1-2: Simple (1-2 days effort) - Complexity 3: Moderate (3-5 days effort) - Complexity 4: Complex (1-2 weeks effort) - Complexity 5: Architectural change (3-4 weeks effort)

  1. Sum total effort across all ADRs
  2. Identify high-risk ADRs (complexity 4-5 with many dependencies)
  3. Calculate risk buffer (add 20-30% contingency)

Effort Estimation Formula:

Total Effort = Σ(ADR Complexity × Base Effort) × Risk Buffer
Base Effort (1=1d, 2=2d, 3=4d, 4=10d, 5=20d)
Risk Buffer = 1.2 (20% contingency)

Output:

  • Total effort estimate in person-days
  • High-risk ADR list
  • Effort distribution per complexity level

Step 4: Create Phase Structure

Phasing Algorithm:

Apply selected phase model:

A. POC-MVP-Prod Model (Default)
Phase 1: POC (Proof of Concept)
  - Minimal ADRs to validate technical feasibility
  - Target: 2-3 weeks
  - Criteria: Core integration working end-to-end

Phase 2: MVP (Minimum Viable Product)
  - Add multi-user, persistence, basic security
  - Target: 4-6 weeks
  - Criteria: Production-ready for limited users

Phase 3: Production
  - Cloud deployment, full security, monitoring
  - Target: 6-8 weeks
  - Criteria: Enterprise-grade reliability

Phase 4: Scale & Optimize
  - Performance tuning, advanced patterns
  - Target: 4-6 weeks
  - Criteria: Performance targets met

Phase 5: Advanced Features
  - Extended capabilities, continuous improvement
  - Target: Ongoing
  - Criteria: Feature backlog prioritized
B. Iterative Model
Each iteration (2-4 weeks):
  - Select ADR cluster (low dependency)
  - Implement and validate
  - Integrate with existing system
  - Deploy incrementally
C. Waterfall Model
Phase by ADR category:
  - Infrastructure ADRs
  - Core business logic ADRs
  - Integration ADRs
  - Optimization ADRs

Phase Assignment Rules:

  1. Respect dependencies: Upstream ADRs in earlier phases
  2. Balance phase size: Target max_phase_duration (default 8 weeks)
  3. Isolate risk: High-risk ADRs in separate phase or early POC
  4. Enable parallelization: Independent ADRs can be in same phase
  5. Milestone alignment: Phases end at natural milestones (POC, MVP, Beta, GA)

Output:

  • Phase definitions (1-N phases)
  • ADR assignments per phase
  • Phase duration estimates
  • Parallel implementation opportunities identified

Step 5: Generate Timeline

Actions:

  1. Calculate phase durations from ADR effort estimates: Phase Duration = (Σ ADR Effort in Phase) / (Team Size × Efficiency Factor) Efficiency Factor = 0.7 (account for meetings, context switching)
  2. Add inter-phase buffers:

- Integration testing: 1 week between major phases - Security review: 1-2 weeks before production - Stakeholder review: Gates between phases

  1. Create Gantt chart (Mermaid format): gantt title ADR Implementation Timeline dateFormat YYYY-MM-DD section Phase 1 POC: p1, 2025-01-15, 3w section Phase 2 MVP: p2, after p1, 6w
  2. Identify critical milestones:

- Go/no-go decision points - External dependency dates - Release windows

Output:

  • Timeline table (phase, start, end, duration)
  • Mermaid Gantt chart
  • Milestone list with dates

Step 6: Create Roadmap Document

Generate comprehensive roadmap at {output_file}:

Document Structure:

# ADR Implementation Roadmap

## Document Control

| Item | Details |
|------|---------|
| **Project Name** | [Enter project name] |
| **Document Version** | [e.g., 1.0] |
| **Date** | [Current date] |
| **Document Owner** | [Name and title] |
| **Prepared By** | [Technical Lead/Architect name] |
| **Status** | [Draft / In Review / Approved] |

### Document Revision History

| Version | Date | Author | Changes Made | Approver |
|---------|------|--------|--------------|----------|
| 1.0 | [Date] | [Name] | Initial roadmap | |
| | | | | |

## Executive Summary
- Project overview
- Total ADRs: N
- Total phases: M
- Timeline: X weeks
- Team size: Y FTE
- Key milestones

## Phase 1: [Phase Name]
### Objectives
### Duration
### ADRs to Implement
  #### ADR-XXX: Title
  - Complexity: N/5
  - Effort: X hours
  - Scope: What to implement
  - Deferred: What to skip
  - Acceptance Criteria
### System Architecture
  - Mermaid diagram
### Implementation Order
  - Week-by-week breakdown
### Deliverables
### Success Criteria
### Risk Assessment
### Exit Criteria

## Phase 2: [Phase Name]
[Same structure]

...

## ADR Dependency Matrix
- Mermaid flowchart
- Critical path highlighted
- Parallel opportunities

## Technical Debt Management
- POC shortcuts (acceptable)
- MVP shortcuts (acceptable)
- Production standards (zero tolerance)
- Debt remediation timeline

## Risk Assessment
- Phase 1 risks
- Phase 2 risks
- Go/no-go thresholds

## Testing Strategy
- Phase 1: Manual testing only
- Phase 2: Automated unit/integration
- Phase 3: Security, performance, compliance
- Phase 4: Load testing, chaos engineering

## Acceptance Criteria
- Phase 1 acceptance
- Phase 2 acceptance
- [Per phase]

## Traceability
- ADR to Phase mapping table
- Phase to Timeline mapping
- Upstream sources (BRD, PRD)
- Downstream artifacts (SYS, REQ, SPEC)

Document Formatting:

  • Use objective, factual language (per CLAUDE.md guidelines)
  • Include Mermaid diagrams for visualizations
  • Provide measurable acceptance criteria
  • Specify complexity ratings (1-5 scale)
  • Document failure modes and risks
  • No subjective qualifiers (amazing, easy, powerful)
  • Token limit: <100,000 tokens per file

Output: Complete roadmap markdown file


Adaptation Guidelines

For Greenfield Projects

Characteristics:

  • No existing codebase
  • Clean slate architecture
  • Can choose optimal tech stack

Phasing Strategy:

  1. Front-load infrastructure: Cloud, database, auth decisions first
  2. Establish baseline: Technology stack (ADR-000) in Phase 1
  3. Enable parallelization: Independent modules early
  4. Defer optimization: Performance tuning to later phases

Example Phase Structure:

Phase 1: Foundation (Tech stack, cloud, database)
Phase 2: Core Features (Business logic ADRs)
Phase 3: Integration (External services, APIs)
Phase 4: Polish (Performance, UX, advanced features)

For Brownfield/Legacy Migration Projects

Characteristics:

  • Existing production system
  • Must maintain backward compatibility
  • Gradual migration required

Phasing Strategy:

  1. Phase by risk level: Low-risk changes first for confidence
  2. Maintain compatibility: Each phase independently deployable
  3. Include rollback plans: Every phase has back-out procedure
  4. Dual-run periods: Run old and new systems in parallel

Example Phase Structure:

Phase 1: Infrastructure Prep (Observability, feature flags)
Phase 2: Low-Risk Migration (Read-only endpoints)
Phase 3: Medium-Risk Migration (Write endpoints with rollback)
Phase 4: High-Risk Migration (Core business logic)
Phase 5: Decommission Legacy (Remove old system)

Migration-Specific Sections to Add:

  • Rollback procedures per phase
  • Data migration strategy
  • Dual-run validation criteria
  • Backward compatibility requirements

For Refactoring Projects

Characteristics:

  • Improving existing system
  • No new features
  • Minimize customer-facing changes

Phasing Strategy:

  1. Phase by module boundaries: Refactor one component at a time
  2. Continuous deployment: Each phase independently deployable
  3. Minimize disruption: Changes invisible to users
  4. Test extensively: Heavy emphasis on regression testing

Example Phase Structure:

Phase 1: Test Infrastructure (Add missing tests)
Phase 2: Module A Refactor (Database layer)
Phase 3: Module B Refactor (API layer)
Phase 4: Module C Refactor (Business logic)
Phase 5: Cleanup (Remove deprecated code)

Decision Frameworks

Framework 1: Phase Scope Decisions

When to create a new phase?

Decision tree:

1. Check dependencies:
   - New ADRs have no dependencies on current phase? → New phase
   - All dependencies in current/prior phases? → Same phase

2. Check complexity threshold:
   - Current phase exceeds max_phase_duration (8 weeks)? → New phase
   - Under threshold? → Same phase

3. Check risk isolation:
   - ADR is high-risk (complexity 4-5)? → Consider separate phase for POC
   - Low-medium risk? → Group with similar ADRs

4. Check milestone boundary:
   - Natural project milestone (POC, MVP, Beta, GA)? → Phase boundary
   - Mid-milestone? → Same phase

Output: Phase boundary decision


Framework 2: ADR Sequencing Within Phase

Order ADRs by:

Priority ranking (highest to lowest):

  1. Dependency (hard constraint): Upstream ADRs before downstream
  2. Risk (strategic):

- POC phase: High-risk ADRs first (de-risk early) - Production phase: Low-risk ADRs first (build confidence)

  1. Complexity (team morale): Mix high and low complexity
  2. Business value (stakeholder visibility): High-value features earlier

Algorithm:

def sequence_adrs(adrs_in_phase):
    # Step 1: Topological sort by dependencies (must respect)
    sorted_by_deps = topological_sort(adrs_in_phase)

    # Step 2: Within each dependency level, sort by risk/value
    for level in sorted_by_deps:
        if phase == "POC":
            level.sort(key=lambda adr: adr.risk, reverse=True)  # High-risk first
        else:
            level.sort(key=lambda adr: adr.value, reverse=True)  # High-value first

    return flatten(sorted_by_deps)

Output: Ordered ADR sequence per phase


Framework 3: Complexity Scoring

Aggregate ADR complexity when explicit ratings not available:

Estimation heuristics:

Complexity 1 (Trivial):
- Simple configuration change
- Library upgrade (no breaking changes)
- Documentation update
- Effort: 1 day

Complexity 2 (Simple):
- Add logging/monitoring
- Simple API endpoint
- Basic CRUD operation
- Effort: 2 days

Complexity 3 (Moderate):
- New authentication provider
- Database schema change
- Third-party integration
- Effort: 3-5 days

Complexity 4 (Complex):
- New deployment architecture
- Real-time data processing
- Multi-service integration
- Effort: 1-2 weeks

Complexity 5 (Architectural):
- Cloud provider migration
- Event-driven architecture
- Major technology swap
- Effort: 3-4 weeks

Output: Complexity rating per ADR


Framework 4: Technical Debt Classification

Acceptable shortcuts per phase:

PhaseAcceptable ShortcutsMust HaveRemediation Phase
POCHardcoded credentials, in-memory data, print logging, no tests, local deploymentWorking integrationMVP
MVPBasic error handling, simple caching, minimal monitoringMulti-user auth, persistence, unit testsProduction
ProductionPartial optimizationFull security, monitoring, HA, complianceScale
ScaleSome manual processesPerformance targets, auto-scalingAdvanced
AdvancedNone (continuous improvement)All features production-gradeN/A

Output: Technical debt tracking table


Example Usage Scenarios

Example 1: MCP Server Project (27 ADRs)

User Invocation:

Use the adr-roadmap skill to create implementation roadmap.

Inputs:
- ADR directory: {project_root}/docs/ADR/
- Project context: Interactive Brokers MCP server, 3 developers, POC in 3 weeks
- Phase model: poc-mvp-prod
- Team size: 3

Generate roadmap in {project_root}/docs/ADR/ADR-00_IMPLEMENTATION-ROADMAP.md

Skill Actions:

  1. Read 27 ADRs from {project_root}/docs/ADR/
  2. Extract complexity: ADR-02 (4/5), ADR-003 (2/5), etc.
  3. Parse dependencies: ADR-006 depends on ADR-003
  4. Create 5 phases:

- Phase 1: POC (ADR-000, 001, 002, 003 partial) - Phase 2: MVP (ADR-006, 010, 012, 004, 013, 020, 007, 023) - Phase 3: Production (ADR-014, 011, 016, 017, 018, 019, 026) - Phase 4: Scale (ADR-009, 008, 005, 021, 025) - Phase 5: Advanced (ADR-015, 022, 024)

  1. Calculate timelines:

- POC: 2-3 weeks (80 hours / 3 FTE = 2.7 weeks) - MVP: 4-6 weeks - etc.

  1. Generate Mermaid dependency graph
  2. Create comprehensive roadmap document

Generated Output: ADR-00_IMPLEMENTATION-ROADMAP.md (~1,400 lines)


Example 2: Web App Migration (12 ADRs)

User Invocation:

Use adr-roadmap skill for microservices migration roadmap.

Inputs:
- ADR directory: {example_project_a}/architecture/decisions/
- Project context: Monolith to microservices migration, 8 developers, 9-month timeline
- Phase model: iterative
- Team size: 8

Generate roadmap in {example_project_a}/architecture/decisions/ADR-00_IMPLEMENTATION-ROADMAP.md

Skill Actions:

  1. Read 12 migration ADRs
  2. Identify migration ADRs:

- ADR-01: Service decomposition strategy - ADR-02: API gateway selection - ADR-003: Service mesh (Istio) - ADR-004: Database-per-service pattern - etc.

  1. Phase by service boundaries (iterative):

- Iteration 1: User service (ADR-01, 002, 004) - Iteration 2: Product service (ADR-005, 006) - Iteration 3: Order service (ADR-007, 008) - Iteration 4: Payment service (ADR-009, 010)

  1. Add migration-specific sections:

- Dual-run strategy per iteration - Rollback procedures - Data migration plans

  1. Generate roadmap with 4 iterations (2 months each)

Generated Output: Migration roadmap with rollback plans


Example 3: Data Platform (35 ADRs, Large Project)

User Invocation:

Create 6-month data platform roadmap.

Inputs:
- ADR directory: {example_project_b}/docs/ADR/
- Project context: Real-time analytics platform, 10 engineers, 6-month timeline
- Phase model: waterfall
- Team size: 10
- Target phases: 6

Generate roadmap in {example_project_b}/docs/ADR/ADR-00_IMPLEMENTATION-ROADMAP.md

Skill Actions:

  1. Read 35 ADRs across data engineering stack
  2. Group ADRs by category:

- Ingestion: 8 ADRs (Kafka, Kinesis, CDC) - Storage: 6 ADRs (Data lake, warehouse, lakehouse) - Processing: 10 ADRs (Spark, Flink, DBT) - Serving: 6 ADRs (APIs, caching, query engines) - Orchestration: 5 ADRs (Airflow, monitoring, alerting)

  1. Create 6 monthly phases:

- Month 1: Ingestion infrastructure - Month 2: Storage layer - Month 3: Processing pipelines - Month 4: Serving layer - Month 5: Orchestration - Month 6: Optimization & launch

  1. Calculate resource allocation (10 engineers across tracks)
  2. Generate roadmap with parallel work streams

Generated Output: Resource-aware roadmap with 6 phases


Example 4: Embedded Systems (15 ADRs, Hardware Constraints)

User Invocation:

Create roadmap for IoT device firmware.

Inputs:
- ADR directory: /firmware/docs/adr/
- Project context: IoT sensor firmware, 2 embedded engineers, hardware prototype ready
- Phase model: poc-mvp-prod
- Team size: 2
- Constraints: Hardware prototype available Week 4

Generate roadmap in /firmware/docs/adr/ADR-00_IMPLEMENTATION-ROADMAP.md

Skill Actions:

  1. Read 15 embedded firmware ADRs
  2. Identify hardware-dependent vs. software-only ADRs
  3. Create phases aligned with hardware milestones:

- Phase 1: Software simulation (Weeks 1-3) - Phase 2: Hardware integration (Weeks 4-6, after prototype) - Phase 3: Field testing (Weeks 7-10) - Phase 4: Production firmware (Weeks 11-12)

  1. Add hardware constraint notes
  2. Generate roadmap with hardware dependencies

Generated Output: Hardware-aware roadmap with gated phases


Quality Gates (Definition of Done)

Roadmap document must satisfy:

Completeness

  • All ADRs from directory included
  • Every ADR assigned to exactly one phase
  • All dependencies documented in matrix
  • Timeline calculated for all phases
  • Risk assessment completed per phase
  • Testing strategy defined per phase
  • Acceptance criteria clear per phase
  • Traceability section complete

Accuracy

  • Dependency graph validated (no circular dependencies)
  • Critical path identified correctly
  • Effort estimates justified from ADR complexity
  • Phase durations realistic for team size
  • Risk ratings aligned with ADR assessments

Quality

  • Mermaid diagrams render correctly
  • Language objective and factual (CLAUDE.md compliant)
  • No subjective claims (amazing, easy, powerful)
  • Measurable acceptance criteria
  • Token limit <100,000 per document
  • Markdown formatting valid
  • Tables formatted correctly

Usability

  • Executive summary provides overview
  • Stakeholders can understand timeline
  • Engineers can start implementation from roadmap
  • Clear next actions defined
  • Go/no-go decision criteria explicit

Skill Constraints

What NOT to Do

  • Do NOT make technology recommendations: Use ADR decisions as-is
  • Do NOT skip ADRs: All must be mapped to phases
  • Do NOT create phases >8 weeks: Break down into smaller phases
  • Do NOT ignore dependencies: Validate critical path
  • Do NOT use subjective language: Follow CLAUDE.md guidelines
  • Do NOT guess complexity: Use ADR ratings or ask for clarification
  • Do NOT create unrealistic timelines: Account for team size and efficiency
  • Do NOT skip risk assessment: Every phase requires risk analysis
  • Do NOT omit rollback plans: Production phases require rollback procedures

Edge Cases to Handle

Missing ADR metadata:

  • If complexity rating missing → Estimate from ADR content or default to 3/5
  • If dependencies missing → Assume independent (warn user)
  • If effort estimate missing → Calculate from complexity

Circular dependencies:

  • Error condition: Roadmap cannot proceed
  • Action: Report circular dependency chain to user
  • Resolution: User must update ADRs to break cycle

Zero ADRs found:

  • Error condition: No ADRs in directory
  • Action: Validate directory path, check for different naming convention
  • Resolution: User provides correct path

Conflicting constraints:

  • Example: User wants 3-week POC but ADRs require 6 weeks minimum
  • Action: Report constraint conflict with calculations
  • Resolution: User adjusts constraints or reduces POC scope

Output Format Specification

Generated Roadmap Document

File: {project}/docs/ADR/ADR-00_IMPLEMENTATION-ROADMAP.md

Size: 1,000-2,000 lines (varies by ADR count)

Token Limit: <100,000 tokens

Sections (in order):

  1. Document Header: # ADR Implementation Roadmap
  2. Document Control:

- Project metadata table (name, version, date, owner, preparer, status) - Document Revision History table (version, date, author, changes, approver)

  1. Table of Contents: Links to all sections
  2. Executive Summary:

- Project overview - Total ADRs, phases, timeline - Key milestones table - Critical success factors

  1. Phase Definitions (1 section per phase):

- Objectives - Duration estimate - ADRs to implement (with complexity, effort, scope) - System architecture diagram (Mermaid) - Implementation order (week-by-week) - Deliverables - Success criteria - Risk assessment - Exit criteria

  1. ADR Dependency Matrix:

- Mermaid flowchart - Critical path highlighted - Parallel implementation opportunities

  1. Technical Debt Management:

- Acceptable shortcuts per phase - Remediation timeline - Debt cost estimation

  1. Risk Assessment:

- Risks per phase (table format) - Go/no-go thresholds

  1. Testing Strategy:

- Test approach per phase - Coverage goals - Test environments

  1. Acceptance Criteria:

- Functional requirements per phase - Quality attributes per phase - Technical validation

  1. Traceability:

- ADR to Phase mapping table - Phase to Timeline mapping - Upstream sources - Downstream artifacts


Related Documentation

AI Dev Flow Framework

Related Skills

  • project-mngt - Use for requirement-based planning (BRD/PRD → MVP)
  • doc-flow - Use for generating SYS/REQ/SPEC documents from ADRs
  • charts-flow - Use for enhanced Mermaid diagram generation

ADR Documentation


Related Skills

Use project-mngt Skill Instead When:

  • Planning from business/product requirements (BRD/PRD), not architectural decisions
  • Defining MVP/MMP/MMR scope before technical design
  • No ADRs exist yet (requirements → ADRs workflow)
  • Need product roadmap vs. implementation roadmap

Use doc-flow Skill Instead When:

  • Generating SYS/REQ/SPEC documents from ADRs
  • Creating detailed specification artifacts
  • Not focused on implementation phasing or timeline
  • Need traceability matrix generation

Combine adr-roadmap + charts-flow When:

  • Need enhanced visualizations beyond standard Mermaid
  • Want architecture diagrams alongside roadmap
  • Require multiple diagram types (sequence, C4, state machines)

Combine adr-roadmap + project-mngt When:

  • Have both requirements (BRD/PRD) and architectural decisions (ADR)
  • Need to align product roadmap with implementation roadmap
  • Want to map features to ADR phases

Version

  • Version: 1.0.0
  • Last Updated: 2025-01-08
  • Created: 2025-01-08
  • Author: AI Dev Flow Framework
  • Status: Active

Changelog

VersionDateChanges
1.0.02025-01-08Initial skill creation with comprehensive methodology

End of Skill Definition

平台分布

Gemini CLI

31.52%
按下载量换算145

Claude Code

21.4%
按下载量换算99

Antigravity

19.2%
按下载量换算89

github-copilot

13.76%
按下载量换算63

Codex

7.87%
按下载量换算36

OpenCode

3.52%
按下载量换算16

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills