skill/planall/SKILL.md
Automated batch planning for intake_complete work items. Discovers all items in intake_complete status and invokes /plan for each sequentially, producing a summary report.
npx skillsauth add sorratheorc/sorraagents planallInstall 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.
Use this skill when asked to run batch planning on all intake_complete work items. It processes each item sequentially, detects items requiring producer input, and provides a summary report.
wl list --stage intake_complete --json to discover all eligible work itemswl update <id> --status in_progress) and invoke /planPlanAll can be invoked in the following ways:
/skill:planall — Process all intake_complete items with markdown summary output/skill:planall --json — JSON output for programmatic consumption/skill:planall --parent-id <id> — Post the summary as a comment on the specified parent work itempython3 skill/planall/scripts/planall.py — Direct Python invocationpi run /planall — Agent framework invocationAfter processing all items, PlanAll produces a summary report:
# PlanAll Summary
**Total processed**: 5
**Planned**: 3
**Needs input**: 1
**Errors**: 1
## Results
- **SA-ITEM-001**: `planned`
- **SA-ITEM-002**: `planned`
- **SA-ITEM-003**: `needs_input`
- **SA-ITEM-004**: `error`
- **SA-ITEM-005**: `planned`
When --json is used, the output is a JSON object:
{
"total": 5,
"planned": 3,
"needs_input": 1,
"errors": 1,
"items": [
{"id": "SA-ITEM-001", "title": "...", "outcome": "planned"}
]
}
PlanAll detects items requiring producer intervention by:
/plan command? (yes/no), "What should", "Do you want")Items flagged as needs_input are not retried — the skill moves on to the next item.
wl list fails (non-zero exit or exception), returns an empty list gracefullyerror/plan fails for an item, logs a warning and continues to the next itemintake_complete stageintake_complete) are naturally excluded on subsequent runs# Process all intake_complete items
python3 skill/planall/scripts/planall.py
# JSON output
python3 skill/planall/scripts/planall.py --json
# Post summary as a comment on a parent epic
python3 skill/planall/scripts/planall.py --parent-id SA-0MQA6ECEU003GUKH
skill/planall/scripts/planall.pyskill/planall/tests/test_planall.pycommand/plan.md — The /plan command that PlanAll invokes for each itemskill/ralph/SKILL.md — Ralph orchestration loop that provides auto-planning for individual itemsdata-ai
Unified git management skill that orchestrates the full feature-branch lifecycle — create, commit, push, PR, merge, cleanup — for both AI agents and human operators.
development
Canonical push-to-dev and branch-policy enforcement for agents. Provides the push-to-dev workflow, branch naming, conflict handling, and release process guidance. Trigger with: /skill:ship push-to-dev
development
Write tests, docs and code for a single, specific Worklog work item. Unlike the `implement` skill, this skill operates on exactly one work-item without using `wl next` for recursive dependency resolution or sub-task discovery. It is designed to be invoked by Ralph's per-child loop so that each child is implemented, audited, and remediated independently. Trigger on user queries such as: 'implement-single <work-item-id>', 'complete <work-item-id> (single)', or when Ralph delegates a single-child implement step.
testing
Run an iterative implement→audit loop for a target work item. Ralph is a launcher/orchestrator, not the normal Worklog implementation workflow.