skills/ralph-planning-artifact-templates/SKILL.md
Ralph-v2 planning artifact templates and task decomposition scaffolding. Use when creating or updating `plan.md`, `progress.md`, `metadata.yaml`, iteration metadata, or isolated task files during INITIALIZE, UPDATE, TASK_BREAKDOWN, REBREAKDOWN, or SPLIT_TASK.
npx skillsauth add arisng/github-copilot-fc ralph-planning-artifact-templatesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill centralizes the canonical Ralph-v2 planning artifacts so the Planner prompt can stay focused on judgment and decomposition.
metadata.yamliterations/<N>/metadata.yamliterations/<N>/plan.mditerations/<N>/progress.mditerations/<N>/tasks/task-<id>.mdversion: 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
version: 1
iteration: <N>
started_at: <ISO8601>
planning_complete: false
planning_completed_at: null
completed_at: null
tasks_defined: 0
# 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
## 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]
---
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: []
wave is required for Orchestrator batch routing.devops
Programmatically create tldraw whiteboards and visualize them with a self-hosted tldraw instance. Create boards with shapes, text, and connectors, then deploy to a self-hosted server for collaborative editing and gallery management.
tools
Execute Google Cloud Platform operations using the gcloud CLI (and gsutil/bq where applicable). Use when the user wants to: authenticate with GCP, manage GCP resources, deploy applications, configure projects or IAM, view logs, run SQL/BigQuery, or interact with any GCP service from the command line. Triggers on phrases like "gcloud", "Google Cloud CLI", "deploy to GCP", "create a VM", "Cloud Run", "GKE cluster", "Cloud Storage bucket", "set GCP project", "service account", "Cloud Functions", "App Engine deploy", or any request to manage Google Cloud resources via command line.
testing
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.
development
Session-scoped git commit orchestrator that commits only current-session changes and leaves unrelated dirty worktree edits untouched. Inherits git-atomic-commit for atomic grouping and commit message execution, and git-commit-scope-constitution for scope governance and validation. Use when asked to commit this session only or isolate commits from mixed worktree state.