implement-issue
Skill87 starsChanged 12 days agoMITView on GitHub
Implement a Linear issue when given a Linear issue ID or URL. Use when the user invokes /implement-issue or asks to implement, build, or complete a specific Linear issue from an issue key, issue ID, or Linear URL.
31 other projects use a version of this.
Adopted by
Most recently taken up by
- kbourzayq/arch-guardtheir own version, first seen Nov 8, 2026
- normalled/apijacktheir own version, first seen Nov 8, 2026
- solo-ist/prosetheir own version, first seen Nov 8, 2026
- gymcoach-app/gymcoachtheir own version, first seen Oct 26, 2026
- Julien-Au/gymcoachtheir own version, first seen Oct 26, 2026
- dativo-io/talontheir own version, first seen Oct 25, 2026
Used with
Projects with it also use review-issue, create-issue and 5 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ravihammondSkillreview-issue
Review and repair one GitHub issue implementation in the current checkout.
Also in 4 projects that use this
sahinSkillcreate-issue
Also in 6 projects that use this
TermiX-officialSkillmerge-pr
Merge a GitHub PR via squash after /preparepr. Use when asked to merge a ready PR. Do not push to main or modify code. Ensure the PR ends in MERGED state and clean up worktrees after success.
Also in 3 projects that use this
ShopifySkilltriage-issue
Triage a GitHub issue — classify priority (P0/P1/P2), search for duplicates, and apply labels.
Also in 3 projects that use this
SentrySkillcreate-pr
Create pull requests following Sentry conventions. Use when opening PRs, writing PR descriptions, or preparing changes for review. Follows Sentry's code review guidelines.
Also in 5 projects that use this
OpenAISkillwriting-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Also in 3 projects that use this
Other versions31 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 31
- dlt-hub/dlt★ 6.1ksame name
- google/site-kit-wp★ 1.4ksame name
- luainkernel/lunatik★ 611same name
- warpdotdev/oz-for-oss★ 313same name
- codemonkey85/PKMDS-Blazor★ 240same name
- gymcoach-app/gymcoach★ 182same name
- Julien-Au/gymcoach★ 182same name
- aaddrick/claude-pipeline★ 128same name
- dativo-io/talon★ 18same name
- alexjbarnes/cockpit★ 16same name
21 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository11 other files it gives its agents.
- AGENTS.mdAGENTS.md
- address-pr-commentsSkill
- commitSkill
- fix-ciSkill
- generate-changesetSkill
- impeccableSkill
- prSkill
- readme-writerSkill
- shipSkill
- impeccableSkill
- impeccableSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 15 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 30 edited versions we read keep these.
15
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Before starting implementation, gather the full Linear context for the requested issue:
- Distinctive: line 23
Treat Linear as the source of truth for product intent, requirements, acceptance criteria, state, priority, ownership, and project context.
- Distinctive: line 27
If any fetched Linear issue links to GitHub pull requests, fetch each pull request before implementation:
- Distinctive: line 29
Read the pull request title, description, author, branch, review state, checks, and merge status.
- Distinctive: line 33
Avoid duplicating work from merged or active pull requests unless the user explicitly asks for it.
- Distinctive: line 37
Before making code changes:
- Distinctive: line 42
Create or update a concise implementation plan from the gathered context.
- Distinctive: line 44
If assigning to the current user is ambiguous, identify the current user through the available Linear tool context.
- Distinctive: line 51
Prefer the smallest implementation that satisfies the Linear requirements and project context.
- Distinctive: line 53
Run focused validation first, then broader validation when the change touches shared behavior.
- Distinctive: line 54
Keep the Linear context in mind throughout, especially related issues and project-wide constraints.
- Distinctive: line 56
If requirements conflict, are ambiguous, or force trade-offs, pause before implementation and offer the user the realistic options with the …
- Distinctive: line 60
When implementation is complete:
- Distinctive: line 64
Call out any remaining risks, skipped checks, or follow-up work.
- Distinctive: line 65
Do not mark the Linear issue done unless the user explicitly asks for that status change.
“Common” is measured: kept by at least 6 in 10 of the 30 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Implement an issue
Required input
Require the user to provide a Linear issue ID, issue key, or Linear issue URL before doing anything else. If the user did not provide one, ask for it and stop until they answer.
Context gathering
Before starting implementation, gather the full Linear context for the requested issue:
- Fetch the issue itself and its comments.
- Fetch all associated issues, including parent, child, related, blocked-by, blocking, duplicate, and any other linked Linear relationships available through the Linear tools.
- Fetch the project the issue belongs to, if any.
- Fetch all other issues in that project.
- Fetch every document linked from any fetched issue or project.
- Continue following newly discovered linked issues, projects, and documents until the useful context graph has been covered or there is a clear cycle/repetition.
Treat Linear as the source of truth for product intent, requirements, acceptance criteria, state, priority, ownership, and project context.
GitHub pull request context
If any fetched Linear issue links to GitHub pull requests, fetch each pull request before implementation:
- Read the pull request title, description, author, branch, review state, checks, and merge status.
- Fetch the diff for each pull request.
- Identify whether the pull request is merged, open, draft, closed unmerged, or blocked.
- Incorporate relevant already-implemented changes into the plan.
- Avoid duplicating work from merged or active pull requests unless the user explicitly asks for it.
Start work
Before making code changes:
- Set the requested Linear issue status to
In Progress. - Assign the issue to the current user.
- Confirm the local repository context and read AGENTS.md and the sources it routes to before editing.
- Create or update a concise implementation plan from the gathered context.
If assigning to the current user is ambiguous, identify the current user through the available Linear tool context. If that is not available, ask the user which Linear assignee to use before changing the assignee.
Implementation workflow
Implement the issue end to end using the repository's existing conventions.
- Inspect the relevant code before editing.
- Prefer the smallest implementation that satisfies the Linear requirements and project context.
- Include tests when the behavior, contract, or bug risk warrants them.
- Run focused validation first, then broader validation when the change touches shared behavior.
- Keep the Linear context in mind throughout, especially related issues and project-wide constraints.
If requirements conflict, are ambiguous, or force trade-offs, pause before implementation and offer the user the realistic options with the consequences of each. Continue only after the user chooses a direction.
Completion
When implementation is complete:
- Report the files changed and the behavior implemented.
- Report the validation commands run and their results.
- Call out any remaining risks, skipped checks, or follow-up work.
- Do not mark the Linear issue done unless the user explicitly asks for that status change.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

