Tbd
jlevy/strif
Git-native issue tracking (beads), coding guidelines, knowledge injection, and spec-driven planning for AI agents.
Runs a multi-task implementation plan by sending each task to a fresh implementer subagent, reviewing it independently, then reviewing the whole branch.
$ npx skills add HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HoangNguyen0403/agent-skills-standard common-subagent-driven-development --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/HoangNguyen0403/agent-skills-standard.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/common/common-subagent-driven-development .claude/skills/common-subagent-driven-development && 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 "common-subagent-driven-development" agent skill from https://github.com/HoangNguyen0403/agent-skills-standard/tree/develop/skills/common/common-subagent-driven-development into .claude/skills/common-subagent-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "common-subagent-driven-development", 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/HoangNguyen0403/agent-skills-standard/tree/develop/skills/common/common-subagent-driven-developmentType 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 HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HoangNguyen0403/agent-skills-standard common-subagent-driven-development --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangNguyen0403/agent-skills-standard.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/common/common-subagent-driven-development .agents/skills/common-subagent-driven-development && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "common-subagent-driven-development" agent skill from https://github.com/HoangNguyen0403/agent-skills-standard/tree/develop/skills/common/common-subagent-driven-development into .agents/skills/common-subagent-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "common-subagent-driven-development", 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 HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HoangNguyen0403/agent-skills-standard common-subagent-driven-development --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangNguyen0403/agent-skills-standard.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/common/common-subagent-driven-development .cursor/skills/common-subagent-driven-development && 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 "common-subagent-driven-development" agent skill from https://github.com/HoangNguyen0403/agent-skills-standard/tree/develop/skills/common/common-subagent-driven-development into .cursor/skills/common-subagent-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "common-subagent-driven-development", 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/HoangNguyen0403/agent-skills-standard.git --path skills/common/common-subagent-driven-development--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 HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HoangNguyen0403/agent-skills-standard common-subagent-driven-development --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangNguyen0403/agent-skills-standard.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/common/common-subagent-driven-development .gemini/skills/common-subagent-driven-development && 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 "common-subagent-driven-development" agent skill from https://github.com/HoangNguyen0403/agent-skills-standard/tree/develop/skills/common/common-subagent-driven-development into .gemini/skills/common-subagent-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "common-subagent-driven-development", 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 HoangNguyen0403/agent-skills-standard common-subagent-driven-developmentInstalls 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 HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HoangNguyen0403/agent-skills-standard.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/common/common-subagent-driven-development .github/skills/common-subagent-driven-development && 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 "common-subagent-driven-development" agent skill from https://github.com/HoangNguyen0403/agent-skills-standard/tree/develop/skills/common/common-subagent-driven-development into .github/skills/common-subagent-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "common-subagent-driven-development", 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 HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HoangNguyen0403/agent-skills-standard common-subagent-driven-development --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HoangNguyen0403/agent-skills-standard.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/common/common-subagent-driven-development .opencode/skills/common-subagent-driven-development && 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 "common-subagent-driven-development" agent skill from https://github.com/HoangNguyen0403/agent-skills-standard/tree/develop/skills/common/common-subagent-driven-development into .opencode/skills/common-subagent-driven-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "common-subagent-driven-development", 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.
common-subagent-driven-developmentRuns a multi-task implementation plan by sending each task to a fresh implementer subagent, reviewing it independently, then reviewing the whole branch.
Before any code is touched, the agent asks you to confirm the approach: subagent-driven work for multi-task plans, or inline editing only for tiny changes of one or two files. The orchestrating session does not edit files itself. A helper script, sdd_workspace.py, sets up an isolated git-ignored workspace, and a progress.md file there tracks finished tasks so the work survives context compaction.
Each task goes through a loop. task_brief.py writes a brief, a cheaper-tier implementer subagent is dispatched with it and told to follow red, green, refactor, and the orchestrator waits without polling. review_package.py then builds a diff package for a task reviewer, and review findings go back to the same worker in a fix loop of up to 5 rounds.
When all tasks pass, a senior reviewer on the most capable model checks the whole branch, the workspace is deleted and the branch is completed. The skill lists anti-patterns: editing files directly in the orchestrator, polling loops and pasting full briefs or diffs into prompts instead of passing file paths. Reference files hold the methodology and prompt templates, and an evals file ships with it.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b529c2d. 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.
Ships 4 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From 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.
Subagent-Driven Development loads about 1.3k tokens when it runs, and up to ~4.6k if it reads all its reference files. Until then it costs about 66 tokens; SKILL.md has 546 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); the scripts in this folder are not scanned.
The full file from HoangNguyen0403/agent-skills-standard at commit b529c2d, republished under its MIT licence (© HoangNguyen0403). 546 words, ~1,337 tokens.
.claude/skills/common-subagent-driven-development/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.Execute multi-task implementation plans by dispatching a fresh implementer subagent per task, an independent task review (spec compliance + code quality) after each, and a whole-branch review at the end.
Before editing code for any multi-task plan:
Resolve the isolated, git-ignored workspace directory before Task 1:
python3 skills/common/common-subagent-driven-development/scripts/sdd_workspace.py <PLAN_FILE>Track task completion in <workspace>/progress.md so work survives context compaction.
Use the local version-2 explicit progress helper for revision/evidence-bound checkpoints; it does not enforce host pauses, authorization, or wakeups. See Progress Receipts.
For each task in the plan:
BASE=$(git rev-parse HEAD). From the repository root, generate the brief with python3 skills/common/common-subagent-driven-development/scripts/task_brief.py <PLAN_FILE> <TASK_NUMBER>. Dispatch worker with [BRIEF_FILE] and [REPORT_FILE].wait() and yield control. Never poll status or activity in a loop.python3 skills/common/common-subagent-driven-development/scripts/review_package.py <PLAN_FILE> $BASE WORKSPACE --paths <OWNED_PATHS...>. Workspace mode requires explicit literal file paths or bounded owned directories (no Git pathspec magic, globs, ., or overlapping scopes). Each changed workspace snapshot gets a content-addressed immutable default filename; same-base/scope packages are cumulative from $BASE, not fix-only. Dispatch reviewer with [BRIEF_FILE], [REPORT_FILE], and [DIFF_FILE].$BASE and identical owned paths. The latest package includes all task changes through that round; re-review the open findings against that cumulative state and do not describe it as a fix-only diff.Run whole-branch review from the repository root: python3 skills/common/common-subagent-driven-development/scripts/review_package.py <PLAN_FILE> $MERGE_BASE HEAD. Dispatch senior reviewer on capable model. Once clean, delete <workspace> and complete branch.
wait(); do not loop get_agent_status.© HoangNguyen0403, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 8 other files (scripts, references) in skills/common/common-subagent-driven-development of HoangNguyen0403/agent-skills-standard.
Open the folder on GitHubat commit b529c2d
Subagent-Driven Development 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 |
|---|---|---|---|---|---|---|
| Subagent-Driven Development this skillHoangNguyen0403/agent-skills-standard | 572 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Tbdjlevy/strif | 131 | — | ~3.5k | Automated safety check: Pass | MIT | |
| O2 Review Loopopenobserve/openobserve | 22k | — | ~3.7k | Automated safety check: Pass | AGPL-3.0 | |
| Clawteamwin4r/ClawTeam-OpenClaw | 1.5k | — | ~3.1k | Automated safety check: Pass | MIT | |
| Multi-Model Adversarial Reviewcursor/plugins | 11k | 8 repos | ~1.1k | Automated safety check: Pass | None | |
| agystack Runtime Setupjtaroreh/agystack | 112 | — | ~1.7k | Automated safety check: Pass | MIT |
jlevy/strif
Git-native issue tracking (beads), coding guidelines, knowledge injection, and spec-driven planning for AI agents.
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.
win4r/ClawTeam-OpenClaw
Multi-agent swarm orchestration. An agent skill from win4r/ClawTeam-OpenClaw.
cursor/plugins
Runs one read-only reviewer subagent per configured model against a diff to challenge a change, then synthesizes a single verdict without applying any fixes.
jtaroreh/agystack
Configures agystack's model tiers per role and its execution runtime, choosing between local subagents and Cloud Run jobs for large parallel swarms.
eric-tramel/moraine
Coordinates a delegated review of a Moraine PR or local change by seven focused reviewer subagents, merges their findings and follows up on the fixes.
HoangNguyen0403/agent-skills-standard
Draws architecture diagrams as editable draw.io files from a JSON spec, with a fixed house style, one C4 level per diagram and evidence-tagged shapes.
HoangNguyen0403/agent-skills-standard
Implements and migrates to Jetpack Navigation 3 in Compose: NavDisplay, typed route objects, a state-list back stack, deep links, multiple back stacks and dialog scenes.
HoangNguyen0403/agent-skills-standard
Sets rules for Angular HTTP code: functional interceptors, typed requests, services that own every call, and httpResource for reactive data loading in Angular 17+.
HoangNguyen0403/agent-skills-standard
Angular CLI usage, code generation, build configuration, and bundle optimization.
HoangNguyen0403/agent-skills-standard
Conduct high-quality, persona-driven code reviews. An agent skill from HoangNguyen0403/agent-skills-standard.
HoangNguyen0403/agent-skills-standard
Pre-write audit for skill violations: checks planned code against loaded skill anti-patterns before any file write.
Works with
Categories
Runs a multi-task implementation plan by sending each task to a fresh implementer subagent, reviewing it independently, then reviewing the whole branch. Before any code is touched, the agent asks you to confirm the approach: subagent-driven work for multi-task plans, or inline editing only for tiny changes of one or two files. The orchestrating session does not edit files itself.
Subagent-Driven Development fits situations like: executing a written plan with several tasks that should each get a clean context; implementing a multi-task pull request with a review gate after every task; moving from planning to implementation without bloating the main session.
Run `npx skills add HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a claude-code`. Or copy the skill folder (skills/common/common-subagent-driven-development in HoangNguyen0403/agent-skills-standard) into .claude/skills/common-subagent-driven-development in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a codex`. Or copy the skill folder (skills/common/common-subagent-driven-development in HoangNguyen0403/agent-skills-standard) into .agents/skills/common-subagent-driven-development 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 HoangNguyen0403/agent-skills-standard --skill common-subagent-driven-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/common-subagent-driven-development, .gemini/skills/common-subagent-driven-development, .github/skills/common-subagent-driven-development and .opencode/skills/common-subagent-driven-development in your project.
Going by SKILL.md and its folder, Subagent-Driven Development needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and git). Our summary lists: An agent environment that can dispatch subagents; Python 3 to run the helper scripts; A written multi-task implementation plan.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Subagent-Driven Development is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Subagent-Driven Development: Tbd (jlevy/strif, 131 stars), O2 Review Loop (openobserve/openobserve, 22k stars), Clawteam (win4r/ClawTeam-OpenClaw, 1.5k stars) and Multi-Model Adversarial Review (cursor/plugins, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HoangNguyen0403 (a GitHub user) maintains it in HoangNguyen0403/agent-skills-standard, which has 572 GitHub stars. The repository holds 211 skills in this directory. The repository was last updated on October 9, 2026.
Source: HoangNguyen0403/agent-skills-standard on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.