architecting-software
Designs software architecture from a confirmed PRD. Use when a PRD exists and architecture must be designed before implementation, when writing ADRs, choosing…
Enriches implementation roadmap chunks with acceptance criteria, pattern references, and contextual notes. Use after decomposing-work has produced the structural roadmap and before planning-software creates the orchestration plan. Does not modify chunk structure or dependencies.
$ npx -y skills add isvlasov/rageatc-oss --skill enriching-roadmap --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/enriching-roadmapContext preview
The summary Claude sees to decide when to auto-load this skill.
Enriches implementation roadmap chunks with acceptance criteria, pattern references, and contextual notes. Use after decomposing-work has produced the structural roadmap and before planning-software creates the orchestration plan. Does not modify chunk structure or dependencies.
name: enriching-roadmap description: Enriches implementation roadmap chunks with acceptance criteria, pattern references, and contextual notes. Use after decomposing-work has produced the structural roadmap and before planning-software creates the orchestration plan. Does not modify chunk structure or dependencies.
Enriches a confirmed structural roadmap so every chunk becomes self-contained enough for a developer-agent to begin work — adding acceptance criteria, pattern references, and contextual notes without modifying any structural field decomposing-work produced.
**Position:** decomposing-work (ROADMAP.md structural) → enriching-roadmap (acceptance criteria, pattern refs, notes) → planning-software (orchestration plan).
**Inputs:** confirmed ROADMAP.md; approved ARCHITECTURE.md (source for pattern references and component context); PRD.md (source of testable success criteria); workflow tier; optionally `.interface-design/system.md` — if present, derive design-specific acceptance criteria for UI chunks. If the tier was not specified, infer from the roadmap (1-3 chunks = Quick, 4-8 = Standard, 9+ or phased DAG = Thorough), state the inference, and proceed.
**Output:** the same ROADMAP.md, modified in place — three fields appended to each chunk (`Acceptance criteria`, `Pattern references`, `Contextual notes`). Do not alter existing fields (`Type`, `Component`, `Status`, `Size`, `Depends on`, `Files`, `Description`). Present the enriched roadmap for human review before treating it as the working baseline.
**Not covered:** chunk structure and dependencies (decomposing-work), plan creation (planning-software), technology-specific implementation guidance (developer-agent skills).
Read PRD.md, ARCHITECTURE.md, and ROADMAP.md fully before writing anything. Build a working map of: PRD success criteria; architecture components and their responsibilities; what chunk-001 (walking skeleton) established (the primary pattern reference for all subsequent chunks); and, Thorough only, which ADRs constrain which chunks.
One tier across the entire roadmap — never mixed per chunk.
| Tier | Acceptance criteria | Pattern references | Contextual notes | |---|---|---|---| | **Quick** | Not invoked — orchestrating-software-dev skips enrichment for Quick. If invoked directly, 1-2 per chunk | Not invoked | Not invoked | | **Standard** | 2-4 per chunk — full coverage of chunk scope | Required — point to walking skeleton or prior chunks | Reference relevant ARCHITECTURE.md section | | **Thorough** | 3-5 per chunk — coverage + edge cases and error paths | Required — point to walking skeleton or most relevant prior chunk | ARCHITECTURE.md section + ADR references + cross-chunk integration notes where chunks interact |
Process in roadmap order (Phase 0 first).
**Acceptance criteria:**
**Pattern references (Standard and Thorough):**
**Contextual notes (Standard and Thorough):**
Fix gaps, then present to the human.
Append after the existing `Description` field — never between existing fields.
**Standard tier:**
**Acceptance criteria:** - <Primary testable outcome> - <Error path or boundary condition> - <Integration assertion where relevant> **Pattern references:** - Follow the handler pattern at `<path>` (established in chunk-001) **Contextual notes:** - See ARCHITECTURE.md > <Section name>
**Thorough tier:**
**Acceptance criteria:** - <Primary testable outcome> - <Error path — invalid input or external failure> - <Boundary condition> - <Integration assertion> **Pattern references:** - Follow the adapter pattern at `<path>` (established in chunk-00N) **Contextual notes:** - See ARCHITECTURE.md > <Section name> - Constrained by ADR-00N (<decision title>) - Integrates with chunk-00N (<chunk title>) — <specific integration point to verify>
**Walking skeleton has no prior patterns:** write "No existing pattern — chunk-001 establishes the foundational pattern. Subsequent chunks follow this structure." Acceptance criteria focus on the end-to-end traversal the skeleton must prove.
**PRD lacks success criteria
Rage Against The C - pick your own C to rage against. Two plugins for Claude Code / Cowork, built on the idea that we're using AI wrong: the speed of its output tricks us into rushing the input.
Repo: isvlasov/rageatc-oss
Designs software architecture from a confirmed PRD. Use when a PRD exists and architecture must be designed before implementation, when writing ADRs, choosing…
Writes correct, version-aware Telegram bot code. Use when writing, extending, or debugging a Telegram bot in python-telegram-bot, aiogram, grammY, or Telegraf.…
Converts an approved ARCHITECTURE.md into an implementation roadmap of isolated, dependency-ordered chunks. Use when architecture has been approved and work…
Delegates a task to OpenAI Codex running as an interactive session in a herdr pane - uses the user's ChatGPT subscription, visible in herdr, steerable…
Delegates a task to a local LLM running as a Pi coding-agent session in a herdr pane - the subagent is visible in herdr, can be steered mid-session, and costs…
Creates a design system for software with a UI. Use when a project has a user interface and architecture is confirmed — whether creating from scratch or…