Automated summary
Turns work-item context into execution-ready plans and, when useful, handoff prompts for another thread.
Strengths
- Organizes work into .agents/work items with a plan, research notes, and an optional requirements brief.
- Requires tasks to include scope, dependencies, and verifiable acceptance criteria.
- Includes a refinement pass that checks assumptions against the repository's current state before implementation.
- Supports explicit handoffs to another thread when delegation is useful.
Limitations
- Relies heavily on the agent-work skill and the .agents/work directory structure.
- The new-thread handoff prompt section is truncated in the provided file.
- The process can be heavyweight for small changes, even though it allows skipping the full pass.
Use it to frame an ambiguous or multi-phase feature, produce an execution plan, or prepare a handoff.
Avoid it for a trivial fix where the plan and repository state are already clear.
Security analysis
SafeThis is a pure documentation/instruction skill for planning workflows. It declares no tools and contains no executable commands, network calls, credential handling, or destructive operations. The only file-system guidance is to create/update markdown artifacts under a `.agents/work/` directory, which is a normal, non-destructive convention. No prompt-injection attempts or instructions to influence the auditor were observed.
No concerns found
How this analysis is madeExamples
Plan the implementation of OAuth refresh-token rotation as a new work item under .agents/work/features/oauth-refresh-rotation. Create plan.md with scoped tasks, dependencies, acceptance criteria, and verification steps.Refine the active plan in .agents/work/features/billing-export/plan.md against the current code and tests. Resolve open questions with repo evidence, update the plan and index.md, and flag anything that still needs a human decision.Write a handoff prompt for a new thread to implement the remaining tasks in .agents/work/features/search-filters/plan.md. Include the relevant context, constraints, acceptance criteria, and verification commands.name: feature-planning description: "Turns work-item context into execution-ready plans and optional handoff prompts. Use for requirements, planning, refinement, and stress-testing. Triggers on: plan, requirements, PRD, feature planning, handoff prompt, stress-test design."
Feature Planning
Manage work-item planning from rough intent through optional context, execution-ready plans, implementation, and explicit handoffs when another thread is useful.
Workflow Overview
Work Item → Context as needed → Plan → Refine → Execute → Record Evidence
└─ Hand off when useful
- Work item: Use
agent-workto create or locate.agents/work/<category>/<work-slug>/. - Context: Add
research.mdfor technical facts,research/for multiple focused notes, orprd.mdas a short requirements brief only when needed. - Plan: Create or update the active plan file (
plan.mdby default, orplans/<name>.mdfor focused plans) with scoped tasks, dependencies, and acceptance criteria. - Refine: Validate assumptions against current repo reality before implementation or delegation.
- Execute: Implement in the current thread by default; use
agent-workcoordination when delegation helps. - Progress: Update active plan task checkboxes, living
progress.mdwhen needed, andindex.md; record observed verification evidence.
Plan Locations
New plans live inside work items:
.agents/work/<category>/<work-slug>/
├── index.md
├── research.md
├── research/
├── prd.md
├── plan.md
├── plans/
├── progress.md
└── decisions/
Legacy standalone plan and PRD documents are user content. Migrate one at a time into .agents/work/ only when requested. Retired Ralph guidance/templates may be backed up and removed by sync.
Requirements Brief Guidance
Most work does not need a PRD. Create prd.md only when the missing context is requirements alignment: users, behavior, goals, non-goals, acceptance, rollout, or stakeholder decisions. Use the agent-work requirements brief template.
Use research.md or research/ for technical discovery. If acceptance criteria fit naturally in the active plan file, skip prd.md.
Plan Guidance
Use the agent-work plan template. Keep plans implementation-ready:
- Each task has
Scope,Depends on, and verifiableAcceptance. - The next task or phase is obvious.
- Scope limits and verification commands are explicit when not obvious.
- Blockers, manual steps, and risky assumptions are called out.
- Tasks are small enough to review independently.
- Verification is proportional to blast radius and identifies running-system or manual proof when automated checks are insufficient.
- Deployment, migration, ordering, approval, and rollback steps are explicit when the change touches a release surface.
For larger work, prefer an early thin slice that proves the end-to-end path before broad hardening.
Pre-Implementation Refinement
Use this before implementation or handoff when work is multi-phase, ambiguous, or stale.
- Read the work item's
index.mdand active plan file (plan.mdorplans/<name>.mdas linked fromindex.md). - Read relevant
research.md, requirements brief (prd.md), and decisions only as needed. - Validate key assumptions against current code, dependencies, and test setup.
- Resolve material open questions with repo evidence where possible; ask the user only for decisions the repo cannot answer.
- If a planned task is already satisfied, record evidence and update the active plan file instead of creating no-op work.
- Update the active plan file, living
progress.mdwhen it exists, andindex.mdwhen refinement changes the next action or known constraints.
Skip the full pass for small, obvious changes where the plan and repo state are already aligned.
New-Thread Handoff Prompt
Use this mode when asked to write a prompt for a new thread, implementation handoff, or continuation. Produce a paste-ready prompt; do not implement the work yourself unless the user explicitly asks.
The prompt should include:
- Work item path.
- Files to read first.
- Goal and current state.
- Exact task, phase, or slice to implement.
- Scope limits and non-goals.
- Artifact update contract for the active plan file, living
progress.mdwhen needed, andindex.md. - Verification commands or manual checks.
- Stop conditions.
- Expected final response format.
Use this template:
You are continuing the work item at:
.agents/work/<category>/<slug>/
Read first:
1. .agents/work/<category>/<slug>/index.md
2. <active plan file linked from index.md: .agents/work/<category>/<slug>/plan.md or .agents/work/<category>/<slug>/plans/<name>.md>
3. Relevant artifacts linked from index.md
Goal:
<one-paragraph goal>
Current state:
<what is already done, plus branch/commit/thread anchors if useful>
Implement only this slice:
- <Task N / phase / exact acceptance criteria>
Scope limits:
- Touch only <paths/modules> unless the plan proves the scope is wrong.
- Do not broaden the feature.
- If the plan is stale, update the plan and explain why before implementing.
Progress contract:
- Update completed task checkboxes in the active plan file.
- Keep progress.md current with the active slice, observed verification evidence, blockers, and next action when the work spans sessions or workers.
- Update index.md Status, Updated, Artifacts, and Next Action when they change.
Verification:
- Run <commands>.
- If verification cannot run, record why and what remains unverified.
Stop conditions:
- Stop and report if blocked by missing decisions, credentials, unsafe migrations, unrelated failing tests, or scope expansion.
Expected final response:
- Summary of changes
- Files changed
- Verification results
- Work item updates made
- Remaining next action
Stress-Test Mode
Use this only when the user explicitly asks to stress-test, grill, or walk decision branches.
- Inspect the existing PRD, plan, repo docs, and relevant code first.
- Ask one highest-leverage unresolved question at a time.
- Provide a recommended default answer and brief rationale for each question.
- Capture outcomes in
prd.md, the active plan file, orindex.md. - Exit once remaining ambiguity no longer materially changes scope, sequencing, or architecture.
Definition Of Done
Planning is done when the work item has a current index.md, required context artifacts, an execution-ready active plan file, and a clear next action. Produce a paste-ready handoff prompt only when another thread will execute the work.
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/feature-planning-mscrf0bi/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/feature-planning-mscrf0bi' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/feature-planning-mscrf0bi/download' --output '.skill-downloads/feature-planning-mscrf0bi/SKILL.md.part' && mv '.skill-downloads/feature-planning-mscrf0bi/SKILL.md.part' '.skill-downloads/feature-planning-mscrf0bi/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/feature-planning-mscrf0bi/SKILL.md' && test -s '.skill-downloads/feature-planning-mscrf0bi/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/feature-planning' && cp -R '.skill-downloads/feature-planning-mscrf0bi' '.claude/skills/feature-planning'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/feature-planning-mscrf0bi'openskills read 'feature-planning-mscrf0bi'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/feature-planning-mscrf0bi/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
React Hook Form Best Practices
Development
Master React Hook Form: avoid anti-patterns, manage subscriptions, and handle reset, dirty state, and controlled inputs correctly.
Emotion to Mantine Migration
Development
Migrate Emotion styled-components to Mantine components with style props and CSS modules. Use when converting .styled.tsx files or removing @emotion imports.
Scope Creep Detector
Development
Analyzes git diffs against a stated intent to detect scope creep, unrelated files, broad PRs, and oversized changes, then suggests keep, split, or justify actions.