- Home
- Skills
- Shunsukehayashi
- Miyabi
- Code Reviewer
code-reviewer_skill
- TypeScript
14
GitHub Stars
1
Bundled Files
3 weeks ago
Catalog Refreshed
2 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstart where the catalogue uses aiagentskills.
npx veilstart add skill shunsukehayashi/miyabi --skill code-reviewer- SKILL.md2.3 KB
Overview
This skill reviews TypeScript and related code for correctness, security, performance, maintainability, and test coverage. It produces a numeric quality score, a prioritized list of issues with file/line context, and actionable suggestions for improvement. Use it to get fast, structured feedback on PRs, commits, or code snippets.
How this skill works
The reviewer inspects code for logic errors, edge-case handling, and null/undefined safety, then checks security patterns against common vulnerabilities like injection and XSS. It analyzes performance patterns (e.g., N+1 queries, inefficient algorithms), evaluates maintainability (naming, SRP, typing), and factors in test coverage to compute a weighted quality score out of 100. The output includes severity-tagged findings, file/line pointers when available, and clear remediation steps.
When to use it
- Before merging pull requests to catch regressions and design issues
- During code review cycles to standardize feedback and scoring
- When auditing code for security and compliance risks
- When evaluating third-party modules or pull requests from contributors
- To generate a prioritized list of fixes for technical debt
Best practices
- Share the quality score and key findings with the author to focus fixes
- Include minimal reproducible examples when reporting runtime bugs
- Prioritize high-severity security and correctness issues before performance tweaks
- Request unit or integration tests for uncovered logic paths
- Use suggested refactors (extract helpers, improve types) to reduce cognitive load
Example use cases
- Automated PR review: run on each PR to block merges below the pass threshold
- Pre-release audit: scan release branch for regressions and security issues
- Onboarding review: evaluate code from new contributors and provide structured feedback
- Performance triage: locate N+1 queries and heavy memory consumers in backend code
- Security sweep: search for hardcoded secrets, unsafe eval, or unsanitized inputs
FAQ
Primary focus is TypeScript and common web stacks; it also reviews general JS patterns and backend query/ORM usage.
How is the quality score calculated?
A weighted rubric measures Correctness, Security, Performance, Maintainability, and Testing; each category contributes to the final 0–100 score with a configurable pass threshold (default 80).
Can it point to exact file and line numbers?
Yes. When provided with file context or a diff, the skill includes file and line information for findings; for snippets it reports the most relevant location and suggested fixes.