Agent skill
code-standards
Code quality standards and style guide for reviewing pull requests
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
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
performance-review
Performance-focused code review for identifying bottlenecks and optimization opportunities
security-review
Security-focused code review checklist for identifying vulnerabilities
smoke-test
Create a Mastra project using create-mastra and smoke test the studio in Chrome
ralph-plan
Interactive planning assistant that helps create focused, well-structured ralph-loop commands through collaborative conversation
e2e-tests-studio
REQUIRED when modifying any file in packages/playground-ui or packages/playground. Triggers on: React component creation/modification/refactoring, UI changes, new playground features, bug fixes affecting studio UI. Generates Playwright E2E tests that validate PRODUCT BEHAVIOR, not just UI states.
mastra-docs
Documentation guidelines for Mastra. This skill should be used when writing or editing documentation for Mastra. Triggers on tasks involving documentation creation or updates.
Didn't find tool you were looking for?