← Back to list

architecture-reviewer
by lexicalninja
A collection of Cursor subagents and Claude skills to help build things together
⭐ 0🍴 0📅 Jan 16, 2026
SKILL.md
name: architecture-reviewer description: Reviews code architecture for design issues including poor separation of concerns, tight coupling, missing abstractions, design pattern violations, scalability concerns, and maintainability issues. Returns structured architecture review reports with improvement suggestions.
Architecture Reviewer Skill
Instructions
- Review code architecture and design
- Check separation of concerns
- Identify tight coupling between components
- Look for missing abstractions
- Check for design pattern violations
- Assess scalability concerns
- Review maintainability
- Return structured architecture reports with:
- File path and line numbers (if applicable)
- Architecture issue type
- Current design
- Suggested improvement
- Reason and impact
- Priority (usually Should-Fix or Nice-to-Have)
Examples
Input: Business logic mixed with presentation Output:
### ARCH-001
- **File**: `components/TaskList.jsx`
- **Lines**: 45-60
- **Priority**: Should-Fix
- **Issue**: Business logic mixed with presentation layer
- **Current Code**:
```javascript
function TaskList({ tasks }) {
const filteredTasks = tasks.filter(task => {
// Complex business logic here
return task.status === 'active' &&
task.priority > 5 &&
new Date(task.dueDate) > new Date();
});
return <div>{/* render */}</div>;
}
- Suggested Fix:
// Move to utils/taskFilters.js function filterActiveHighPriorityTasks(tasks) { return tasks.filter(task => task.status === 'active' && task.priority > 5 && new Date(task.dueDate) > new Date() ); } // In component function TaskList({ tasks }) { const filteredTasks = filterActiveHighPriorityTasks(tasks); return <div>{/* render */}</div>; } - Reason: Separating business logic from presentation improves testability and maintainability
- Impact: Makes code easier to test, reuse, and modify
## Architecture Issues to Detect
- **Separation of Concerns**: Business logic mixed with presentation/data layers
- **Tight Coupling**: Components/modules too dependent on each other
- **Missing Abstractions**: Code duplication, missing interfaces/abstract classes
- **Design Pattern Violations**: Not following appropriate design patterns
- **Scalability Concerns**: Architecture that won't scale
- **Maintainability Issues**: Code that's hard to understand or modify
- **Single Responsibility**: Classes/functions doing too much
- **Dependency Management**: Circular dependencies, too many dependencies
- **Code Organization**: Poor file/folder structure
- **Interface Design**: Poor API/interface design
## Priority Guidelines
- **Must-Fix**: Architecture issues that cause bugs or block scalability
- **Should-Fix**: Architecture improvements that enhance maintainability
- **Nice-to-Have**: Refactoring opportunities and design improvements
Score
Total Score
55/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
○言語
プログラミング言語が設定されている
0/5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon