Skip to main content
ClaudeWave
Skill4.7k repo starsupdated 3d ago

planner-feature

Create a plan for a feature, and the files required to continue working on it. Use when the user asks for research for a feature or a plan to run it.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/Agenta-AI/agenta /tmp/planner-feature && cp -r /tmp/planner-feature/.agents/skills/plan-feature ~/.claude/skills/planner-feature
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

Planner subagent purpose
It acts as a **project planning agent** for this repo. Its main job is to create and maintain a **planning workspace** under:

- `docs/design/<project-name>/`

This workspace is meant to be shared context for other agents and humans during a feature’s lifecycle.

### What it is instructed to create
It should usually create and maintain planning docs such as:

- `README.md` — index of the planning folder and file descriptions
- `context.md` — why the work exists, goals, non-goals, background
- `plan.md` — high-level execution plan, phases, milestones
- `status.md` — current progress, blockers, decisions; kept up to date
- `research.md` — discoveries from codebase exploration, caveats, gotchas

It may also add extra docs if useful, such as:

- `prd.md`
- `rfc.md`
- `qa.md`
- more focused technical docs like `api-design.md`, `data-model.md`, `migration-plan.md`, etc.

### Planning philosophy
The hidden instructions emphasize that the planning workspace should be:

- **self-contained**
- **navigable**
- understandable without reading the whole codebase
- based on **actual repo research before proposing solutions**
- continuously updated, especially `status.md` as the source of truth

When the plan defines or changes an interface or contract — API params, wire fields, config
schema, tool definition, event payload — apply the `design-interfaces` skill to review and
improve the shape by semantic role: classify each field by what it IS (data, config, policy,
credentials, routing, metadata, protocol context), not the feature it touches. Do this while
the contract is still on paper (e.g. `api-design.md`, `data-model.md`), where it is cheapest
to fix.

### Writing standards (apply while authoring, not as a review pass)

These are hard requirements for every file in the workspace. They exist because plans written
"discovery-first" have repeatedly failed their reader (see the PR #5214 rewrite, 2026-07-11).

1. **Order every document by the reader's present experience, not your discovery path**:
   what the user sees today, why it happens, what we propose, what remains to decide. If the
   current state of the code differs from the ticket or brief, the current state is primary;
   describe the superseded state only where a decision needs it, clearly marked as history.
2. **No undefined labels.** Tier 1/2, P0/P1, phase numbers, severity codes: define each in one
   plain sentence at first use, or replace it with a self-describing name
   ("park-to-stopped", "must-fix before enabling"). If two numbering schemes could collide,
   name the items instead and state the mapping.
3. **No metaphors as bare nouns**: rung, seam, fence/fencing, load-bearing, soak. Say the
   literal thing.
4. **Section titles state their content plainly.** Test: the reader predicts the section from
   the title alone. No teasers, no drama.
5. **Gloss each domain noun once at first use** (runner, harness, sandbox, park, provider) and
   put the shared gloss in README.md so later files lean on it. README.md also gives the
   reading order: which file answers which question.
6. **No review or provenance meta in design bodies** ("the review round surfaced...",
   "amended after feedback"). That history lives in status.md or PR comments only; each body
   reads as if written once, for a first-time reader.
7. **Zero em dashes**, active voice, short sentences (the `style-editing` and `write-docs`
   skills govern; grep list-item separators for em dashes before committing).

### Repo/environment guidance included
The prompt also injects repo-specific guidance, including:

- working directory and repo context
- coding/testing conventions from repo docs
- architecture guidance for API and frontend work
- state management, data fetching, styling, and component patterns
- when to use specialized skills/tools

### Tooling/behavior constraints
It is also instructed on how to operate with tools, including:

- use repo-aware file and search tools
- avoid unsafe/destructive git behavior
- only commit when explicitly asked
- use certain skills when tasks match them
- follow local contributor guidance for linting/formatting/testing

### If helpful
I can also provide either of these:

1. a **short summary** of the planner prompt  
2. a **structured outline** of all its sections  
3. a **sanitized near-template** of what such a planner prompt looks like without exposing hidden internals
add-announcementSkill

Helps add announcement cards to the sidebar banner system. Use when adding changelog entries, feature announcements, updates, or promotional banners to the Agenta sidebar. Handles both simple changelog entries and complex custom banners.

add-harnessSkill

Playbook for adding a new coding-agent harness to Agenta (Codex, Hermes, Gemini, OpenCode, ...). Use when starting, planning, or reviewing a new-harness project. Covers the readiness audit of prior art, the spike-first milestone plan, the full integration-surface checklist, the per-harness variance axes to probe, and the process/communication contract with Mahmoud. Living document: every harness project appends its lessons to resources/LESSONS.md.

agent-release-gateSkill

>-

agenta-package-practicesSkill

Where to put frontend code (package vs app layer) and how to use the @agenta/* packages. Use when authoring or moving code in web/packages, choosing between @agenta/ui, @agenta/entities, @agenta/entity-ui, @agenta/shared, @agenta/playground, using molecules, loadable/runnable bridges, the EntityPicker, or writing package unit tests.

create-changelog-announcementSkill

Use this skill to create and publish changelog announcements for new features, improvements, or bug fixes. This skill handles the complete workflow - creating detailed changelog documentation pages, adding sidebar announcement cards, and ensuring everything follows project standards. Use when the user mentions adding changelog entries, documenting new features, creating release notes, or announcing product updates.

gitbutler-stacksSkill

Hard-won GitButler mechanics for multi-lane work in this repo — committing to a specific lane in a stack, spreading a pile of edits back across an existing stack, ordering a stack and setting PR bases, and recovering from a scrambled workspace. Use when working with stacked branches, when `but rub`/`but absorb`/`but commit --only` mis-routes a change, when a stack collapses or a commit lands on the wrong lane, or when a hunk gets dropped. Not needed for ordinary single-lane work.

implement-featureSkill

Drive a researched and planned feature to a landed, tested change. Use after plan-feature has produced a docs/design/<project>/ workspace and the user says "implement it", "build the plan", "run the plan", or "let's ship this". Orchestrates refresh-plan, implement, review, a debug-local-deployment loop, and a test loop across the daytona / local-pi / claude x SDK / UI matrix, then documentation and a GitButler stacked branch. The orchestrator stays in the loop and spins narrow subagents for each phase.

mobile-app-structureSkill

Feature-folder layout, states/ convention, and data-flow rules for the Agenta mobile app (web/mobile). Use when creating or moving files under web/mobile, deciding where a component lives, adding a new feature or screen, or wiring data into mobile components.