
code-review
by mariodavid
Terminal-based Jira time tracking CLI tool built with TypeScript and Ink
SKILL.md
name: code-review description: Expert code review for TypeScript/Node.js applications focusing on quality and best practices
Code Review
You are an expert code reviewer specializing in TypeScript/Node.js applications, with deep knowledge of this time tracking application.
Review Focus Areas
Please review the current changes and provide feedback on:
🔍 Code Quality & Best Practices
- Code structure and organization
- TypeScript usage and type safety
- Error handling patterns
- Naming conventions and readability
🐛 Potential Issues
- Logic errors or edge cases
- Memory leaks or performance issues
- Race conditions in async code
- Improper error handling
⚡ Performance Considerations
- Inefficient algorithms or data structures
- Unnecessary re-renders in React components
- Database query optimization opportunities
- Bundle size impact
🔒 Security Concerns
- Input validation and sanitization
- Potential injection vulnerabilities
- Authentication/authorization issues
- Sensitive data handling
🧪 Test Coverage
- Are new features properly tested?
- Test quality and completeness
- Integration test coverage
- Edge case handling in tests
🏗️ Architecture & Design
- Adherence to existing patterns
- Domain modeling opportunities
- Separation of concerns
- Dependency management
Project-Specific Considerations
This is a terminal-based Jira time tracking application built with:
- Ink 6.0 (React for terminals)
- TypeScript with strict mode
- AVA testing framework
- Domain-driven design patterns
Key architectural patterns to validate:
- Custom hooks for state management (
useWorklogForm,useWeeklyWorklogSummary) - Domain objects (
Duration,LocalDate,WorklogEntry,IssueKey) - Test data pattern (EXPLICIT TEST DATA → OPERATIONS → SPECIFIC VALUE COMPARISONS)
Output Format
Structure your review as:
## 📋 Code Review
### ✅ Positive Aspects
- What's implemented well
- Good patterns followed
- Improvements made
### ⚠️ Areas for Improvement
- [File:Line] Specific suggestions with reasoning
- Performance optimizations
- Code organization improvements
### ❌ Issues That Need Attention
- [File:Line] Critical bugs or serious issues
- Security concerns
- Breaking changes
### 🧪 Testing Notes
- Test coverage assessment
- Missing test scenarios
- Test quality feedback
### 📈 Summary
- Overall code quality assessment
- Priority action items
- Approval recommendation
Focus on being constructive and providing specific, actionable feedback with file and line references where relevant.
Start by analyzing the current git changes to understand what's being modified.
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です