MCPInstall

github-issue-dedupe

Detect duplicate GitHub issues using semantic search and keyword matching. Use when asked to find duplicates, check for similar issues, or set up automated duplicate detection.

Installs
142
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/warpdotdev/oz-skills --skill github-issue-dedupe
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads github-issue-dedupe automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

GitHub Duplicate Issue Detection

Find duplicate GitHub issues using multi-strategy search. Can be run manually or automated via GitHub Actions.

Workflow

1. Gather Issue Context

Extract key information from the target issue:

  • Issue number and title
  • Full body content
  • Error messages or stack traces
  • Keywords and technical terms
  • Symptoms or behavior descriptions

2. Search Strategy

Use gh to search for related issues using multiple strategies:

  • Keyword search from title and body
  • Search for similar error messages
  • Look for similar symptoms

3. Candidate Inspection

For each potential duplicate:

  • View full issue with gh issue view <number>
  • Compare:
    • Root cause (same underlying problem?)
    • Symptoms (identical behavior?)
    • Error messages (exact match or very similar?)
    • Affected components (same area of code?)

High confidence indicators:

  • Identical error messages
  • Same reproduction steps
  • Same root cause with different descriptions
  • One issue references the other

Low confidence (not duplicates):

  • Similar symptoms but different causes
  • Related but independent bugs
  • Same component but different behaviors

4. Report Findings

If duplicates found:

Post comment on target issue:

gh issue comment <number> --body "This is potentially a duplicate of #123 and #456."

Format rules:

  • Single duplicate: "This is potentially a duplicate of #123."
  • Two duplicates: "This is potentially a duplicate of #123 and #456."
  • Three+ duplicates: "This is potentially a duplicate of #123, #456, and #789."

Only comment if high confidence (90%+ certain). When uncertain, do nothing.

Examples

Example 1: Clear Duplicate

Target Issue #150:

Title: "Dropdown menu stays open on mobile Safari"
Body: Clicking menu items doesn't close dropdown on iOS

Search process:

gh issue list --search "dropdown mobile safari"
gh issue list --search "menu doesn't close"
gh issue view 87  # Found similar issue

Issue #87:

Title: "Mobile menu not closing after selection"
Body: On iOS Safari, menu stays open after clicking items

Determination: Duplicate

  • Same symptom (menu stays open)
  • Same platform (iOS Safari)
  • Same root cause

Example 2: Similar But Not Duplicate

Target Issue #200:

Title: "Form validation error on submit"
Error: "Cannot read property 'value' of null"

Search process:

gh issue list --search "form validation"
gh issue list --search "Cannot read property value null"
gh issue view 175

Issue #175:

Title: "Form submission fails"
Error: "Cannot read property 'email' of undefined"

Determination: Not duplicate

  • Different error messages
  • Different null references (value vs email)
  • Related area but different bugs

Example 3: Multiple Duplicates

Target Issue #300:

Title: "Build fails with 'module not found' error"
Error: Error: Cannot find module './config'

Search results:

  • Issue #250: Same error, same module
  • Issue #280: Same error, same module
  • Issue #290: Different module error (not duplicate)

Action:

gh issue comment 300 --body "This is potentially a duplicate of #250 and #280."

FAQ

What does the github-issue-dedupe skill do?

Detect duplicate GitHub issues using semantic search and keyword matching. Use when asked to find duplicates, check for similar issues, or set up automated duplicate detection.

How do I install github-issue-dedupe?

Run npx skills add https://github.com/warpdotdev/oz-skills --skill github-issue-dedupe in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/github-issue-dedupe/ (personal) or .claude/skills/github-issue-dedupe/ (project).

Which AI agents can use github-issue-dedupe?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is github-issue-dedupe safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains github-issue-dedupe?

It is published by warpdotdev in warpdotdev/oz-skills. It has 142 recorded installs.

More from warpdotdev/oz-skills

View all →

seo-aeo-audit

warpdotdev/oz-skills

Optimize for search engine visibility, ranking, and AI citations. Use when asked to improve SEO, optimize for search, fix meta tags, add structured data, or improve AEO and AI visibility.

Marketing & SEO625 installs

github-bug-report-triage

warpdotdev/oz-skills

Open the skill to read its SKILL.md instructions.

scheduler

warpdotdev/oz-skills

Schedule on-device reminders and local actions only. Use this skill to set personal reminders or run lightweight, local tasks at a specific time or interval (e.g., notifications, local scripts), on the user's computer or with platforms like Slack. Do NOT use for scheduling cloud agents, background agentic jobs, or Oz-managed workflows.

AI & Agents293 installs

ci-fix

warpdotdev/oz-skills

Open the skill to read its SKILL.md instructions.

DevOps & Cloud207 installs

docs-update

warpdotdev/oz-skills

Open the skill to read its SKILL.md instructions.

Docs & Writing206 installs

web-accessibility-audit

warpdotdev/oz-skills

Audit web applications for WCAG accessibility compliance. Use when asked to run accessibility checks, identify common violations, and provide remediation guidance.

Frontend & Design205 installs

Popular other skills

View category →

hyperframes-cli

heygen-com/hyperframes

The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.

1.3M installs

triage

mattpocock/skills

Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.

1M installs

ask-matt

mattpocock/skills

Ask which skill or flow fits your situation. A router over the skills in this repo.

778.4K installs

to-questionnaire

mattpocock/skills

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

508.9K installs

wait-what

mattpocock/skills

Stop. That last message did not land: re-pitch it.

459.7K installs

loop-me

mattpocock/skills

Grill me about specs for the workflows I want to build, within this workspace.

447.9K installs