Paper Navigator
AI4Scientist/nano-scientist
Find and read academic papers: disambiguate queries, discover papers (search, citation traversal, recommendations, arXiv monitoring, trending, GitHub search), evaluate (TLDR, citations, code, SOTA)…
Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
$ npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openclaw/openclaw tag-duplicate-prs-issues --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openclaw/openclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/tag-duplicate-prs-issues .claude/skills/tag-duplicate-prs-issues && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tag-duplicate-prs-issues" agent skill from https://github.com/openclaw/openclaw/tree/main/.agents/skills/tag-duplicate-prs-issues into .claude/skills/tag-duplicate-prs-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tag-duplicate-prs-issues", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openclaw/openclaw/tree/main/.agents/skills/tag-duplicate-prs-issuesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openclaw/openclaw tag-duplicate-prs-issues --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/openclaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/tag-duplicate-prs-issues .agents/skills/tag-duplicate-prs-issues && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tag-duplicate-prs-issues" agent skill from https://github.com/openclaw/openclaw/tree/main/.agents/skills/tag-duplicate-prs-issues into .agents/skills/tag-duplicate-prs-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tag-duplicate-prs-issues", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openclaw/openclaw tag-duplicate-prs-issues --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/openclaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/tag-duplicate-prs-issues .cursor/skills/tag-duplicate-prs-issues && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tag-duplicate-prs-issues" agent skill from https://github.com/openclaw/openclaw/tree/main/.agents/skills/tag-duplicate-prs-issues into .cursor/skills/tag-duplicate-prs-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tag-duplicate-prs-issues", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openclaw/openclaw.git --path .agents/skills/tag-duplicate-prs-issues--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openclaw/openclaw tag-duplicate-prs-issues --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/openclaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/tag-duplicate-prs-issues .gemini/skills/tag-duplicate-prs-issues && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tag-duplicate-prs-issues" agent skill from https://github.com/openclaw/openclaw/tree/main/.agents/skills/tag-duplicate-prs-issues into .gemini/skills/tag-duplicate-prs-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tag-duplicate-prs-issues", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openclaw/openclaw tag-duplicate-prs-issuesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openclaw/openclaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/tag-duplicate-prs-issues .github/skills/tag-duplicate-prs-issues && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tag-duplicate-prs-issues" agent skill from https://github.com/openclaw/openclaw/tree/main/.agents/skills/tag-duplicate-prs-issues into .github/skills/tag-duplicate-prs-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tag-duplicate-prs-issues", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openclaw/openclaw tag-duplicate-prs-issues --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/openclaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/tag-duplicate-prs-issues .opencode/skills/tag-duplicate-prs-issues && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tag-duplicate-prs-issues" agent skill from https://github.com/openclaw/openclaw/tree/main/.agents/skills/tag-duplicate-prs-issues into .opencode/skills/tag-duplicate-prs-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tag-duplicate-prs-issues", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tag-duplicate-prs-issuesUse gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
Tag Duplicate PRs Issues is an agent skill from openclaw/openclaw. Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Research & Science, covering Literature review. It works with GitHub. The repository describes itself as: The AI that really does things. Any OS. Any Platform. The lobster way. 🦞. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f8e594e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghgoFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tag Duplicate PRs Issues loads about 4k tokens when it runs. Until then it costs about 36 tokens; SKILL.md has 1,767 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from openclaw/openclaw at commit f8e594e, republished under its MIT licence (© openclaw). 1,767 words, ~4,000 tokens.
.claude/skills/tag-duplicate-prs-issues/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.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.
Do not write duplicate groups or annotations until this setup is complete.
Read-only discovery can still proceed with gitcrawl and live gh.
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 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:
GOBIN="$HOME/.local/bin" go install github.com/dutifuldev/prtags/cmd/prtags@v0.1.2prtags 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.
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.
prtags auth login
prtags auth statusThe expected outcome is that prtags stores the logged-in maintainer identity locally and uses that account for authenticated writes.
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.
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:
prtags auth loginResume only after the missing tool or login state has been fixed.
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:
gitcrawl errors, times out, or lacks the needed neighbor/search dataWhen 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.
For each target PR or issue:
prtags group for that duplicate clusterprtagsprtags group writes to drive GitHub comment sync when that integration is configuredUse the tools with these boundaries:
gitcrawl is candidate generation and historical contextgh is live GitHub truthgh search only when gitcrawl is stale, missing data, or cannot express the needed queryprtags is the maintainer curation layerTreat duplicate groups as exclusive. A PR or issue should belong to at most one duplicate group at a time.
That means:
This rule matters more than speed. The skill should keep one coherent duplicate cluster per problem, not many near-duplicate clusters.
A duplicate group should describe the underlying problem and the intended fix direction. Do not group items only because they share a keyword.
Good group shape:
Bad group shape:
The group title should name the real problem. The group description should summarize the intent and the code surface.
Examples:
gateway: startup regression from channel status bootstrapwhatsapp: QR preflight timeout handlingrelease: cross-OS validation handoff gapsBefore declaring a duplicate, gather evidence from at least two categories.
gitcrawl neighbors, search hits, and cluster membership count as candidate generation, not as enough proof by themselves.
For PRs:
For issues:
If you only have wording similarity, that is not enough.
Start by reading the target itself. Use live GitHub for current target state.
For a PR:
gh pr view <number> --json number,title,state,mergedAt,body,closingIssuesReferences,files,comments,reviews,statusCheckRollupFor an issue:
gh issue view <number> --json number,title,state,body,comments,closedAtRecord:
Use gitcrawl first because it is the local OpenClaw history and clustering source.
Do not switch to broad live GitHub search unless gitcrawl is missing data, stale, or failing.
Start with the target and nearby threads:
gitcrawl threads openclaw/openclaw --numbers <issue-or-pr-number> --include-closed --json
gitcrawl neighbors openclaw/openclaw --number <issue-or-pr-number> --limit 20 --jsonThen search key phrases and subsystem terms:
gitcrawl search openclaw/openclaw --query "<key phrase from title or body>" --mode hybrid --limit 20 --json
gitcrawl search openclaw/openclaw --query "<subsystem or error phrase>" --mode hybrid --limit 20 --jsonInspect likely clusters:
gitcrawl cluster-detail openclaw/openclaw --id <cluster-id> --member-limit 20 --body-chars 280 --jsonFor PRs, verify likely code overlap with live file data:
gh pr view <candidate-pr> --json number,title,state,mergedAt,files,body,comments,reviewsFor issues, verify likely duplicate issue state and comments live:
gh issue view <candidate-issue> --json number,title,state,body,comments,closedAtUse targeted live GitHub search after gitcrawl when:
gh search prs --repo openclaw/openclaw --match title,body --limit 50 -- "<key phrase>"
gh search issues --repo openclaw/openclaw --match title,body --limit 50 -- "<key phrase>"
gh search issues --repo openclaw/openclaw --match comments --limit 50 -- "<error or maintainer phrase>"Choose one of these outcomes:
not_duplicateduplicate_needs_judgmentduplicate_confirmedUse duplicate_confirmed only when the evidence is strong enough that the maintainer could safely close or retag the duplicate item.
Use duplicate_needs_judgment when:
Before creating a group, search prtags for an existing one.
Start with text search over groups:
prtags search text -R openclaw/openclaw "<problem phrase>" --types group --limit 10
prtags search similar -R openclaw/openclaw "<problem summary>" --types group --limit 10
prtags group list -R openclaw/openclawInspect likely groups:
prtags group get <group-id>
prtags group get <group-id> --include-metadataReuse an existing group when:
Do not widen an existing group just because gitcrawl placed several PRs or issues near each other.
Confirm that the actual implementation path and maintainer intent still match before adding the new member.
Create a new group only when no existing group clearly fits.
Create the group with a problem-based title and an intent-based description:
prtags group create -R openclaw/openclaw \
--kind mixed \
--title "<problem-centered title>" \
--description "<same intent, subsystem, and duplicate-resolution path>" \
--status openThen attach the target and any known duplicate members:
prtags group add-pr <group-id> <pr-number>
prtags group add-issue <group-id> <issue-number>If a target appears to already belong to another duplicate group and you cannot safely reuse that group, stop. Do not create a second group.
Use field ensure so the skill is idempotent.
Recommended target-level fields:
prtags field ensure -R openclaw/openclaw --name duplicate_status --scope pull_request --type enum --enum-values not_duplicate,candidate,confirmed --filterable
prtags field ensure -R openclaw/openclaw --name duplicate_status --scope issue --type enum --enum-values not_duplicate,candidate,confirmed --filterable
prtags field ensure -R openclaw/openclaw --name duplicate_confidence --scope pull_request --type enum --enum-values low,medium,high --filterable
prtags field ensure -R openclaw/openclaw --name duplicate_confidence --scope issue --type enum --enum-values low,medium,high --filterable
prtags field ensure -R openclaw/openclaw --name duplicate_rationale --scope pull_request --type text --searchable
prtags field ensure -R openclaw/openclaw --name duplicate_rationale --scope issue --type text --searchableRecommended group-level fields:
prtags field ensure -R openclaw/openclaw --name duplicate_confidence --scope group --type enum --enum-values low,medium,high --filterable
prtags field ensure -R openclaw/openclaw --name duplicate_rationale --scope group --type text --searchable
prtags field ensure -R openclaw/openclaw --name cluster_summary --scope group --type text --searchableFor a PR:
prtags annotation pr set -R openclaw/openclaw <pr-number> \
duplicate_status=confirmed \
duplicate_confidence=high \
duplicate_rationale="<same problem, same fix direction, overlapping files and comments>"For an issue:
prtags annotation issue set -R openclaw/openclaw <issue-number> \
duplicate_status=confirmed \
duplicate_confidence=high \
duplicate_rationale="<same user-visible problem and same intended fix path>"For the group:
prtags annotation group set <group-id> \
duplicate_confidence=high \
cluster_summary="<one-sentence problem summary>" \
duplicate_rationale="<why these items belong in one duplicate cluster>"When the evidence is incomplete, set duplicate_status=candidate and lower the confidence.
If a per-PR or per-issue annotation write fails because prtags cannot resolve the target, do not force a fallback write path.
Keep the group state you were able to write, report that the curation backend is still missing the target object, and defer the target-level annotation until prtags catches up.
Do not tell the agent to create a GitHub comment directly.
prtags owns the outbound GitHub comment as a derived projection of group state.
In the normal case, do not manually trigger comment sync. When comment sync is configured, group writes already enqueue the derived comment projection automatically.
Use manual sync only as a repair or retry path:
prtags group sync-comments <group-id>If the maintainer needs to see which groups still need attention, use:
prtags group list-comment-sync-targets -R openclaw/openclawThe skill should treat the GitHub comment as a consequence of correct prtags group state.
It should not treat manual comment authoring as part of the normal duplicate workflow.
It should also not treat sync-comments as a required step for every duplicate decision.
Return a short maintainer report with these sections:
Decision: duplicate_confirmed | duplicate_needs_judgment | not_duplicate
Target: PR #<n> | Issue #<n>
Confidence: high | medium | low
Evidence:
- ...
- ...
- ...
prtags actions:
- reused group <group-id> | created group <group-id>
- added members: ...
- annotations written: ...
- comment sync: automatic if configured | manual repair triggered for <group-id>Stop and escalate instead of forcing a duplicate decision when:
The maintainer should get one clean duplicate judgment or an explicit “needs judgment” result. Do not blur the line.
© openclaw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/tag-duplicate-prs-issues of openclaw/openclaw.
Open the folder on GitHubat commit f8e594e
Tag Duplicate PRs Issues next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tag Duplicate PRs Issues this skillopenclaw/openclaw | 392k | — | ~4k | Automated safety check: Pass | MIT | |
| Paper NavigatorAI4Scientist/nano-scientist | 128 | — | ~7.7k | Automated safety check: Notes | None | |
| Mechanical Engineering Researchccplugins/awesome-claude-code-plugins | 970 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| GitHub Deep Researchbytedance/deer-flow | 84k | 4 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Nature Paper CardYuan1z0825/nature-skills | 47k | 2 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Last30daysmvanhorn/last30days-skill | 64k | — | ~7.9k | Automated safety check: Notes | MIT |
AI4Scientist/nano-scientist
Find and read academic papers: disambiguate queries, discover papers (search, citation traversal, recommendations, arXiv monitoring, trending, GitHub search), evaluate (TLDR, citations, code, SOTA)…
ccplugins/awesome-claude-code-plugins
Research, write, code, analyze, present, and develop proposals for thermal-fluid mechanical engineering work with source-aware rigor.
bytedance/deer-flow
Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.
Yuan1z0825/nature-skills
Builds a structured deep-reading card for one scientific paper, covering methods, how experiments support claims, limitations and research ideas, with a script to prepare the source.
mvanhorn/last30days-skill
Research what people actually say about any topic in the last 30 days.
Imbad0202/academic-research-skills
Screens records for systematic, scoping and rapid reviews against fixed eligibility rules, using two blinded AI reviewers and a third adjudicator, with traceable PRISMA counts.
openclaw/openclaw
Summarize CodexBar local cost logs by model for Codex or Claude, including current or full breakdowns.
openclaw/openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release validation.
openclaw/openclaw
Feishu document read/write workflows. An agent skill from openclaw/openclaw.
openclaw/openclaw
Control tmux sessions/panes for interactive CLIs: list, capture output, send keys, paste text, monitor prompts.
openclaw/openclaw
Review, triage, repair, or land OpenClaw issues and pull requests with current-source evidence and the native maintainer workflow.
openclaw/openclaw
A skill your agent uses when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
Works with
Categories
Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub. Tag Duplicate PRs Issues is an agent skill from openclaw/openclaw. Use gitcrawl to search duplicate OpenClaw PRs/issues, group related work in prtags, and sync duplicate state to GitHub.
Tag Duplicate PRs Issues fits situations like: tasks that involve Literature review.
Run `npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a claude-code`. Or copy the skill folder (.agents/skills/tag-duplicate-prs-issues in openclaw/openclaw) into .claude/skills/tag-duplicate-prs-issues in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a codex`. Or copy the skill folder (.agents/skills/tag-duplicate-prs-issues in openclaw/openclaw) into .agents/skills/tag-duplicate-prs-issues in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openclaw/openclaw --skill tag-duplicate-prs-issues -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tag-duplicate-prs-issues, .gemini/skills/tag-duplicate-prs-issues, .github/skills/tag-duplicate-prs-issues and .opencode/skills/tag-duplicate-prs-issues in your project.
Going by SKILL.md and its folder, Tag Duplicate PRs Issues needs the command-line tools its instructions call (gh and go).
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tag Duplicate PRs Issues is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tag Duplicate PRs Issues: Paper Navigator (AI4Scientist/nano-scientist, 128 stars), Mechanical Engineering Research (ccplugins/awesome-claude-code-plugins, 970 stars), GitHub Deep Research (bytedance/deer-flow, 84k stars) and Nature Paper Card (Yuan1z0825/nature-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openclaw (a GitHub organization) maintains it in openclaw/openclaw, which has 391,504 GitHub stars. The repository holds 96 skills in this directory. The repository was last updated on October 9, 2026.
Source: openclaw/openclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.