بنقرة واحدة
code-review-quality
Five-axis code review for comprehensive quality assessment
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Five-axis code review for comprehensive quality assessment
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Build features in thin vertical slices with continuous verification
Write tests before code using RED-GREEN-REFACTOR cycle
Skill to automate the full deployment process including build, test, and release steps
Skill to perform a thorough security audit of the codebase
استنادا إلى تصنيف SOC المهني
| name | Code Review & Quality |
| description | Five-axis code review for comprehensive quality assessment |
"Approve a change when it definitely improves overall code health, even if it isn't perfect."
Progress over perfection. Continuous incremental improvement.
Questions to ask:
Test adequacy:
Questions to ask:
Complexity checks:
Questions to ask:
Over-engineering checks:
Input validation:
Authentication & Authorization:
Secrets management:
Common issues:
Async handling:
| Size | Lines | Guidance |
|---|---|---|
| Ideal | ~100 | Easy to review thoroughly |
| Acceptable | ~300 | Requires focused review |
| Too Large | 1000+ | Split into smaller PRs |
Each PR should be one logical change, not an entire feature.
Use prefixes to clarify intent:
| Label | Meaning | Action Required |
|---|---|---|
| (none) | Required change | Must fix before merge |
Critical: | Merge blocker | Must fix before merge |
Nit: | Minor/style | Optional, author's choice |
Optional: | Suggestion | Consider, not required |
FYI: | Informational | No action needed |
Examples:
Critical: This allows SQL injection via the `name` parameter.
Nit: Consider renaming `data` to `userData` for clarity.
Optional: You could use `Array.from()` here instead of spread.
FYI: We have a shared utility for this in `src/utils/format.ts`.
Tests reveal:
Walk through changes with the 5 axes in mind.
❌ "This is confusing"
✅ "This nested conditional is hard to follow. Consider extracting
the inner logic to a named function like `isEligibleForDiscount()`"
## Review: [PR Title]
### Summary
[1-2 sentences on overall assessment]
### Critical Issues
- **[file:line]** [Issue description]
### Important
- **[file:line]** [Issue description]
### Suggestions
- **[file:line]** [Suggestion]
### Verdict
- [ ] Approve
- [ ] Request changes
- [ ] Needs discussion