Skip to content
Back to skills

Task Planning

ASecurity

Use when planning a version's build from a design — the plan turn that writes the build's checklist with planBuild, one item per feature the version carries in build order, after a Foundation item when the version needs one.

  • 25 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 19, 2026
ai-agentsapi

Works with

  • api

Security analysis

A100/100

Scanned October 19, 2026

npx -y skills add wso2/labs-agentic-engineer --skill task-planning --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Task Planning?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Task Planning
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wso2-task-planning/badge)](https://www.skillsdirectory.com/skills/wso2-task-planning)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: task-planning
description: Use when planning a version's build from a design — the plan turn that writes the build's checklist with planBuild, one item per feature the version carries in build order, after a Foundation item when the version needs one.
metadata:
  aep:
    kind: platform
    audience: [design]
---

# Task planning

The plan turn writes the checklist of one build. The platform computed the
**Version scope** section of the instruction: the features that this version
builds, the features that each one needs, the product-wide requirements that it
carries, and the stories that it holds back. You do not add or drop a feature.
You put the items in order, and you write the note of each item.

The coding agent works the checklist top to bottom, one item at a time, and
reads the specs itself. The checklist tells it the order and what the specs do
not say in one place.

## The checklist

Call `planBuild` with all the items:

1. **Foundation** (`"foundation"`), first, when the build has work that no
   single feature owns: the setup of each component that the version builds for
   the first time, and the product-wide requirements that the version carries.
   When the scope has product-wide requirements, Foundation is necessary. A
   version that does not set up a component and has no product-wide
   requirements has no Foundation item.
2. **One item for each feature in the scope** (`"F2"`). Put each feature after
   the features that it needs.
3. With no feature in the scope, one item, `"spec"`, for the whole design.

For each item:

- `components`: the design components that the item changes. A component
  serves a feature when the `stories` of its `design.json` cite stories of that
  feature. Foundation names each component that it sets up.
- `note`: one or two sentences. Write what the coding agent must know before it
  starts the item and cannot read in one file: work that crosses components
  ("the web app calls the API's `GET /greeting`"), an order inside the item, a
  held-back story that the item must not build. Do not repeat `design.json`,
  `openapi.yaml`, the prototype or the feature file.

A later `planBuild` call replaces the checklist. Call it again only to correct
a refusal.

## Gaps

- A story that no component cites is a gap in the design.
- A system that the PRD names and that no design edge reaches is a gap in the
  design. The dependencies of a component are its `design.json`
  `dependencies[]`, and nothing else.
- The platform makes the gate issues (provisioning, external values). You make
  no item for a gate.

Make no item for a gap. Name each gap in your final text, and recommend the
change to the design.

## When the tool refuses

The result names the fix. UNKNOWN_COMPONENT lists the known components.
UNKNOWN_ITEM, MISSING_ITEM, DUPLICATE_ITEM and ITEM_ORDER list the items that
the version carries, in an order that builds. Correct the checklist and call
`planBuild` again.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.