build
Take a request from idea to integrated code: design in plan mode for the user's approval, then apply the doc edits and commit them if anything changed, split…
Skill by Igosuki
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/igosuki-build
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/build
Tools it pre-approves 13
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(${CLAUDE_PLUGIN_ROOT}/scripts/settings.sh*),Bash(gitbranch--show-current),status--porcelain--*.md),addcommit-m
Show 1 more
*)
What's inside
- Skill name
build- Description
- Take a request from idea to integrated code: design in plan mode for the user's approval, then apply the doc edits and commit them if anything changed, split the approved plan into beads tasks for the user to approve, and dispatch workers. Use when the user asks to build, add or change something end to end with sdlc, or when this project routes new work here (workflow: build). For a single phase, use sdlc:design, sdlc:split or sdlc:dispatch.
- License
- MIT
- Allowed tools
- Bash(${CLAUDE_PLUGIN_ROOT}/scripts/settings.sh, *),, Bash(git, branch, --show-current),, Bash(git, status, --porcelain, --, *.md),, Bash(git, add, --, *.md),, Bash(git, commit, -m, *)
- Instructions
- 49 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Build
Request: $ARGUMENTS
Settings:
!`${CLAUDE_PLUGIN_ROOT}/scripts/settings.sh 2>&1 || true`
Current branch:
!`git branch --show-current 2>&1 || true`
Run the whole workflow for this request. Each phase is a skill of this plugin: invoke it with the Skill tool and follow it.
## 1. Plan
Compare the current branch above with the target from the settings above. If they differ, a switch is needed: note it for the plan below. If it can't happen (for example the target branch doesn't exist, or local changes block it), stop here and report why — don't create anything.
1. If AskUserQuestion isn't available, no one can approve a plan (headless session): skip plan mode and follow Headless below instead of steps 2 and 3 here. EnterPlanMode and ExitPlanMode are deferred tools, so finding them says nothing about whether a user is there. Otherwise enter plan mode with the EnterPlanMode tool, unless it is already active.
2. Invoke `sdlc:design` with the request. In plan mode, it puts the stated design and the doc edits in the plan file.
3. Exit plan mode with ExitPlanMode. Design states the design; this plan is what the user approves, so write these into it in its own words — a design the plan doesn't name isn't approved, and neither is a setting it doesn't show:
- the design and the doc edits
- the branch switch above, if any
- the integration mode, target branch, parallel limit and default review level, each named with the value from the settings above
- what happens next: applying the doc edits and committing them if anything changed, splitting the plan into tasks for their approval, and dispatching
If the user asks for changes, revise the plan and ask again.
Design is one phase of this workflow, not the end of it. Don't stop to report it: go on to Create below, as soon as the plan is approved.
## 2. Create
1. Apply the doc edits from the approved plan.
2. Switch to the target branch if step 1 found a switch was needed — already approved with the plan, so no need to ask again. Then, only if the doc edits changed anything (`git status --porcelain -- *.md`), commit them there: `git add -- *.md`, then `git commit -m <message>`. Tasks live in beads, not git, so doc edits are the only thing to commit. Workers branch from committed code, so uncommitted edits are invisible to them.
3. Invoke `sdlc:split` on the approved plan, so the request becomes exactly one top-level epic (no nested epics — group large work with parent tasks instead). Split shows the task graph and asks the user to approve it. If the user doesn't, stop here. Carry the epic's id to Dispatch below.
## 3. Dispatch
Invoke `sdlc:dispatch` with the epic id from Create. The plan already covered dispatching, the integration mode, target branch, parallel limit and review level, so dispatch doesn't need to ask again. It dispatches the tasks and reports the moment a task needs a person, restarting itself to keep the rest going, until nothing is left.
## Headless
No plan mode, no approvals. Run every step below in this session, in order, and report once at the end:
1. Invoke `sdlc:design` with the request: it states the design in the conversation and makes the doc edits directly. It closes by suggesting `/sdlc:split` as the next step — in this workflow that step is yours to take, not to hand back.
2. Commit the doc edits if anything changed, as in Create above.
3. Invoke `sdlc:split` on the stated design, then `sdlc:dispatch` on the epic it creates, as in Create and Dispatch above. Nothing here waits for approval.
The request is built when the dispatched work has landed, not when the design is written.From Igosuki/agentic-sdlc, MIT.
More from Igosuki/agentic-sdlc
- 0.570score
setup
Igosuki
Check this machine for what sdlc needs (Claude Code, beads, worktrunk, git, jq, python3 and a few system tools), offer to install what is missing, and…
SkillAFreshness: AClaude Code +9 - 0.570score
split
Igosuki
Split work into a beads task graph, with acceptance criteria, scope and a verify command on each task.
SkillAFreshness: AClaude Code +9 - 0.567score
decompose
Igosuki
Split a plan into parallel agent tasks and dispatch them.
SkillAFreshness: AClaude Code +9 - 0.565score
review
Igosuki
Review a task, parent task, epic or pull request against its acceptance criteria.
SkillAFreshness: AClaude Code +9 - 0.565score
design
Igosuki
State a design for a product or feature request in the session, removing ambiguity and fixing the contracts that separate pieces of work must agree on…
SkillAFreshness: AClaude Code +9 - 0.565score
create-task
Igosuki
Create one beads task that sdlc:dispatch can run, with acceptance criteria, scope, a verify command that exercises the behaviour and complexity, and…
SkillAFreshness: AClaude Code +9 - 0.565score
dispatch
Igosuki
Supervise the implementation of beads tasks.
SkillAFreshness: AClaude Code +9 - 0.529score
init
Igosuki
Prepare the current project for sdlc.
SkillBFreshness: BClaude Code +9 - 0.524score
prior-art
Igosuki
Find what already settles part of a topic, in the docs sources the project configured, the repository, its beads, and (with the user's permission) other…
SkillBFreshness: BClaude Code +9 - 0.524score
stop
Igosuki
Stop running workers — a task's own, every worker under an epic, or every running worker when given neither.
SkillBFreshness: BClaude Code +9 - 0.524score
hooks
Igosuki
Read the project (manifests, lock files, CI, task runners, git hook managers) and suggest optional wt hooks for what sdlc triggers, such as installing…
SkillBFreshness: BClaude Code +9 - 0.521score
status
Igosuki
Show dispatched work at a glance, read-only.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 18, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Igosuki/agentic-sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Igosuki
- 0.570score
split
Igosuki
Split work into a beads task graph, with acceptance criteria, scope and a verify command on each task.
SkillAFreshness: AClaude Code +9 - 0.570score
setup
Igosuki
Check this machine for what sdlc needs (Claude Code, beads, worktrunk, git, jq, python3 and a few system tools), offer to install what is missing, and…
SkillAFreshness: AClaude Code +9 - 0.567score
decompose
Igosuki
Split a plan into parallel agent tasks and dispatch them.
SkillAFreshness: AClaude Code +9 - 0.565score
review
Igosuki
Review a task, parent task, epic or pull request against its acceptance criteria.
SkillAFreshness: AClaude Code +9 - 0.565score
dispatch
Igosuki
Supervise the implementation of beads tasks.
SkillAFreshness: AClaude Code +9 - 0.565score
design
Igosuki
State a design for a product or feature request in the session, removing ambiguity and fixing the contracts that separate pieces of work must agree on…
SkillAFreshness: AClaude Code +9
Cite this page
build skill. Agent Mart. https://agentmart.dev/skills/igosuki-build (last updated 2026-10-24)