Learn-skills.dev implement-issue

Use when given a GitHub issue number and base branch to implement end-to-end

install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/aaddrick/claude-desktop-debian/implement-issue" ~/.claude/skills/neversight-learn-skills-dev-implement-issue && rm -rf "$T"
manifest: data/skills-md/aaddrick/claude-desktop-debian/implement-issue/SKILL.md
source content

Implement Issue

End-to-end issue implementation via orchestrator script.

Announce at start: "Using implement-issue to run orchestrator for #$ISSUE against $BRANCH"

Arguments:

  • $1
    — GitHub issue number (required)
  • $2
    — Base branch name (required)

Invocation

Immediately launch the orchestrator:

.claude/scripts/implement-issue-orchestrator.sh \
  --issue $ISSUE_NUMBER \
  --branch $BASE_BRANCH

Or with explicit agent override:

.claude/scripts/implement-issue-orchestrator.sh \
  --issue $ISSUE_NUMBER \
  --branch $BASE_BRANCH \
  --agent patch-engineer

Monitoring

Check progress via status.json:

jq . status.json

Watch live:

watch -n 5 'jq -c "{state,stage:.current_stage,task:.current_task,quality:.quality_iterations}" status.json'

Stages

StageAgentDescription
setupdefaultfetch, worktree, research, evaluate, plan
implementper-taskexecute each task from plan
task-reviewspec-reviewerverify task achieved goal
fixper-taskaddress review findings
simplifycdd-code-simplifierclean up code
testbats-test-validatorrun test suite (shellcheck + BATS)
lintdefaultrun shellcheck and actionlint
reviewcode-reviewerinternal code review
prdefaultcreate/update PR
spec-reviewspec-reviewerverify PR achieves issue goals
code-reviewcode-reviewerfinal code quality check
completedefaultpost summary

Schemas

Located in

.claude/scripts/schemas/implement-issue-*.json

Logging

Logs written to

logs/implement-issue/issue-N-timestamp/
:

  • orchestrator.log
    — main log
  • stages/
    — per-stage Claude output
  • context/
    — parsed outputs (tasks.json, etc.)
  • status.json
    — final status snapshot

Exit Codes

CodeMeaning
0Success, PR created and approved
1Error during a stage
2Max iterations exceeded
3Configuration/argument error

Agent Selection

Tasks are assigned to specialist agents based on the issue type:

AgentUse For
patch-engineerMinified JS patches in build.sh, sed/regex patterns
packaging-specialist.deb, .rpm, AppImage packaging, control files
electron-linux-specialistBrowserWindow, Wayland/X11, DBus tray, native theme
ci-workflow-architectGitHub Actions workflows, release automation
bash-script-craftsmanShell scripts, launcher, build system

Integration

Called by

handle-issues
via
batch-orchestrator.sh
.