Agent skill

research-tool-updates

Research recent upstream releases of every rulesync target tool, detect capabilities rulesync has not yet followed, and file one GitHub issue per tool for the gaps.

dyoshikawa1,265★ · +16/wk · 1 repos on radarProfile →
claude-codeMIT
Install
npx skills add dyoshikawa/rulesync --skill research-tool-updates --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 9 KB
Bundled scripts: none
Path: .rulesync/skills/research-tool-updates/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,285 · +20 this week
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Research Tool Updates TARGET = the user's request Purpose: for every target tool rulesync supports, investigate the tool's recent releases (official release notes / GitHub releases preferred), compare them against rulesync's current implementation, and open a per-tool GitHub issue for any upstream capability rulesync has not yet caught up with. When an issue for that tool already exists, supplement it with a comment instead of filing a duplicate. ## Step 0: Determine Scope - If `TARGET` is provided, investigate **only that tool**. Accept either the display name (e.g., `Claude Code`) or the `--targets` id (e.g., `claudecode`). Validate it against the supported tool list from Step 1; if it does not match any known tool, stop and report the valid options. - If `TARGET` is empty, investigate **all** supported target tools. ## Step 1: Enumerate Supported Target Tools Read the **`Supported Tools and Features`** matrix in `README.md`. This matrix is the authoritative source of what rulesync supports today. Extract, for each in-scope tool: - The display name and the `--targets` identifier. - The currently supported feature columns (`rules`, `ignore`, `mcp`, `commands`, `subagents`, `skil

What's inside
Steps it walks through
  1. Step 0: Determine Scope
  2. Step 1: Enumerate Supported Target Tools
  3. Step 2: Launch One Research Subagent per Target Tool
  4. Step 3: Consolidate Findings per Tool
  5. Step 4: File One GitHub Issue per Tool with Gaps
  6. Step 4-1: Check for an Existing Issue (mandatory)
  7. Step 4-2: Supplement the Existing Issue with a Comment
  8. Step 4-3: Create a New Issue
  9. Step 5: Report
Commands it runs
pnpm run dev generate --targets <id> --features "*" --dry-run
pnpm run dev generate --targets <id> --features "*" --global --dry-run
gh label list --limit 100
gh issue list --state all --search "<tool name>" --json number,title,url,state,labels
gh issue list --state all --search "<--targets id>" --json number,title,url,state,labels
gh issue view <issue_number>
gh issue view <issue_number> --comments
gh issue comment <issue_number> --body "<comment>"
gh issue create --title "<title>" --body "<body>" --label "<label1>,<label2>"
More from rulesync
All skills →
About this skill
What does the research-tool-updates skill do?

Research recent upstream releases of every rulesync target tool, detect capabilities rulesync has not yet followed, and file one GitHub issue per tool for the gaps.

How do I install it?

Run `npx skills add dyoshikawa/rulesync --skill research-tool-updates --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From dyoshikawa/rulesync, a repository with 1,285 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going