tag-duplicate-prs-issues
Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
Skill by openclaw
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/openclaw-tag-duplicate-prs-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/tag-duplicate-prs-issues
What's inside
- Skill name
tag-duplicate-prs-issues- Description
- Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
- License
- MIT
- Instructions
- 442 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Tag Duplicate PRs and Issues Use this skill when a maintainer needs to decide whether a pull request or issue is a duplicate of existing work. This skill is for maintainer triage and grouping. It is not for reviewing the implementation quality of a PR. ## Required Setup Do not write duplicate groups or annotations until this setup is complete. Read-only discovery can still proceed with `gitcrawl` and live `gh`. ### Companion Skills Use `$gitcrawl` first for local candidate discovery. Use the `prtags` skill from the `prtags` repo at `skills/prtags/SKILL.md` when it is available. ### Install the CLIs Install `prtags` from the pinned release below. Do not rely on an old local build unless the maintainer explicitly wants to test unreleased behavior. `prtags` CLI install path: ```bash GOBIN="$HOME/.local/bin" go install github.com/dutifuldev/prtags/cmd/prtags@v0.1.2 ``` `prtags` lives outside the OpenClaw organization, so this install stays pinned to a reviewed version that the Go module proxy resolves and the public checksum database verifies. `GOBIN` keeps the installed executable in the same user-local directory as the previous installer, so an existing `$HOME/.local/bin` `PATH` continues to resolve the newly installed version. Do not install it by piping a remote script into a shell, and do not point the install at a branch: either one executes whatever that third party serves at run time, with the maintainer's own privileges. Moving to a newer `prtags` release is a reviewed change to this file, not a mid-task step. ### Authenticate prtags `prtags` should be logged in with the maintainer's own GitHub account through OAuth device flow. Do not use a shared maintainer token for interactive triage. ```bash prtags auth login prtags auth status ``` The expected outcome is that `prtags` stores the logged-in maintainer identity locally and uses that account for authenticated writes. ## Missing-Setup Rule Do not require an up-front preflight before starting the workflow. Proceed with the normal steps until you actually need a tool or account state. As soon as you discover that `prtags` is missing or not logged in at the write step, stop immediately. Do not continue in a partial write mode after that point. If `prtags` is missing, ask the user to run the pinned install command from [Install the CLIs](#install-the-clis). Keep that section as the single source of the installed version; do not improvise another install path. If `prtags auth status` shows that the user is not logged in, ask the user to run: ```bash prtags auth login ``` Resume only after the missing tool or login state has been fixed. ## Read-Path Default For candidate discovery in this workflow, use `gitcrawl` first. Treat it as the local history and clustering layer for related issues, duplicate attempts, and closed threads. Use live `gh` or `gh api` for the target thread and for any candidate before making an actionable judgment. Use live GitHub when `gitcrawl` is missing or stale for a concrete reason, such as: - the target or candidate is not present yet - the local data is clearly stale or incomplete for the decision you need to make - `gitcrawl` errors, times out, or lacks the needed neighbor/search data When you fall back to live GitHub search, note that you did so and why. If a later `prtags` target-level write fails because its own mirror has not caught up, stop and report that the curation backend is missing the target object instead of forcing a fallback write. ## Goal For each target PR or issue: 1. gather duplicate evidence 2. decide whether it is a real duplicate 3. create or reuse one `prtags` group for that duplicate cluster 4. save the maintainer judgment in `prtags` 5. rely on normal `prtags` group writes to drive GitHub comment sync when that integration is configured ## Tool Roles Use the tools with these boundaries: - `gitcrawl` is candidate generation and historical context - use it first for local title/body search, neighbors, clusters, and closed-thread discovery - treat every candidate as a lead until live GitHub confirms it - `gh` is live GitHub truth - use it for target state, body, comments, reviews, files, linked issues, and current open/closed/merged status - use `gh search` only when `gitcrawl` is stale, missing data, or cannot express the needed query - `prtags` is the maintainer curation layer - use it to create or reuse one duplicate group - use it to save the duplicate status, confidence, rationale, and group summary - use it as the source of truth for the GitHub-facing group comment ## Working Rules - Do not call something a duplicate only because the titles are similar. - Do not call something a duplicate only because the same files changed. - A duplicate cluster should be based on the same user-facing problem, the same intent, and substantially overlapping implementation or investigation context. ## One-Group Rule Treat duplicate groups as exclusive. A PR or issue should belong to at most one duplicate group at a time.
From openclaw/openclaw, MIT.
More from openclaw/openclaw
- 0.767score
openclaw-live-updater
openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.766score
feishu-doc
openclaw
Feishu document read/write workflows.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
slack-e2e
openclaw
Test Slack with Convex-leased user OAuth or QA bots; check credentials, exercise owned messages, prove Gateway behavior, and distinguish API evidence from…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
openclaw-release-validation
openclaw
Guide human release testing on an isolated OCM copy or approved in-place gateway, collect feedback, or refresh the release campaign.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
auto-qa
openclaw
Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
plugin-sdk-impact
openclaw
Count Plugin SDK consumers across live ClawHub releases and bundled OpenClaw plugins before deprecation, removal, or behavior changes; supports public…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
discord-e2e
openclaw
Test Discord with Convex-leased QA bots: check credentials without a Gateway, exercise owned messages, or prove OpenClaw replies, files, threads, reactions…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
proof-video
openclaw
Capture and annotate PR screenshots and videos with measured arrows, outlines, alignment guides, spacing brackets, captions, zoom, and speed cues.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
claw-score
openclaw
Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
openclaw-pr-maintainer
openclaw
Review, triage, repair, or land OpenClaw issues and pull requests with current-source evidence and the native maintainer workflow.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
prototype-openclaw-tui
openclaw
Build throwaway, fixture-driven OpenClaw Clack or Pi TUI prototypes and compare multiple interactive variants side by side in tmux without running the full…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
solid
openclaw
Write, refactor, review, or test Solid 2 UI in OpenClaw (Control UI, plugin views, Canvas hosts), including state ownership, native custom elements, overlays…
SkillAFreshness: A★ 392.9KClaude Code +9
Signals
- Stars
- 392,925
- Forks
- 82,585
- Open issues
- 4,992
- Last commit (this folder)
- Sep 7, 2026 (1 month ago)
- Last release
- Oct 24, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/openclaw/openclaw
- Website
- openclaw.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.291score
tag-duplicate-prs-issues
JEROME-PRAKASH-L
Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
SkillCFreshness: C★ 1Claude Code +9 - 0.291score
tag-duplicate-prs-issues
niroopn2005-art
Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
SkillCFreshness: C★ 1Claude Code +9 - 0.278score
tag-duplicate-prs-issues
AmirulAndalib
Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
SkillCFreshness: CClaude Code +9
More from openclaw
- 0.767score
openclaw-live-updater
openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.766score
feishu-doc
openclaw
Feishu document read/write workflows.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
openclaw-pr-maintainer
openclaw
Review, triage, repair, or land OpenClaw issues and pull requests with current-source evidence and the native maintainer workflow.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
auto-qa
openclaw
Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
claw-score
openclaw
Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
discord-e2e
openclaw
Test Discord with Convex-leased QA bots: check credentials without a Gateway, exercise owned messages, or prove OpenClaw replies, files, threads, reactions…
SkillAFreshness: A★ 392.9KClaude Code +9
Cite this page
tag-duplicate-prs-issues skill. Agent Mart. https://agentmart.dev/skills/openclaw-tag-duplicate-prs-issues (last updated 2026-10-24)