compiler/.claude/skills/compiler-review/SKILL.md MARKDOWN 31 lines View on github.com → Search inside
1---2name: compiler-review3description: Review Rust port code for port fidelity, convention compliance, and error handling. Compares against the original TypeScript source.4---56# Compiler Review78Review Rust compiler port code for correctness and convention compliance.910Arguments:11- $ARGUMENTS: Optional commit ref or range (e.g., `HEAD~3..HEAD`, `abc123`). If omitted, reviews uncommitted/staged changes.1213## Instructions14151. **Get the diff** based on arguments:16   - No arguments: `git diff HEAD -- compiler/crates/` (uncommitted changes). If empty, also check `git diff --cached -- compiler/crates/` (staged changes).17   - Commit ref (e.g., `abc123`): `git diff abc123~1..abc123 -- compiler/crates/`18   - Commit range (e.g., `HEAD~3..HEAD`): `git diff HEAD~3..HEAD -- compiler/crates/`19202. **If no Rust changes found**, report "No Rust changes to review." and stop.21223. **Identify changed Rust files** from the diff using `git diff --name-only` with the same ref arguments.23244. **Launch the `compiler-review` agent** via the Agent tool, passing it the full diff content. The agent will:25   - Read the architecture guide26   - Find and read the corresponding TypeScript files27   - Review for port fidelity, convention compliance, and error handling28   - Return a numbered issue list29305. **Report the agent's findings** to the user.

Findings

✓ No findings reported for this file.

Get this view in your editor

Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.