with one click
code-review
// CRITICAL: Code review skill using GitHub API. Triggers on: review PR, code review, PR review, pull request review, review changes, check this PR, analyze this PR, review #, 代码审查, 审查 PR
// CRITICAL: Code review skill using GitHub API. Triggers on: review PR, code review, PR review, pull request review, review changes, check this PR, analyze this PR, review #, 代码审查, 审查 PR
CRITICAL: Comprehensive guide for CoWork Skills CLI tool. Triggers on: cowork, Skills.toml, skill management, plugin configuration, cowork init, cowork install, cowork config, cowork generate
CRITICAL: Comprehensive guide for CoWork Skills CLI tool. Triggers on: cowork, Skills.toml, skill management, plugin configuration, cowork init, cowork install, cowork config, cowork generate, cowork audit, cowork verify, cowork test
Meta-router for dynamic skill routing. Use when: cowork, skill management, router generation, Skills.toml, plugin configuration
CRITICAL: Use for generating skills from GitHub repositories. Triggers on: generate skill from repo, create skills from GitHub, cowork generate, generate llms.txt, convert repo to skills, make skills from repository, parse repository, GitHub 转 skill, 从仓库生成 skill, 生成技能, extract API from code
CRITICAL: Use for searching GitHub repositories for skills. Triggers on: search for skills, find skill repositories, cowork search, search GitHub topics, discover skills on GitHub, find repos on GitHub, browse skill repos, 搜索 skill, 查找技能仓库, 搜索仓库, 找技能
CRITICAL: Use for managing agent memory based on CoALA cognitive architecture. Triggers on: remember this, 记住这个, save this info, learn from this, 学习这个, memory system, 记忆系统, knowledge base, what did we learn, 之前学到的, project context, 项目上下文, my preferences, 偏好设置, recall memory, 回忆一下, what do you know about, 你知道什么, forget this, 忘记这个, reflect on, 反思一下, summarize session, 总结会话
| name | code-review |
| description | CRITICAL: Code review skill using GitHub API. Triggers on: review PR, code review, PR review, pull request review, review changes, check this PR, analyze this PR, review #, 代码审查, 审查 PR |
AI-powered code review using GitHub API
This skill provides comprehensive code review capabilities by integrating with GitHub's API:
gh CLI must be installed and authenticatedGITHUB_TOKEN environment variable must be setWhen you ask me to review a PR, I will:
gh pr viewgh pr diff| Trigger | Example |
|---|---|
review PR #123 | Review a specific PR by number |
review this PR | Review the current branch's PR |
code review | Start code review workflow |
check PR changes | Analyze PR changes |
review https://github.com/user/repo/pull/123 | Review from URL |
# View PR details
gh pr view 123
# View PR diff
gh pr diff 123
# View PR files changed
gh api repos/{owner}/{repo}/pulls/123/files
# View PR comments
gh api repos/{owner}/{repo}/pulls/123/comments
# View PR reviews
gh api repos/{owner}/{repo}/pulls/123/reviews
# Add a comment to a PR
gh pr comment 123 --body "Review comment here"
# Create a review with comments
gh api repos/{owner}/{repo}/pulls/123/reviews \
-f body="Review summary" \
-f event="COMMENT"
# Approve a PR
gh pr review 123 --approve --body "LGTM"
# Request changes
gh pr review 123 --request-changes --body "Please address the issues"
# Get PR metadata
gh pr view 123 --json title,body,author,files,additions,deletions
# Get full diff
gh pr diff 123
For each file in the PR, I analyze:
Code Quality:
Security:
Performance:
Rust-Specific (if applicable):
I provide:
## Code Review Summary
**PR:** #123 - Title
**Author:** @username
**Files Changed:** N files (+X/-Y lines)
### Overall Assessment
[APPROVE / REQUEST_CHANGES / COMMENT]
Brief summary of the changes and overall quality.
### Critical Issues
- [ ] Issue 1: Description (file:line)
- [ ] Issue 2: Description (file:line)
### Suggestions
- Consider using X instead of Y in `file.rs:42`
- The function could be simplified by...
### Nitpicks
- Style: Prefer `foo` over `bar` per project conventions
- Typo in comment at line 15
### Questions
- What is the expected behavior when...?
- Should this be documented in the README?
### Files Reviewed
- [x] src/main.rs
- [x] src/lib.rs
- [ ] tests/test.rs (no concerns)
## Security Review
**PR:** #123
**Risk Level:** [LOW / MEDIUM / HIGH]
### Security Checklist
- [ ] Input validation on all user inputs
- [ ] No hardcoded credentials
- [ ] Proper error handling (no stack traces exposed)
- [ ] SQL queries use parameterized statements
- [ ] File paths are validated
- [ ] Authentication/authorization checks in place
### Findings
| Severity | Issue | Location | Recommendation |
|----------|-------|----------|----------------|
| HIGH | ... | file:line | ... |
| MEDIUM | ... | file:line | ... |
### Recommendations
1. ...
2. ...
User: Review the current PR
Claude: Let me fetch the PR details and review the changes.
[Executes: gh pr view --json number,title,body,files]
[Executes: gh pr diff]
Based on my analysis...
User: Review PR #42 in user/repo
Claude: I'll review PR #42.
[Executes: gh pr view 42 -R user/repo --json ...]
[Executes: gh pr diff 42 -R user/repo]
Here's my review...
User: Quick check the PR for security issues
Claude: I'll perform a security-focused review.
[Analyzes for security patterns only]
Security assessment...
This skill works well with:
| Skill | Integration |
|---|---|
rust-router | Rust-specific code quality checks |
domain-web | Web security best practices |
unsafe-checker | Unsafe Rust code analysis |
memory-filesystem | Remember previous review context |