Claude Code Agent Development
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
End-to-end orchestration for non-trivial software feature development.
$ npx skills add agentara/skills --skill feature-dev-loop -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agentara/skills feature-dev-loop --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/agentara/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/productivity/feature-dev-loop .claude/skills/feature-dev-loop && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "feature-dev-loop" agent skill from https://github.com/agentara/skills/tree/main/skills/productivity/feature-dev-loop into .claude/skills/feature-dev-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-dev-loop", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/agentara/skills/tree/main/skills/productivity/feature-dev-loopType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add agentara/skills --skill feature-dev-loop -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agentara/skills feature-dev-loop --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentara/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/productivity/feature-dev-loop .agents/skills/feature-dev-loop && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "feature-dev-loop" agent skill from https://github.com/agentara/skills/tree/main/skills/productivity/feature-dev-loop into .agents/skills/feature-dev-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-dev-loop", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentara/skills --skill feature-dev-loop -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agentara/skills feature-dev-loop --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentara/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/productivity/feature-dev-loop .cursor/skills/feature-dev-loop && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "feature-dev-loop" agent skill from https://github.com/agentara/skills/tree/main/skills/productivity/feature-dev-loop into .cursor/skills/feature-dev-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-dev-loop", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/agentara/skills.git --path skills/productivity/feature-dev-loop--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add agentara/skills --skill feature-dev-loop -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agentara/skills feature-dev-loop --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentara/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/productivity/feature-dev-loop .gemini/skills/feature-dev-loop && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "feature-dev-loop" agent skill from https://github.com/agentara/skills/tree/main/skills/productivity/feature-dev-loop into .gemini/skills/feature-dev-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-dev-loop", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install agentara/skills feature-dev-loopInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add agentara/skills --skill feature-dev-loop -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agentara/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/productivity/feature-dev-loop .github/skills/feature-dev-loop && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "feature-dev-loop" agent skill from https://github.com/agentara/skills/tree/main/skills/productivity/feature-dev-loop into .github/skills/feature-dev-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-dev-loop", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentara/skills --skill feature-dev-loop -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agentara/skills feature-dev-loop --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentara/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/productivity/feature-dev-loop .opencode/skills/feature-dev-loop && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "feature-dev-loop" agent skill from https://github.com/agentara/skills/tree/main/skills/productivity/feature-dev-loop into .opencode/skills/feature-dev-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-dev-loop", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
feature-dev-loopEnd-to-end orchestration for non-trivial software feature development.
Feature Dev Loop is an agent skill from agentara/skills. End-to-end orchestration for non-trivial software feature development. Use this skill whenever the user asks to implement a PR-sized feature, break down a plan, have subagents review a plan, run a plan-review-development-acceptance loop, coordinate multiple review perspectives, produce an acceptance report, or generate an HTML PR summary. Prefer this skill for multi-step code changes even if the user only says "build this feature" and the task is not a tiny one-file edit.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Subagents. The repository describes itself as: Original and practical skills for AI builders. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 950e1bf. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Feature Dev Loop loads about 3.9k tokens when it runs. Until then it costs about 123 tokens; SKILL.md has 1,812 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from agentara/skills at commit 950e1bf, republished under its MIT licence (© agentara). 1,812 words, ~3,898 tokens.
.claude/skills/feature-dev-loop/SKILL.md (or your agent's skills folder).Orchestrate a full software feature loop by composing local development skills instead of rewriting them: requirements baseline, plan breakdown, multi-perspective plan review, safe serial implementation, dynamic acceptance review, and an HTML PR summary.
This is a controller skill. It decides when to move between stages, how feedback is classified, when loops exit, what gets written to disk, and when to involve the user. It should call or follow existing local skills for the lower-level work when they are available, especially:
superpowers:writing-plans for implementation planssuperpowers:subagent-driven-development for task execution with implementer/reviewer agentssuperpowers:test-driven-development for feature and bugfix implementationsuperpowers:requesting-code-review for code review dispatchsuperpowers:verification-before-completion before claiming completiondocs/dev-loop-runs/YYYY-MM-DD-feature-slug/.Before starting a full loop, check whether the local prerequisite skills are available in the active session. This skill depends on Superpowers-style development workflows; it should not silently degrade into an ad-hoc process when those skills are missing.
Check dependencies from the active skill list when it is available. If the active skill list is unavailable, inspect likely local skill/plugin locations such as .agents/skills/superpowers, .codex/superpowers/skills, or the harness plugin list. Do not assume a dependency exists just because this skill mentions it.
These are required for the intended workflow:
superpowers:writing-plans - implementation plan breakdownsuperpowers:subagent-driven-development - serial task execution with implementer/reviewer agentssuperpowers:test-driven-development - red/green/refactor discipline for behavior changessuperpowers:requesting-code-review - structured code review dispatchsuperpowers:verification-before-completion - evidence before completion claimsThese are not always required, but should be used when relevant:
superpowers:brainstorming - when the request is still rough or product/design intent is unclearsuperpowers:systematic-debugging - when implementation or tests expose a bugsuperpowers:receiving-code-review - when applying reviewer feedbacksuperpowers:finishing-a-development-branch - when the user wants merge/PR/branch cleanup guidancesuperpowers:using-git-worktrees - when the user wants isolated branch/worktree executionIf any required skill is missing:
Superpowers in the Coding section, click +, and follow the prompts./plugins, search for superpowers, and select Install Plugin./plugin install superpowers@claude-plugins-official, or register the Superpowers marketplace with /plugin marketplace add obra/superpowers-marketplace and then run /plugin install superpowers@superpowers-marketplace.If installation is not possible in the current harness, offer a reduced inline mode only after making the limitation explicit. Reduced inline mode must still create the run artifacts and record that subagent/Superpowers dependencies were unavailable.
Reference for installation and workflow names: https://github.com/obra/superpowers.
All reviewer comments must use these severities:
BLOCKER: Must be resolved before the loop can exit.IMPORTANT: Should be resolved before exit. The controller may adjudicate and close it only with written rationale.QUESTION: Must be answered or converted into a concrete change before exit.NIT: Non-blocking improvement. Record it, but do not let it block progress.A phase may exit only when there are no unresolved BLOCKER, IMPORTANT, or QUESTION items. Remaining NIT items become follow-ups.
At the start of a run:
git rev-parse --show-toplevel when available.git status -sb.base_sha, current branch, dirty-state summary, user request, and mode.docs/dev-loop-runs/YYYY-MM-DD-feature-slug/
00-requirements.md
01-plan.md
02-plan-review-rounds.md
03-implementation-log.md
04-acceptance-report.md
05-pr-summary.html
artifacts/
screenshots/
test-outputs/If the working tree is dirty, do not revert anything. Decide whether existing changes are related to the requested task. If ambiguous and risky, ask the user before editing.
Create 00-requirements.md before planning.
Use this structure:
# Requirements Baseline
## Goal
## Non-goals
## User-visible Behavior
## Acceptance Criteria
## Constraints
## Assumptions
## Open Questions
## Source Request
## Repo ContextAsk the user only for open questions that materially affect architecture, data model, security, user experience, compatibility, or test strategy. Infer ordinary implementation details from repo conventions and record them as assumptions.
Do not enter plan breakdown while blocking open questions remain.
Explore the codebase before writing the plan. Prefer rg and existing project docs/tests. Let the repo teach the implementation style.
Create 01-plan.md. When available, follow superpowers:writing-plans.
The plan must include:
00-requirements.mdTasks should be small enough to implement and review independently. If a shared contract is needed, put it before dependent tasks.
Dispatch multiple plan-review subagents from different perspectives when subagents are available and permitted. Give each reviewer precise context: the requirements file, plan file, relevant repo conventions, and the requested output schema. Do not hand them the whole conversation history.
Default reviewer perspectives:
Each reviewer must return:
## Verdict
APPROVED | COMMENTS
## Comments
- id:
severity: BLOCKER | IMPORTANT | QUESTION | NIT
area:
target:
comment:
required_change:
## Approval ConditionsAggregate all feedback into 02-plan-review-rounds.md.
For each round:
BLOCKER, IMPORTANT, and QUESTION feedback.Plan review exits when all reviewers approve or only NIT items remain.
Unless the user requested auto mode, show a concise plan summary and ask for approval before implementation:
Implement one task at a time in plan order. Use superpowers:subagent-driven-development when the plan is well-specified and worker subagents are appropriate. Use superpowers:test-driven-development for behavior changes.
For each task:
03-implementation-log.md.Default to serial implementation. Parallel implementation is allowed only when:
Do not create checkpoint commits unless the user explicitly requested commits or PR mode.
After implementation, choose reviewers based on the actual change surface.
Always run:
00-requirements.md and 01-plan.mdRun conditionally:
Each acceptance reviewer receives:
base_sha and current HEAD or working-tree diffEach reviewer returns:
## Verdict
PASS | PASS_WITH_NOTES | FAIL
## Scope Checked
## Evidence
## Findings
- id:
severity: BLOCKER | IMPORTANT | MINOR
target:
finding:
suggested_fix:
evidence:
## Residual RisksAggregate results into 04-acceptance-report.md:
# Acceptance Report
## Verdict
PASS | PASS_WITH_NOTES | FAIL
## Scope Checked
## Reviewers Run
## Tests Run
## Requirement Coverage
## Findings
## Fixes Applied
## Residual Risks
## Follow-upsAcceptance exits only when:
BLOCKER remainsIMPORTANT remainsPASS or PASS_WITH_NOTESIf acceptance fails, fix the issues and re-run the relevant reviewers. Stop after 3 rounds and escalate with a blocker report.
Generate 05-pr-summary.html as a self-contained, summary-first HTML report. It should help a PR reviewer understand the change quickly, while preserving expandable audit detail.
The first screen should answer:
Include expandable detail sections for:
Use plain, readable HTML and CSS with no external network dependencies. Link local artifacts with relative paths where possible.
base_sha.git diff and git status.Ask the user only when:
When asking, ask one concrete question at a time and provide a recommended answer.
Before final response:
00-requirements.md exists01-plan.md exists and passed plan review or has documented adjudications03-implementation-log.md records tasks, changed files, and verification evidence04-acceptance-report.md has a clear verdict05-pr-summary.html existsBLOCKER, IMPORTANT, or QUESTION remainsThen summarize the outcome concisely for the user, including the report path and verification status.
© agentara, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/productivity/feature-dev-loop of agentara/skills.
Open the folder on GitHubat commit 950e1bf
Feature Dev Loop next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Feature Dev Loop this skillagentara/skills | 602 | — | ~3.9k | Automated safety check: Pass | MIT | |
| Claude Code Agent Developmentanthropics/claude-plugins-official | 38k | 7 repos | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Subagent Driven DevelopmentAsvarox/allkaraoke | 261 | 37 repos | ~1.2k | Automated safety check: Pass | None | |
| Dispatching Parallel Agentsultralisp/ultralisp | 258 | 40 repos | ~1.5k | Automated safety check: Pass | None | |
| Paseo Advisor Second Opiniongetpaseo/paseo | 20k | 1 repos | ~756 | Automated safety check: Pass | Custom licence | |
| Task Observerrebelytics/one-skill-to-rule-them-all | 3.2k | 1 repos | ~12k | Automated safety check: Pass | CC-BY-4.0 |
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
Asvarox/allkaraoke
A skill your agent uses when executing implementation plans with independent tasks in the current session
ultralisp/ultralisp
A skill your agent uses when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
getpaseo/paseo
Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.
rebelytics/one-skill-to-rule-them-all
Monitors task execution for skill improvement opportunities.
openobserve/openobserve
Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.
agentara/skills
Predict FIFA World Cup matches, full tournament paths, and champion probabilities through Codex-native subagents that analyze live news, weather, injuries, markets, Polymarket, tactics, and…
agentara/skills
Generate a premium 6-slide presentation design board as one single composite image.
agentara/skills
Turn a thesis, proposition, trend, question, or explainer topic into a citation-backed, image-rich, interactive website and deploy it with Vercel CLI.
agentara/skills
Turn any n reference images (with at least one person) into one exhaustively locked, always de-slopped, JSON-only AIGC image prompt whose every variable is pinned so each generation is nearly…
agentara/skills
Create AI image-generation prompts and image-generation workflows for torn-paper editorial collage style posters with layered ripped paper, rough typography, stamps, tape, stickers, cutout subjects…
agentara/skills
Render a markdown draft / any document in the conversation context into a single-file "paper proposal" HTML — serif body, monospace meta, numbered sections, inline SVG figures, callouts, tables…
Categories
End-to-end orchestration for non-trivial software feature development. Feature Dev Loop is an agent skill from agentara/skills. End-to-end orchestration for non-trivial software feature development.
Feature Dev Loop fits situations like: the user asks to implement a PR-sized feature; break down a plan; have subagents review a plan; run a plan-review-development-acceptance loop.
Run `npx skills add agentara/skills --skill feature-dev-loop -a claude-code`. Or copy the skill folder (skills/productivity/feature-dev-loop in agentara/skills) into .claude/skills/feature-dev-loop in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agentara/skills --skill feature-dev-loop -a codex`. Or copy the skill folder (skills/productivity/feature-dev-loop in agentara/skills) into .agents/skills/feature-dev-loop in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agentara/skills --skill feature-dev-loop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/feature-dev-loop, .gemini/skills/feature-dev-loop, .github/skills/feature-dev-loop and .opencode/skills/feature-dev-loop in your project.
Going by SKILL.md and its folder, Feature Dev Loop needs the command-line tools its instructions call (git).
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Feature Dev Loop is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Feature Dev Loop: Claude Code Agent Development (anthropics/claude-plugins-official, 38k stars), Subagent Driven Development (Asvarox/allkaraoke, 261 stars), Dispatching Parallel Agents (ultralisp/ultralisp, 258 stars) and Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agentara (a GitHub organization) maintains it in agentara/skills, which has 602 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on September 29, 2026.
Source: agentara/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.