Skip to content

feat(commands): add research-tool-updates and understand-scrap-issues commands - #1680

Merged
dyoshikawa merged 2 commits into
mainfrom
new-command
May 26, 2026
Merged

feat(commands): add research-tool-updates and understand-scrap-issues commands#1680
dyoshikawa merged 2 commits into
mainfrom
new-command

Conversation

@dyoshikawa

@dyoshikawa dyoshikawa commented May 26, 2026

Copy link
Copy Markdown
Owner

Summary

Add two new project commands (source files under .rulesync/commands/, generated into the configured tool outputs):

  • research-tool-updates — Researches each rulesync target tool's recent upstream releases (official release notes / GitHub releases preferred) via one general-purpose subagent per tool, compares them against rulesync's current implementation, and files one GitHub issue per tool for any upstream capability rulesync has not yet followed.
    • Reads the Supported Tools and Features matrix in README.md each run as the authoritative tool/feature list (no hardcoding).
    • Accepts an optional $ARGUMENTS to scope the investigation to a single tool (display name or --targets id); empty means all tools.
    • Subagents start from the rulesync-feature-research skill / references/<tool>.md, ground claims in src/** and --dry-run output, and report only material capability gaps.
    • Caps subagent concurrency (~5). Issue content is always written in English.
    • Mandatory duplicate check before filing: searches open and closed issues by both the display name and the --targets id, and reads candidates before deciding. When a matching issue already exists, it supplements that issue with a comment carrying only the newly found releases/gaps instead of filing a duplicate; if there is nothing new to add, it is skipped.
    • targets: [claudecode] because the workflow depends on subagent orchestration (mirrors the existing agent-team command).
  • understand-scrap-issues — Fetches the most recent maintainer-scrap issues (up to 3) and summarizes each (topic / background / details / next steps). targets: ["*"].

Test plan

  • pnpm cicheck passes (5613 tests, lint/format/typecheck, cspell, secretlint, skill-docs sync).
  • pnpm run dev generate produces the corresponding generated outputs (gitignored) and the new commands appear as available slash commands.

🤖 Generated with Claude Code

dyoshikawa and others added 2 commits May 25, 2026 18:47
… commands

Add a research-tool-updates command that researches each rulesync target tool's recent upstream releases via per-tool subagents, detects capabilities rulesync has not yet followed, and files one GitHub issue per tool for the gaps.

Add an understand-scrap-issues command that fetches the most recent maintainer-scrap issues and summarizes their content.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
… to research-tool-updates

Make the duplicate check before issue creation mandatory (search open and closed issues by both display name and --targets id, and read candidates before deciding). When a matching issue already exists, supplement it with a comment carrying only the newly found releases/gaps instead of filing a duplicate.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dyoshikawa
dyoshikawa merged commit 594bb4b into main May 26, 2026
4 checks passed
@dyoshikawa

Copy link
Copy Markdown
Owner Author

@dyoshikawa Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant