Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install mastra-ai-mastra-templates-template-github-review-agent-workspace-skills-code-stagit clone https://github.com/mastra-ai/mastra.gitcp mastra/SKILL.MD ~/.claude/skills/mastra-ai-mastra-templates-template-github-review-agent-workspace-skills-code-sta/SKILL.md---
name: code-standards
description: Code quality standards and style guide for reviewing pull requests
version: 1.0.0
metadata:
tags:
- code-review
- quality
- style
---
# Code Standards Review
When reviewing code, follow this structured process:
## Step 1: Critical Issues
Check for issues that MUST be fixed before merging:
- Logic bugs and incorrect behavior
- Missing error handling for failure cases
- Race conditions or concurrency issues
- Unhandled edge cases (null, undefined, empty arrays, boundary values)
- Breaking API changes without migration path
## Step 2: Code Quality
Evaluate overall code quality:
- Functions should do one thing and be reasonably sized (< 50 lines preferred)
- Avoid code duplication — look for repeated patterns that should be abstracted
- Use descriptive, meaningful names for variables, functions, and types
- Prefer explicit types over `any` in TypeScript
- Ensure proper use of async/await (no floating promises, proper error propagation)
## Step 3: Style Guide Conformance
Check against the style guide in `references/style-guide.md`:
- Naming conventions
- Code organization and import ordering
- Comment quality (explain "why", not "what")
## Step 4: Linting Flags
Flag these patterns:
- `var` usage (should be `const` or `let`)
- Leftover `console.log` or `debugger` statements
- Commented-out code blocks
- Magic numbers without named constants
- `TODO` or `FIXME` comments without issue references
## Output Format
Structure your feedback as:
1. **Summary**: 1-2 sentence overview of the changes and overall quality
2. **Critical Issues**: Must-fix problems with file path and line numbers
3. **Suggestions**: Improvements that would make the code better
4. **Positive Notes**: Good patterns and decisions worth acknowledging