linear-issue-reviewer
Review completed Linear sub-issues: cross-validate Done Criteria, code changes, and worker comments to approve, request changes, or ask for clarification.
Skill by buYoung
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/buyoung-linear-issue-reviewer
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: testing
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 and code. Checked Oct 26, 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/linear-issue-reviewer
What's inside
- Skill name
linear-issue-reviewer- Description
- Review completed Linear sub-issues: cross-validate Done Criteria, code changes, and worker comments to approve, request changes, or ask for clarification. Use when asked to review, validate, or QA done Linear issues.
- License
- MIT
- Instructions
- 209 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- comment-templates.md · references/
- exceptions.md · references/
- linear-api.md · references/
SKILL.md (first lines)
# Linear Issue Reviewer Review sub-issues completed by `linear-issue-worker` and decide whether to approve, request changes, or ask for clarification. ## Position in Pipeline | Stage | Skill | Role | |---|---|---| | 1 | `linear-issue-creator` | Creates main issue + sub-issues with structured templates | | 2 | `linear-issue-worker` | Picks up sub-issues, performs code work, transitions to Done | | **3** | **`linear-issue-reviewer`** | **Validates Done sub-issues, approves or rejects** | The creator writes **Done Criteria** and **Acceptance Criteria** that serve as the contract for this entire pipeline. The worker fulfills that contract; the reviewer verifies it was fulfilled. ### Comment Identifier Convention Each skill uses a distinct comment prefix so comments can be attributed to the correct stage: | Skill | Comment Identifiers | |---|---| | `linear-issue-worker` | `## 🚀 Work Started`, `## ✅ Work Complete` | | `linear-issue-reviewer` | `## 리뷰 결과:` | --- ## Workflow ### Step 1 — Receive Main Issue and Collect Sub-Issues The user provides a main issue identifier (e.g., `PRI-42`). 1. Call `Linear:get_issue` with `includeRelations: true` to fetch the main issue 2. Parse and store the **Acceptance Criteria** from the main issue description (used in final verification) 3. Call `Linear:list_issues` with `parentId` set to the main issue ID 4. For each sub-issue, call `Linear:get_issue` with `includeRelations: true` to get full details and comments ### Step 2 — Identify Review Targets Filter sub-issues to find those needing review. **Review target conditions:** - Status is `Done` - A `## ✅ Work Complete` comment exists (worker's completion report) - No `## 리뷰 결과:` comment exists yet (not reviewed) **Re-review detection:** - If a `## 리뷰 결과: 🔄 Changes Requested` comment exists AND a newer `## ✅ Work Complete` comment follows it → the worker has re-done the work → this is a **re-review target** **Status-based handling:** | Sub-Issue Status | Completion Comment | Review Comment | Decision | |---|---|---|---| | Done | Present | Absent | **Review target** | | Done | Present | Approved | Already reviewed, skip | | In Progress | Present | Changes Requested | Worker fixing, skip | | Done | Present | Changes Requested → then new Work Complete | **Re-review target** | | Done | Absent | Absent | Exception (see Step 3 exceptions) | | Todo / In Progress | — | — | Skip | Present the review plan and wait for user confirmation: ``` Review Targets (PRI-42): 1. PRI-43 — [project] Sub-issue title (first review) 2. PRI-45 — [project] Sub-issue title (re-review) Skipped: - PRI-44 — Already Approved - PRI-46 — Still In Progress Proceed? ``` ### Step 3 — Per Sub-Issue Review Cycle For each review target, execute the following verification cycle. --- ## Sub-Issue Review Cycle ### 3a. Collect Three Sources Gather the three sources needed for cross-validation: | Source | Origin | How to Collect | |---|---|---| | **Done Criteria** | Creator wrote in sub-issue description | Parse `## Done Criteria` section from description | | **Completion Comment** | Worker's change summary | Find comment containing `## ✅ Work Complete` | | **Actual Code** | Changed files | Extract file paths from the Changes section of completion comment → read files | Also collect: - **Target Location**: Parse `## Target Location` section from sub-issue description - **Technical Details**: Parse `## Technical Details` section from sub-issue description ### 3b. Verify Done Criteria Check each Done Criteria item against both the completion comment and actual code: 1. Find evidence in the completion comment for this criterion 2. Verify in actual code that the condition is implemented 3. Cross-validate: does the comment's claim match the code? | Evidence in Comment | Confirmed in Code | Verdict | |---|---|---| | Yes | Yes | Fulfilled | | Yes | No | **Not fulfilled** (comment-code mismatch) | | No | Yes | Fulfilled (flag: comment should be updated) | | No | No | **Not fulfilled** | ### 3c. Compare Target Location 1. Check the file list specified in the sub-issue's Target Location section 2. Check the file list in the completion comment's Changes section 3. Compare: - **Specified file not changed** → flag as possible omission - **Unspecified file changed** → flag as possible scope creep - Reasonable scope extensions (e.g., adding imports, test files) → allow but note
From buYoung/skills, MIT.
More from buYoung/skills
- 0.649score
document-writing
buYoung
Create, update, rewrite, review, fact-check, or normalize durable human-readable documents.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
skill-creator
buYoung
Create, improve, and evaluate reusable agent skills.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
pi-package-creator
buYoung
Create, extend, repair, validate, test, and package Pi coding-agent packages (pi packages, pi-packages, Pi 패키지) for local, npm, or git distribution.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
agents-md-generator
buYoung
Analyze repository structure and generate or update standardized AGENTS.md files that serve as contributor guides for AI agents.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
release-it
buYoung
release-it configuration, setup, troubleshooting, and plugin development.
SkillAFreshness: A★ 21Claude Code +9 - 0.646score
clear-writing
buYoung
Apply ISO 24495-1 to create text that helps readers easily find, understand, and use the information they need.
SkillAFreshness: A★ 21Claude Code +9 - 0.640score
task-brief-creator
buYoung
Generate an executable implementation work-plan Markdown at `docs/briefs/` from planning notes or a rough task description.
SkillAFreshness: A★ 21Claude Code +9 - 0.640score
task-brief-creator-caveman
buYoung
Generate an executable implementation work-plan Markdown at `docs/briefs/` from planning notes or a rough task description, with the plan body written in…
SkillAFreshness: A★ 21Claude Code +9 - 0.610score
linear-issue-worker
buYoung
Execute code tasks from Linear sub-issues: resolve dependencies, implement changes, validate Done Criteria, and sync status.
SkillBFreshness: B★ 21Claude Code +9 - 0.610score
react-guide
buYoung
Use for explaining, designing, implementing, reviewing, refactoring, migrating, or diagnosing React 18/19 applications when React-specific judgment is needed…
SkillBFreshness: B★ 21Claude Code +9 - 0.610score
rust-guide
buYoung
Use to explain Rust language characteristics and established practical patterns, and to apply that knowledge in Rust development.
SkillBFreshness: B★ 21Claude Code +9 - 0.610score
system-prompt-creator
buYoung
Generate system prompts from user requirements, with application guidance and request-derived evaluation materials.
SkillBFreshness: B★ 21Claude Code +9
Signals
- Stars
- 21
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Apr 3, 2026 (6 months ago)
- Last release
- Sep 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/buYoung/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from buYoung
- 0.649score
pi-package-creator
buYoung
Create, extend, repair, validate, test, and package Pi coding-agent packages (pi packages, pi-packages, Pi 패키지) for local, npm, or git distribution.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
skill-creator
buYoung
Create, improve, and evaluate reusable agent skills.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
agents-md-generator
buYoung
Analyze repository structure and generate or update standardized AGENTS.md files that serve as contributor guides for AI agents.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
document-writing
buYoung
Create, update, rewrite, review, fact-check, or normalize durable human-readable documents.
SkillAFreshness: A★ 21Claude Code +9 - 0.649score
release-it
buYoung
release-it configuration, setup, troubleshooting, and plugin development.
SkillAFreshness: A★ 21Claude Code +9 - 0.646score
clear-writing
buYoung
Apply ISO 24495-1 to create text that helps readers easily find, understand, and use the information they need.
SkillAFreshness: A★ 21Claude Code +9
Cite this page
linear-issue-reviewer skill. Agent Mart. https://agentmart.dev/skills/buyoung-linear-issue-reviewer (last updated 2026-10-24)