Agent skill
code-standards
Code quality standards and style guide for reviewing pull requests
Stars
22,443
Forks
1,809
Install this agent skill to your Project
npx add-skill https://github.com/mastra-ai/mastra/tree/main/templates/template-github-review-agent/workspace/skills/code-standards
Metadata
Additional technical details for this skill
- tags
-
code-review quality style
SKILL.md
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
anyin 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:
varusage (should beconstorlet)- Leftover
console.logordebuggerstatements - Commented-out code blocks
- Magic numbers without named constants
TODOorFIXMEcomments without issue references
Output Format
Structure your feedback as:
- Summary: 1-2 sentence overview of the changes and overall quality
- Critical Issues: Must-fix problems with file path and line numbers
- Suggestions: Improvements that would make the code better
- Positive Notes: Good patterns and decisions worth acknowledging
Didn't find tool you were looking for?