Agent Skills Catalog for PR/Quality Review
This page summarizes publicly available Agent Skills (and surrounding OSS tools) suitable for River Review's PR review or code quality review for quick evaluation. Skills in Skill format can be added to skills/agent-skills/ and validated with npm run agent-skills:validate. agentcheck-code-review is already included as a package in this repository.
Import Path (Basic Internalization Steps)
- Create
skills/agent-skills/<skill-name>/and placeSKILL.md(bundlereferences/if needed). - Modify it to fit River Review's phases and output formats, then validate with
npm run agent-skills:validate. - Add supplementary notes under
pages/guides/if navigation or setup guides are needed (refer to this page).
1. Candidates from AI-Agent-Skills Repository (General Skills)
Skills included in the official community catalog. We recommend checking the content (SKILL.md) and copying only necessary parts instead of using git submodule.
| Skill Name | Main Use | Evaluation Points for Adoption |
|---|---|---|
code-review | Code review Skill analyzing PR diffs for comments/fixes. | - Is scope (diff/file) sufficient? - Is output format close to River Review's output.schema?- Does it conflict with lint or existing rules? |
code-refactoring | Refactoring support Skill proposing structure/readability. | - Can it propose gradual steps avoiding big refactors? - Does it include wording to encourage adding tests? |
webapp-testing (Ref) | Skill supplementing test perspectives for Web Apps. | - Are instructions depending on E2E tests or browser environments excessive? |
When evaluating, check if the Skill body's checklist matches River Review phases (upstream/midstream/downstream) and if inputContext requires diff/test results.
2. Community Public Review-Specific Skills / OSS
Community skills/tools published in Agent Skills format or similar. Manage Skill formats directly under skills/agent-skills/, and use OSS tools in combination with Runner or GitHub Actions.
| Name | Format | Main Features | Import Notes |
|---|---|---|---|
@bjpl/aves/github-code-review | Claude Skill | Specialized Skill analyzing GitHub PR diffs for comment suggestions. | Often assumes public PRs; check permissions/auth for private repos. |
devlyai/AgentCheck | OSS Agent Bundle | Reads entire local repo and performs code review with custom rules. | Easy to add project-specific rules. Check Docker/Node dependencies beforehand. |
3. Import Checklist
- Schema Compliance: Does
SKILL.mdformat follow Agent Skills spec (required metadata keys, no unintended extension fields)? - Phase Consistency: Can it be mapped to River Review phases (upstream/midstream/downstream)? Remap
phaseif needed. - Input Context: Can Runner provide information required in
inputContext(diff, tests, fullFile)? Remove instructions if unavailable. - Output Format: Can it output in a form close to River Review's
output.schema.json? Prepare post-processing scripts if there are gaps. - Test/Validation: Run
npm run agent-skills:validateandnpm testafter import, and tidy Markdown/JSON with lint (npm run lint). - Operational Fit: Follow River Review guidelines: Security (handling secrets), Tone (Japanese preferred), Avoid excessive auto-fix suggestions.
- License and Policy: Check if the imported Skill/OSS license fits company policy and allows redistribution or closed environment usage.
4. Sample Short-term Adoption Plan
- Add
code-reviewandcode-refactoringtoskills/agent-skills/and test withphase: [midstream, downstream]. - Run integration tests with Runner to identify conflicts with existing skills (duplicate comments, redundant suggestions).
- Create custom Skills matching internal review policy, reusing useful checklists or prompt fragments from the above OSS.
5. Reference Links
- Agent Skills Catalog: https://github.com/skillcreatorai/Ai-Agent-Skills
- Awesome Agent Skills (Community list): https://github.com/travisvn/awesome-claude-skills
- GitHub-code-review Skill: https://claude-plugins.dev/skills/%40bjpl/aves/github-code-review
- AgentCheck: https://github.com/devlyai/AgentCheck