Use when creating or iterating staged planning artifacts for a complex feature: design discussion, structure outline, final executor plan, or supporting research/research questions. Also use when designing before coding, breaking work into vertical slices, or deepening a high-value roadmap item, NNN improve plan, architecture candidate, or HumanLayer-style task.
68
82%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Create or update staged HumanLayer-style planning artifacts for work that needs research, design judgment, vertical slicing, or an executor-safe plan before implementation.
This skill is not a one-shot plan generator. It should normally take an input, delegate or perform reconnaissance, write or revise the current-stage artifact, then stop at the review gate. Do not continue to the next artifact until the current one is accepted or the user explicitly asks to proceed.
Treat detailed planning as meta-work: each artifact should make future implementation safer by defining success, surfacing decisions, turning recurring choices into policy when appropriate, and specifying evals/regression checks.
Open and resolved questions live in the design discussion. Plan iteration updates the plan itself.
Before writing or updating planning artifacts, load what applies:
NNN-*.md plan.coding-standards skill as the canonical source for design claims. Load the matching references; do not copy the standards into this skill or artifact.AGENTS.md, README.md, CONTEXT.md, architecture docs, ADRs, verification config, current VCS state, and relevant existing plans.The artifact rules in this skill are canonical. For source patterns and examples, read the vendored HumanLayer v2 planning skills at reference/humanlayer-riptide-v2-skills/ and the improve-codebase-architecture skill when architecture/deepening vocabulary matters.
Default to the smallest stage that creates durable progress.
| Stage | Use when | Inputs | Output | Stop gate |
|---|---|---|---|---|
| Research questions | The current-state unknowns are broad or ambiguous | Roadmap item, plan, user request | Questions about how the system works today | Stop after questions; ask whether to research |
| Research | Questions exist and current behavior must be established before design | Research questions or explicit scope | Descriptive current-state research | Stop after research; recommend design discussion |
| Design discussion | A feature or architecture direction needs judgment | Source item plus research or enough repo context | Options, recommendation, decisions, open questions | Stop for review; do not outline yet |
| Structure outline | The design is accepted or has one clearly recommended direction | Accepted/current design discussion | Vertical implementation slices | Stop for review; do not write final plan yet |
| Final plan | The outline is accepted or equivalent structure is provided | Accepted/current outline | Executor-safe implementation plan | Stop for execution handoff |
If the user only says “plan this,” start with a design discussion unless the unknowns are large enough that research questions or research must be written first. Do not generate research questions, research, design, outline, and plan in one pass unless the user explicitly asks for a full sequence.
For design discussion work, do not make the main artifact carry all discovery labor inline.
coding-standards concerns.Research is descriptive. Recommendations start in the design discussion.
Use the canonical structures in references/artifact-templates.md. Prefer a feature bundle for each coherent feature or design effort: .agents/plans/features/<feature-slug>/.
Each bundle has a concise README.md index plus chronological NNN- artifacts. The number tracks artifact order rather than a fixed stage ID, so a design-first flow starts at 001-design-discussion.md:
.agents/plans/features/<feature-slug>/README.md
.agents/plans/features/<feature-slug>/001-design-discussion.md
.agents/plans/features/<feature-slug>/002-structure-outline.md
.agents/plans/features/<feature-slug>/003-plan.mdWhen durable current-state discovery needs its own artifacts, place it before the design discussion and continue numbering:
.agents/plans/features/<feature-slug>/001-research-questions.md
.agents/plans/features/<feature-slug>/002-research.md
.agents/plans/features/<feature-slug>/003-design-discussion.mdWhen working inside an existing HumanLayer task, use .humanlayer/tasks/<task>/ instead.
Create or update exactly one primary artifact per invocation unless the user explicitly asks for a full sequence. Updating the bundle README.md to reflect artifact status, decisions, or implementation routing is allowed alongside the primary artifact. A reconnaissance note or research artifact may be created first only when the design would otherwise rest on unverified current-state claims; if you create it, stop there.
When working inside .humanlayer/tasks/<task>/, use ls -La to inspect the directory because it may be a symlink. Do not use glob tools or plain ls there. Read task artifacts fully, not partial slices, before updating them.
Choose the current stage
.agents/plans/features/<feature-slug>/ when no project convention exists.NNN- numbering; do not overwrite existing artifacts unless iterating them deliberately.README.md when opening a feature bundle, adding an artifact, accepting a stage, or recording whether implementation should proceed directly or be split into an improvement plan batch.Research questions stage
Research stage
Design discussion stage
coding-standards skill concern/reference for the actual design pressure.Design Questions; move answered ones to Resolved Design Questions.status: in-review unless the user explicitly accepts it in the same request.Design iteration stage
status: accepted and stop with the next recommended artifact: structure outline.Structure outline stage
status: in-review unless explicitly accepted.Outline iteration stage
status: accepted and stop with the next recommended artifact: final plan.Final plan stage
Use explicit gates so the workflow does not drift into a full one-pass plan.
If the user asks to proceed, continue from the accepted current artifact. If the user gives critique, iterate the current artifact instead.
The artifacts are ready when each stage has stopped at its review gate: the bundle README shows current status and next gate, research is descriptive, the design discussion records options and decisions, recurring decisions have policy recommendations when useful, the structure outline slices the work vertically, and the final plan either supports direct execution or can be split into an improvement plan batch without relying on hidden conversation context.
516dee7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.