implement-issues
Implement a set of GitHub issues in parallel - triage or take an explicit issue list, group by file-conflict, create a worktree per lane, delegate to…
Skill by lgtm-hq
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/lgtm-hq-implement-issues
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
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/implement-issues
What's inside
- Skill name
implement-issues- Description
- Implement a set of GitHub issues in parallel - triage or take an explicit issue list, group by file-conflict, create a worktree per lane, delegate to sub-agents, open a PR per lane; never merges. Use when asked to implement issues, work the backlog, or pick up multiple issues in parallel.
- License
- MIT
- Instructions
- 102 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Implement Issues
Turn a set of GitHub issues into open PRs via parallel, worktree-isolated lanes.
One lane per issue: its own worktree, its own branch, its own PR. This skill
orchestrates and composes `branch`, `commit`, and `pr` — it **never merges**.
Hand-off to `babysit-pr` / `babysit-pr --merge` for shepherding and merge.
## Invocation
- `/implement-issues #12 #14 #17` — implement exactly these issues.
- `/implement-issues` (bare) — triage the backlog (`gh issue list`), prefer
self-contained, file-disjoint issues, **propose a set and confirm before
spawning** any lane.
- `--sequential` — run one lane at a time (still one worktree/branch/PR each).
## Inputs & readiness
- **Load repo context first.** At start, from the target repo checkout root,
read `AGENTS.md` and/or `CLAUDE.md` if present. **Precedence:** `AGENTS.md`
is authoritative when both exist — do not also apply conflicting `CLAUDE.md`
instructions; if only one exists, use that file; if both conflict in a
blocking way, stop and ask. Record which filename is authoritative (e.g.
`AGENTS.md` or `CLAUDE.md`) and treat its house standards, operating
agreement, and standing constraints as **binding** for every lane. Pass that
chosen filename into each lane prompt so lanes do not re-pick. See the
`stand-general` skill's **Per-repo agent context** section for the expected
file shape. Missing the file is fine — fall back to chat instructions and
`stand-*` skills.
- Take issues from the args, or select from `gh issue list` favouring
self-contained and file-disjoint work.
- Every issue **must** carry an AI Implementation Prompt comment (per the `issue`
skill). Missing it means the issue is **not fan-out-ready** — write one first,
or run that issue as a single lane yourself. Do not hand a bare issue to a
sub-agent.
- **Reproduce against current `main` before implementing** — specs can be stale.
If the reported problem no longer exists, report back rather than fabricating a
change.
## Conflict grouping
- Build a file-overlap matrix from each issue's declared file targets.
- **Disjoint** file sets → run in **parallel** lanes.
- **Overlapping** file sets → **sequence** them, or bundle into a single lane
only when the issues genuinely must share files.
- Cap at **~10 lanes** — beyond that, batch across sessions.
## Lane claiming
Before spawning, **claim each lane** — assign the issue to yourself and/or add a
working label. This prevents a second session from opening a duplicate PR for the
same issue (a race that has bitten this workflow before).
## Per lane
1. **Orchestrator** creates the worktree per the `branch -w` convention: a
sibling directory, branch `type/NN-slug` cut from a **freshly fetched
`origin/main`**. **Never** place a worktree under `.claude/` — lint configs
commonly exclude that path and will silently scan nothing.
2. **Sub-agent prompt is pointers, not content.** Instruct the lane to:
- Work only inside the lane worktree path the orchestrator created.
- Read issue #N and its AI Implementation Prompt comment.
- From the **lane worktree root** (absolute path), read the authoritative
context file the parent already chose (`AGENTS.md` or `CLAUDE.md`) when
present. Do not resolve context from the parent checkout or any other
directory; do not re-pick between the two files. Treat its
standards/constraints/contract as binding; follow applicable `stand-*`
skills.
- Run the **full** lint and **full** test suite before **every** commit —
never a subset.
- Use the `commit` skill, then the `pr` skill with `Closes #N`.
- **Never merge.** Report the PR URL on completion.
3. **Orchestrator verifies** each PR exists once the lane reports done.
## Guardrails
- **Signing pre-flight before spawning.** Confirm commit signing works now — a
locked signing key must be surfaced to the user _before_ you go AFK, not
discovered mid-run.
- A lane that **cannot stay green STOPS and reports.** Never weaken or delete
tests, never open a knowingly broken PR.
- Final report lists **every PR URL** and **every blocked lane** with the reason.
## Hand-off
Shepherding and merging are **not** this skill. Once PRs are open, hand off to
`babysit-pr` (drive to merge-ready) or `babysit-pr --merge`.
See also `backlog`: the interactive routing entry point that composes this
skill with `babysit-pr`. It does not auto-invoke either.
## Harness mechanics (Claude Code)
- Run lanes as **background sub-agents** so the main thread stays free.
- **Model per lane** by risk:
- docs / config / mechanical → `sonnet`
- logic / refactor / security / auth / CI-touching → `opus`
- **never `haiku` for code.**
- An explicit user instruction overrides these defaults.
- **Elsewhere** (harnesses without sub-agent spawning): run the lanes
**sequentially** using the same worktree-per-lane layout.From lgtm-hq/ai-skills, MIT.
More from lgtm-hq/ai-skills
- 0.587score
analyze-project
lgtm-hq
High-level project analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
analyze-tests
lgtm-hq
Test suite analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
audit-merges
lgtm-hq
Deep retrospective audit of everything merged to main over a window - code quality against the stand-* skills, introduced bugs, unsafe changes, merges over…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
babysit-pr
lgtm-hq
Autonomously drive an open PR to merge-ready state by triaging Greptile and CodeRabbit review comments, fixing CI failures, handling CodeRabbit rate limits…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
lintro-review
lgtm-hq
AI branch review using lintro's own `lintro review` — a standard local pre-push pass alongside the coderabbit and greptile CLIs, and the review of record when…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
commit
lgtm-hq
Pre-commit workflow and commit guidelines.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
greptile
lgtm-hq
Run Greptile CLI for pre-push AI branch review.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
issue
lgtm-hq
Create GitHub issues with proper formatting, labels, and AI implementation prompts.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
pr
lgtm-hq
Create pull requests with proper templates and metadata.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
pr-raycast
lgtm-hq
Prepare and open a pull request to raycast/extensions.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
analyze-code
lgtm-hq
Code-level quality analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
backlog
lgtm-hq
Interactive dispatcher for backlog work.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 15
- Last commit (this folder)
- Oct 3, 2026 (26 days ago)
- Last release
- Oct 22, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lgtm-hq/ai-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lgtm-hq
- 0.587score
analyze-tests
lgtm-hq
Test suite analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
analyze-project
lgtm-hq
High-level project analysis.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
babysit-pr
lgtm-hq
Autonomously drive an open PR to merge-ready state by triaging Greptile and CodeRabbit review comments, fixing CI failures, handling CodeRabbit rate limits…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
lintro-review
lgtm-hq
AI branch review using lintro's own `lintro review` — a standard local pre-push pass alongside the coderabbit and greptile CLIs, and the review of record when…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
audit-merges
lgtm-hq
Deep retrospective audit of everything merged to main over a window - code quality against the stand-* skills, introduced bugs, unsafe changes, merges over…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
analyze-code
lgtm-hq
Code-level quality analysis.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
implement-issues skill. Agent Mart. https://agentmart.dev/skills/lgtm-hq-implement-issues (last updated 2026-10-24)