スキル一覧に戻る
estiens

pal-codereview

by estiens

composable meta-cognitive scaffolds for LLM chats

0🍴 0📅 2025年12月29日
GitHubで見るManusで実行

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

TypeFocus
fullComprehensive: quality, security, performance, architecture
securitySecurity vulnerabilities and auth issues
performanceBottlenecks and optimization
quickFast pass for obvious issues

Validation Types

TypeDescription
externalUses expert model for validation (default)
internalLocal-only review, no external validation

Required Parameters

ParameterTypeDescription
stepstringReview narrative
step_numberintCurrent step
total_stepsintTotal steps (usually 2 for external)
next_step_requiredboolMore review needed?
findingsstringReview findings

Optional Parameters

ParameterTypeDescription
review_typeenumfull/security/performance/quick
review_validation_typeenumexternal/internal
severity_filterenumcritical/high/medium/low/all
focus_onstringSpecific emphasis (e.g., "threading")
standardsstringCoding standards to enforce
relevant_fileslistFiles under review
issues_foundlistIssues with severity
continuation_idstringContinue 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

  1. Cover all aspects - Quality, security, performance, architecture
  2. Prioritize findings - Critical issues first
  3. Be constructive - Suggest improvements, not just problems
  4. Reference code - Use file paths and line numbers
  5. 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

レビュー

💬

レビュー機能は近日公開予定です