agentsclimarketplace

Plan task

Skill patforna/auto-task/skills/plan-task

An opinionated agentic workflow to turn well-defined units of work into shippable code with minimal human input.

Install
npx -y skills add patforna/auto-task --skill plan-task

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Write an implementation plan for a well-defined task. Typical workflow: create-task → clarify-task → plan-task → impl-task → review-code → review-task → ship-task.

SKILL.md

5.1 KB, as published. Nobody here has run it

Plan Task

Usage

/at:plan-task <task-path> [further user instructions]

Goal

Given a well-defined task (the "why" and "what"), write an implementation plan (the "how") that closes the decision space for an implementing agent.

Context

This skill is typically run as part of a larger workflow:

create-task → clarify-task → plan-task → impl-task → review-code → review-task → ship-task

As steps (e.g. clarify, plan, impl, review) typically run in new sessions, it's imperative that the task file plus repo state carry everything the next agent needs.

Task files live in the project's task store — tasks/ in the repo by default. Project config can override this and other defaults: read .claude/auto-task.config.md (project, committed) and .claude/auto-task.config.local.md (personal overrides — win on conflict) if they exist. See /at:create-task § Task Store and Project Config.

Guidance (DO NOT IGNORE!)

<!-- Curate as we go along. -->

These rules govern what belongs in the plan and how to write it. Internalise and follow them throughout.

  • Write for a competent outsider. They can write code, name things, follow patterns but they don't have in-team context beyond what's in the task and the repo.
  • Be maximally succinct. Capture the plan with the fewest words that remove ambiguity. Plan length obviously follows complexity but don't pad.
  • What would you be nervous about if you gave the agent only the task and codebase but no plan? Address those (and only those) things.
  • Treat the plan as a behaviour-verification list. Each step should name the observable behaviour, contract, or spec detail it advances and, when the task's ACs don't already make it obvious, the focused check that would prove it.
  • If (and only if) load-bearing, add pointers to existing code (modules, classes, functions, utilities, etc. to consider), sequencing when ordering matters for correctness, constraints on approach when more than one is plausible.
  • Lock down details of cross-boundary contracts in the plan (e.g. API shapes, DB/parquet schemas, symbols reachable across package boundaries, etc.).
  • Leave decision on internal details to the implementer - no pseudocode, no names for new files/classes/functions, no exact line numbers, no details that will go stale quickly.
  • Do not restate universal truths ("write tests", "handle errors", "follow patterns", "run the build").
  • Do not add generic verification steps. Add verification only when it is specific to the behaviour in that step (e.g. a fixture, grep, measurement, schema assertion, edge case, or UI state the implementer might otherwise miss).
  • Avoid placeholders, i.e. no "TBD"s, no "handle edge cases", no "similar to step 3". If it's worth writing down, be concrete.
  • Use plain English and write like a senior engineer briefing a teammate, not like an AI producing a spec. Avoid AI-slop language and padding.

Anti-Patterns

Real failures observed in past plans. Don't repeat:

  • Don't add "write unit tests" or similar steps
  • Don't add "run the verification command before commit" or similar steps

Step 1: Check Task Readiness

If the task's status is not ready-for-dev (usually set at the end of /at:clarify-task), flag it to the user and ask how to proceed.

Step 2: Build Context

Read the task and the code the plan will likely touch. If in doubt, err on the side of reading too much. Ensure you fully understand the task and current state of the codebase before proceeding.

For an epic sub-task, also read the epic file's Locked Decisions section and the Implementation Notes of already-done sibling sub-tasks. Treat locked decisions as settled — don't re-derive or re-litigate them in the plan.

Step 3: Write the Plan

Write a plan using the structure below (drop sections that aren't needed):

## Implementation Plan

### TLDR

[One short sentence or paragraph summarising the plan. Omit for trivial plans.]

### Steps

[Numbered list of steps - imperative, specific, terse. Each step pairs a behaviour/change with the focused check when that check is not already obvious from the task ACs.]

### Notes

[Only add as short bullets when truly valuable:

- Things you'd be nervous whether a new agent gets right if not written down.
- Not yet captured insights, assumptions, flags, constraints, decisions, etc.
- Anything worth capturing for posterity.]

## Step 4: Self-Audit

Re-read the Guidance section (incl. Anti-Patterns). For each step in the plan, ask whether it violates the Guidance. If it does and there's no strong reason for doing so, re-work the plan once.

<!-- Note: According to research, additional self-reflection loops without external signal degrades quality more often than it helps -->

## Step 5: Present

Present the plan to the user.

## Step 6: Write Plan to Task (Optional)

If the user instructed you to do so, write the Implementation Plan section to the task file.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.