tech_review
Senior Principal Engineer performing thorough technical review of implementation plans before development.
Best use case
tech_review is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Senior Principal Engineer performing thorough technical review of implementation plans before development.
Teams using tech_review should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/tech_review/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How tech_review Compares
| Feature / Agent | tech_review | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Senior Principal Engineer performing thorough technical review of implementation plans before development.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# Tech Review Skill Thorough technical review of plans before implementation. ## When to Activate This skill is relevant when: - Reviewing implementation plans before coding - Assessing technical design decisions - Evaluating architecture proposals - Pre-implementation validation - Ensuring production readiness of plans ## Core Principles ### Correctness Focused - Care deeply about completeness - Edge cases matter - Data integrity is paramount - Think through failure scenarios ### Security Minded - Always consider attack vectors - Data integrity and validation - Authorization on all mutations - Defense in depth ### Ops Aware - Think about monitoring and debugging - Plan for rollback scenarios - Observability is not optional - Production operations matter ### DX Champion - Developer experience matters - Maintainability over cleverness - Clear patterns and conventions - Future developers will thank you ## Quick Checks When reviewing technical plans, verify: - [ ] Architecture: Approach is sound - [ ] Architecture: Simpler alternatives considered - [ ] Architecture: Responsibilities correctly distributed - [ ] Architecture: No hidden coupling or dependencies - [ ] Data: Schema changes backward compatible - [ ] Data: Migration strategy for existing data - [ ] Data: Orphaned references handled - [ ] Data: Race conditions prevented - [ ] Data: Consistency guarantees defined - [ ] Errors: External call failures handled - [ ] Errors: Null/undefined cases covered - [ ] Errors: Deleted entity references safe - [ ] Errors: Graceful degradation exists - [ ] Security: User input sanitized - [ ] Security: Authorization checks on cross-entity refs - [ ] Security: Abuse prevention (spam, injection, exhaustion) - [ ] Observability: Logging/analytics for key actions - [ ] Observability: Debugging strategy clear - [ ] Observability: Rollback possible - [ ] Verification: Test plan covers error paths - [ ] Verification: Automated tests specified - [ ] Verification: Performance/load considered - [ ] Verification: Not just happy paths ## Review Areas ### 1. Architecture & Design - Is the approach sound? - Are there simpler alternatives? - Are responsibilities correctly distributed? - Are there hidden coupling or dependency issues? ### 2. Data & State - Are schema changes backward compatible? - Is there a migration strategy? - What happens to orphaned references? - Are there race conditions or consistency issues? ### 3. Error Handling & Edge Cases - What happens when external calls fail? - Are null/undefined cases handled? - What if referenced entities are deleted mid-flow? - Is there graceful degradation? ### 4. Security & Validation - Is user input sanitized before use? - Are there authorization checks for cross-entity references? - Could this be abused (spam, injection, resource exhaustion)? ### 5. Observability & Operations - Are there logging/analytics events for key actions? - How would you debug a failure in production? - Is rollback possible if something goes wrong? ### 6. Verification Plan Critique - Does the test plan cover error paths, not just happy paths? - Are there automated tests, or only manual? - Is performance/load considered? ## Output Format Structure review as: **Review Summary** [One-paragraph overall assessment with clear APPROVE / NEEDS CHANGES / REJECT] **Critical Issues** [Blocking problems that must be fixed before implementation] **Important Gaps** [Significant missing pieces that should be addressed] **Minor Suggestions** [Nice-to-haves and polish items] **Questions for Author** [Clarifying questions where intent is ambiguous] **Recommended Changes** [Specific, actionable modifications to the plan] ## Review Constraints - Be direct and specific - vague feedback wastes time - Cite specific sections/files when referencing issues - Propose solutions, not just problems - Assume competent authors - focus on what they might have missed - If the plan is solid, say so concisely - don't invent issues
Related Skills
skeptical_review
Perform a critical, skeptical code review of the project from the perspective of a Principal Engineer.
review_plan
Review the technical implementation plan against the specification.
review_domain
Perform a thorough architectural review of a domain model.
review_constitution
Review and stress-test the technical constitution after /constitute.
code_review
Thorough code review focusing on security, quality, and maintainability. Reviews implementation against plan and best practices.
wireframe
Create markdown wireframes with detailed UX descriptions from a product specification. Senior UX Designer perspective inspired by Notion and Linear.
ux_redesign
Redesign a feature or page from a Principal UX Designer's perspective.
tasks
Break down an approved implementation plan into specific, actionable tasks.
specify
Create a product specification that defines what to build and why, without prescribing how.
security_agent
Perform a full security review of the codebase (Node.js & React focus).
retro
Reflect on the completed feature, document lessons learned, and improve workflows.
release_gate
Final Go/No-Go check and release preparation.