askill
create-plan

create-planSafety 95Repository

Create a comprehensive, phased implementation plan and save it under docs/plans/. Use when the user asks for an implementation plan (make a plan, outline the steps, break down tasks, etc.).

9 stars
1.2k downloads
Updated 3/8/2026

Package Files

Loading files...
SKILL.md

Create Plan

Create detailed, phased implementation plans (sprints + atomic tasks) for bugs, features, or refactors. This skill produces a plan document only; it does not implement.

Contract

Prereqs:

  • User is asking for an implementation plan (not asking you to build it yet).
  • You can read enough repo context to plan safely (or the user provides constraints).
  • plan-tooling available on PATH for linting (install via brew install nils-cli).

Inputs:

  • User request (goal, scope, constraints, success criteria).
  • Optional: repo context (files, architecture notes, existing patterns).

Outputs:

  • A new plan file saved to docs/plans/<slug>-plan.md.
  • A short response that links the plan path and summarizes the approach.

Exit codes:

  • N/A (conversation/workflow skill)

Failure modes:

  • Request remains underspecified and the user won’t confirm assumptions.
  • Plan requires access/info the user cannot provide (credentials, private APIs, etc.).

Workflow

  1. Decide whether you must ask questions first
  • If the request is underspecified, ask 1–5 “need to know” questions before writing the plan.
  • Follow the structure from $AGENT_HOME/skills/workflows/conversation/ask-questions-if-underspecified/SKILL.md (numbered questions, short options, explicit defaults).
  1. Research the repo just enough to plan well
  • Identify existing patterns, modules, and similar implementations.
  • Note constraints (runtime, tooling, deployment, CI, test strategy).
  1. Write the plan (do not implement)
  • Use sprints/phases that each produce a demoable/testable increment.
  • Break work into atomic, independently testable tasks.
  • Include file paths whenever you can be specific.
  • Include a validation step per sprint (commands, checks, expected outcomes).
  1. Save the plan file
  • Path: docs/plans/<slug>-plan.md
  • Slug rules: lowercase kebab-case, 3–6 words, end with -plan.md.
  1. Lint the plan (format + executability)
  • Run: plan-tooling validate --file docs/plans/<slug>-plan.md
  • If it fails: tighten tasks (missing fields, placeholders, unclear validations) until it passes.
  1. Review “gotchas”
  • After saving, add/adjust a “Risks & gotchas” section: ambiguity, dependencies, migrations, rollout, backwards compatibility, and rollback.

Plan Template

Shared template (single source of truth):

  • skills/workflows/plan/_shared/assets/plan-template.md

Optional scaffold helper (creates a placeholder plan; fill it before linting):

  • plan-tooling scaffold --slug <kebab-case> --title "<task name>"

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

78/100Analyzed 2/24/2026

Well-structured skill with clear workflow and good actionability. The create-plan skill provides detailed steps, failure modes, and references templates. However, it scores lower on reusability due to tight coupling with custom 'plan-tooling' and internal agent paths. The skill is clearly designed for this specific repo's workflow rather than being generically reusable."

95
85
50
70
85

Metadata

Licenseunknown
Version-
Updated3/8/2026
Publishergraysurf

Tags

ci-cdgithub-actionslintingtesting