CtrlK
BlogDocsLog inGet started
Tessl Logo

implement-issue

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

69

3.20x
Quality

55%

Does it follow best practices?

Impact

93%

3.20x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./.claude/skills/implement-issue/SKILL.md
SKILL.md
Quality
Evals
Security

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.

Repository
aaddrick/claude-desktop-debian
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.