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.
Install with Tessl CLI
npx tessl i github:warpdotdev/oz-skills --skill github-issue-dedupe88
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Find duplicate GitHub issues using multi-strategy search. Can be run manually or automated via GitHub Actions.
Extract key information from the target issue:
Use gh to search for related issues using multiple strategies:
For each potential duplicate:
gh issue view <number>High confidence indicators:
Low confidence (not duplicates):
If duplicates found:
Post comment on target issue:
gh issue comment <number> --body "This is potentially a duplicate of #123 and #456."Format rules:
Only comment if high confidence (90%+ certain). When uncertain, do nothing.
Target Issue #150:
Title: "Dropdown menu stays open on mobile Safari"
Body: Clicking menu items doesn't close dropdown on iOSSearch process:
gh issue list --search "dropdown mobile safari"
gh issue list --search "menu doesn't close"
gh issue view 87 # Found similar issueIssue #87:
Title: "Mobile menu not closing after selection"
Body: On iOS Safari, menu stays open after clicking itemsDetermination: 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 175Issue #175:
Title: "Form submission fails"
Error: "Cannot read property 'email' of undefined"Determination: Not duplicate
Target Issue #300:
Title: "Build fails with 'module not found' error"
Error: Error: Cannot find module './config'Search results:
Action:
gh issue comment 300 --body "This is potentially a duplicate of #250 and #280."2ca570e
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.