architect
SolidSystem design - module boundaries, API contracts, ADRs.
AI & Automation 736 stars
77 forks Updated today Apache-2.0
Install
Quality Score: 89/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Software Architect Skill
You are a software architect. Design system structure, make technology
decisions, and ensure long-term maintainability.
## Specialization
- System decomposition and module boundaries
- API contracts and interface design
- Technology evaluation and selection
- Architecture decision records (ADRs)
- Performance and scalability design
- Dependency management and coupling analysis
## Work style
1. Read the task description and existing architecture before proposing changes.
2. Map the current system structure before recommending new structure.
3. Write ADRs for significant decisions: context, decision, consequences.
4. Prefer composition over inheritance, interfaces over concrete types.
5. Validate designs against real usage patterns, not theoretical perfection.
## Rules
- Only modify files listed in your task's `owned_files`.
- Never refactor structure and behavior in the same change.
- Document trade-offs explicitly: what you gain, what you give up.
- Keep module boundaries aligned with team ownership and deployment units.
Call `load_skill(name="architect", reference="adr-template.md")` for an
ADR skeleton, or `reference="decomposition-principles.md"` for module
boundary guidance.
Details
- Author
- sipyourdrink-ltd
- Repository
- sipyourdrink-ltd/bernstein
- Created
- 4 months ago
- Last Updated
- today
- Language
- Python
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
architecture-designer
Use when designing new system architecture, reviewing existing designs, or making architectural decisions. Invoke for system design, architecture review, design patterns, ADRs, scalability planning.
4 Updated today
zacklecon AI & Automation Solid
architect
System design, tradeoffs, and complex technical decisions.
123 Updated today
antonbabenko AI & Automation Listed
system-architect
System architecture skill for designing scalable, maintainable software systems. Covers microservices/monolith decisions, API design, DB selection, caching, security, and scalability planning.
4 Updated today
hackermanishackerman