.cursor/skills/architecture/SKILL.md
Architecture Design Command 🏗️
npx skillsauth add usrrname/cursorrules architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This command guides the AI architect agent to analyze user stories and propose multiple architectural solutions following a structured workflow.
.cursor/.ai/architecture/ files.cursor/rules/templates/architecture-decision-record.mdhigh-level-architecture.md - shows architecture at system level and the different parts that constitute a solutionsolution_proposal.md or spike_#.md - should be created as part of a spike task for a problem and stored in .cursor/.ai/spikes/Checkpoint: You will provide the user with your progress and check if you missed any areas of concern. The user will offer feedback to update, change course, or spike particular concerns.
This may be updated due to spike findings.
Checkpoint:
Each proposed solution must include:
## Solution [Number]: [Name]
### Overview
[High-level description of the approach]
### Key Components
- Component 1: [Description]
- Component 2: [Description]
...
### Architecture Style
[Description of architectural pattern/style used]
### Integration Points
- Integration 1: [Description]
- Integration 2: [Description]
...
### Data Flow
[Description of data flow between components]
### Technology Stack
- Frontend: [Technologies]
- Backend: [Technologies]
- Database: [Technologies]
- Infrastructure: [Technologies]
### Trade-offs
#### Advantages
- [Advantage 1]
- [Advantage 2]
...
#### Disadvantages
- [Disadvantage 1]
- [Disadvantage 2]
...
### Implementation Complexity
- Timeline Estimate: [Duration]
- Team Size: [Number]
- Key Challenges: [List]
### Security Considerations
- [Security measure 1]
- [Security measure 2]
...
### Cost Implications
- Development Cost: [Estimate]
- Operational Cost: [Estimate]
- Maintenance Cost: [Estimate]
### Scalability Assessment
[Description of how the solution scales]
### Legacy System Considerations
- Integration Points: [List of touchpoints with legacy systems]
- Data Migration: [Strategy for data migration if needed]
- Compatibility Issues: [Potential conflicts and resolutions]
- Technical Debt: [Impact on existing technical debt]
- Transition Strategy: [Plan for gradual migration/integration]
### Stakeholder Communication
- Executive Summary: [High-level overview for management]
- Technical Deep-dive: [Detailed explanation for engineers]
- Operations Impact: [Details for ops/maintenance teams]
- Business Value: [Benefits explained for product owners]
- Risk Assessment: [Clear explanation of trade-offs]
User Story: As a user, I want to securely log in using multiple authentication methods
Solution 1: OAuth Integration
- Uses third-party OAuth providers
- Implements JWT tokens
- Includes MFA support
Solution 2: Custom Auth System
- Custom implementation
- Password + biometric
- Session management
Solution 3: Hybrid Approach
- Combined OAuth and custom
- Unified auth interface
- Flexible provider system
User Story: As an analyst, I want to process large datasets in real-time
Solution 1: Stream Processing
- Apache Kafka
- Real-time processing
- Distributed system
Solution 2: Batch Processing
- Apache Spark
- Scheduled jobs
- Data warehouse
Solution 3: Lambda Architecture
- Combined stream/batch
- Complex but flexible
- Best of both worlds
testing
Test Distribution Analysis Command 🧪
development
Agent rule for refactoring existing code blocks or a feature by identifying language and applying only when refactor/improvement is requested
development
This skill guides a user to draft and clarify the intent and scope of a change or feature to be implemented. This skill can be used to create user stories, tasks, plans or other artifacts that will be used to implement code changes.
development
--- name: git-commit-push description: Enforces Git commit standards and conventions when committing and pushing code in Agent Mode. This rule is crucial for keeping track of changes made by agents, and should run whenever the user expresses they want to commit or push code changes made by the agent. This rule should be followed when: 1. the user wants to commit code, the git aliases, 'gpu' or 'gc', 'gcm' were submitted by the user. This rule will ask the user if they would prefer to auto-run th