ralph-planning-artifact-templates
Ralph Planning Artifact Templates
This skill centralizes the canonical Ralph-v2 planning artifacts so the Planner prompt can stay focused on judgment and decomposition.
Core Artifacts
metadata.yamliterations/<N>/metadata.yamliterations/<N>/plan.mditerations/<N>/progress.mditerations/<N>/tasks/task-<id>.md
Session Metadata Template
version: 1
session_id: <SESSION_ID>
created_at: <ISO8601>
updated_at: <ISO8601>
iteration: 1
orchestrator:
state: PLANNING
current_wave: null
tasks:
total: 0
completed: 0
failed: 0
pending: 0
session_review:
cycle: 0
issue_severity_threshold: "any"
max_critique_cycles: null
Iteration Metadata Template
version: 1
iteration: <N>
started_at: <ISO8601>
planning_complete: false
planning_completed_at: null
completed_at: null
tasks_defined: 0
Plan Template
# Plan - Iteration <N>
## Goal
[Concise goal]
## Success Criteria
- [ ] SC-1: [Measurable criterion]
## Target Files
| File | Role | Changes Expected |
|------|------|------------------|
## Context
[Background and constraints]
## Approach
[Strategy and key decisions]
## Waves
| Wave | Tasks | Rationale |
|------|-------|-----------|
## Grounding
[Q-IDs and Issue-IDs that justify the plan]
Progress Template
# Progress
## Legend
- `[ ]` Not started
- `[/]` In progress
- `[P]` Pending review
- `[x]` Completed
- `[F]` Failed
- `[C]` Cancelled
## Planning Progress (Iteration <N>)
- [ ] plan-init
- [ ] plan-brainstorm
- [ ] plan-research
- [ ] plan-breakdown
## Implementation Progress (Iteration <N>)
[To be filled]
Task File Template
---
id: task-1
iteration: <N>
wave: 1
type: Sequential
created_at: <ISO8601>
updated_at: <ISO8601>
---
# Task: task-1
## Title
[Short title]
## Files
- path/to/file
## Objective
[What this task achieves]
## Grounded In
- Q-000
- ISS-000
## Success Criteria
- [ ] [Measurable criterion]
## Dependencies
depends_on: []
inherited_by: []
Decomposition Rules
- Every task needs at least 2 grounding references, including at least 1 Q-ID.
waveis required for Orchestrator batch routing.- Prefer parallel waves; add dependencies only when correctness requires them.
- Split oversized tasks into 2-4 narrower tasks while preserving dependency semantics.
More from arisng/github-copilot-fc
skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
20openspec-sdd
>-
2blazor-blueprint-ui
Build and customize .NET 8+ Blazor UIs with BlazorBlueprint. Use when choosing between BlazorBlueprint.Components and BlazorBlueprint.Primitives, wiring setup and providers, using ToastService/DialogService/localization, selecting icon packs, applying shadcn-ui-style theming, or copying and adapting BlazorBlueprint blueprints.
2beads
Track complex, multi-session work with dependency graphs using beads issue tracker. Use when work spans multiple sessions, has complex dependencies, or requires persistent context across compaction cycles. For simple single-session linear tasks, TodoWrite remains appropriate.
1ralph-knowledge-merge-and-promotion
Ralph-v2 knowledge extraction, staging, merge, and promotion reference. Use when running Librarian EXTRACT, STAGE, or PROMOTE modes, applying merge rules, writing extracted frontmatter, or promoting staged knowledge into `.docs`.
1agent-evaluator
Deterministic custom subagent selection helper. Use when you need a reproducible, auditable decision on which custom subagents to activate for a user query (runs scripts/agent_evaluator.py).
1