← スキル一覧に戻る

pal-codereview
by estiens
composable meta-cognitive scaffolds for LLM chats
⭐ 0🍴 0📅 2025年12月29日
SKILL.md
name: pal-codereview description: Systematic code review covering quality, security, performance, and architecture using PAL MCP. Use for pull request reviews, code audits, or pre-commit validation. Triggers on review requests, PR reviews, or code quality checks.
PAL Code Review
Structured code review with expert validation across quality, security, performance, and architecture.
When to Use
- Pull request reviews
- Pre-merge code audits
- Security-focused reviews
- Performance reviews
- Code quality assessments
Quick Start
# Start a code review
result = mcp__pal__codereview(
step="Reviewing authentication changes for security and quality",
step_number=1,
total_steps=2,
next_step_required=True,
findings="Beginning comprehensive review",
review_type="full",
relevant_files=[
"/app/auth/login.py",
"/app/auth/tokens.py"
],
confidence="exploring"
)
Review Types
| Type | Focus |
|---|---|
full | Comprehensive: quality, security, performance, architecture |
security | Security vulnerabilities and auth issues |
performance | Bottlenecks and optimization |
quick | Fast pass for obvious issues |
Validation Types
| Type | Description |
|---|---|
external | Uses expert model for validation (default) |
internal | Local-only review, no external validation |
Required Parameters
| Parameter | Type | Description |
|---|---|---|
step | string | Review narrative |
step_number | int | Current step |
total_steps | int | Total steps (usually 2 for external) |
next_step_required | bool | More review needed? |
findings | string | Review findings |
Optional Parameters
| Parameter | Type | Description |
|---|---|---|
review_type | enum | full/security/performance/quick |
review_validation_type | enum | external/internal |
severity_filter | enum | critical/high/medium/low/all |
focus_on | string | Specific emphasis (e.g., "threading") |
standards | string | Coding standards to enforce |
relevant_files | list | Files under review |
issues_found | list | Issues with severity |
continuation_id | string | Continue session |
Issue Severity Levels
issues_found=[
{"severity": "critical", "description": "SQL injection vulnerability"},
{"severity": "high", "description": "Missing authentication check"},
{"severity": "medium", "description": "Inefficient database query"},
{"severity": "low", "description": "Inconsistent naming convention"}
]
Example: Security Review
mcp__pal__codereview(
step="Security-focused review of payment processing code",
step_number=1,
total_steps=2,
next_step_required=True,
findings="Scanning for injection, auth bypass, data exposure",
review_type="security",
severity_filter="medium", # Report medium and above
relevant_files=[
"/app/payments/processor.py",
"/app/payments/validation.py"
],
focus_on="input validation, PCI compliance",
confidence="exploring"
)
Review Checklist
Quality
- Code readability and clarity
- Appropriate abstractions
- Error handling
- Test coverage
Security
- Input validation
- Authentication/authorization
- Secrets management
- Injection prevention
Performance
- Database query efficiency
- Caching strategy
- Algorithm complexity
- Resource cleanup
Architecture
- Separation of concerns
- Dependency management
- API design
- Scalability considerations
Best Practices
- Cover all aspects - Quality, security, performance, architecture
- Prioritize findings - Critical issues first
- Be constructive - Suggest improvements, not just problems
- Reference code - Use file paths and line numbers
- Consider context - Time pressure, team experience
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です