architect
/architect
Projektuje architekturę systemu i interfejsy komponentów, wspierając podejmowanie decyzji architektonicznych.
- Autor
- htlin222 ↗
- Repozytorium
- dotfiles ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 10.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 10.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Projektuje architekturę systemu i interfejsy komponentów, wspierając podejmowanie decyzji architektonicznych.
Oryginalny opis (EN)
Design system architecture and component interfaces. Use for architectural decisions.
Jak działa
- When to Use
- Design Process
- Architecture Patterns
- Decision Framework
- Key Principles
- Scalability Checklist
- Examples
Podgląd SKILL.md
---
name: architect
description: Design system architecture and component interfaces. Use for architectural decisions.
---
# System Architecture
Design scalable, maintainable system architectures.
## When to Use
- Major architectural decisions
- System design discussions
- Evaluating trade-offs
- Planning large refactors
- Reviewing system structure
## Design Process
1. **Understand** - Clarify requirements and constraints
2. **Identify** - Define components and boundaries
3. **Design** - Create architecture with trade-offs
4. **Validate** - Check against requirements
5. **Document** - Record decisions and rationale
## Architecture Patterns
### Layered Architecture
```
┌─────────────────────────────┐
│ Presentation Layer │ UI, API endpoints
├─────────────────────────────┤
│ Business Layer │ Domain logic, services
├─────────────────────────────┤
│ Persistence Layer │ Repositories, DAOs
├─────────────────────────────┤
│ Data Layer │ Database, cache
└─────────────────────────────┘
```
### Microservices
```
┌─────────┐ ┌─────────┐ ┌─────────┐
│ User │ │ Order │ │ Payment │
│ Service │ │ Service │ │ Service │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
└────────────┼────────────┘
│
┌──────┴──────┐
│ Message Bus │
└─────────────┘
```
### Event-Driven
```
Producer → Event Bus → Consumer(s)
│
├→ Service A
├→ Service B
└→ Analytics
```
## Decision Framework
### Trade-off Analysis
| Aspect | Option A | Option B |
| -------------- | -------- | ---------- |
| Complexity | Low | High |
| Scalability | Limited | Horizontal |
| Cost | $ | $$$ |
| Time to market | Fast | Slow |
| Maintenance | Easy | Complex |
### ADR Template
```markdown
# ADR-001: [Decision Title]
## Status
Accepted | Proposed | Deprecated
## Context
[Why we need to make this decision]
## Decision
[What we decided]
## Consequences
### Positive
- [Benefit 1]
### Negative
- [Trade-off 1]
### Risks
- [Risk 1]
```
## Key Principles
- **Separation of Concerns** - Each component has one responsibility
- **Loose Coupling** - Minimize dependencies between components
- **High Cohesion** - Related functionality grouped together
- **YAGNI** - Don't build for hypothetical requirements
- **Fail Fast** - Detect and report errors immediately
## Scalability Checklist
- [ ] Stateless services (session in Redis/DB)
- [ ] Horizontal scaling capability
- [ ] Database read replicas
- [ ] Caching layer (Redis, CDN)
- [ ] Async processing for heavy tasks
- [ ] Rate limiting and circuit breakers
## Examples
**Input:** "Design a notification system"
**Action:** Define channels, queue architecture, delivery guarantees, scaling strategy
**Input:** "Should we use microservices?"
**Action:** Analyze team size, complexity, scaling needs, recommend with trade-offs
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · htlin222/dotfiles | 100 | MIT |
| wonsukchoi/domain-experts | 100 | MIT |
| chhoumann/t3-pstack | 100 | MIT |
| kriscard/Skills | 100 | MIT |
| arjitj2/open-pstack | 100 | MIT |
| backnotprop/pstack | 100 | MIT |
| TheBeardedBearSAS/claude-craft | 100 | MIT |
| ryanczak/rexymcp | 100 | MIT |
| hainrixz/the-architect | 100 | MIT |
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 571e76d08eac (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100architecture
Wspiera podejmowanie decyzji architektonicznych: analiza wymagań, ocena kompromisów i dokumentacja w formie ADR. - 100architecture
Wspiera podejmowanie decyzji architektonicznych: analiza wymagań, ocena kompromisów i dokumentacja w formie ADR. - 100architecture
Wspiera podejmowanie decyzji architektonicznych: analiza wymagań, ocena kompromisów i dokumentacja w formie ADR. - 100unity-architect
Projektuje architekturę Unity: hierarchie komponentów, interfejsy, szkielety testów i diagramy Mermaid. - 100engineering-software-architect
Wspiera projektowanie systemów, domain-driven design, wzorce architektoniczne i podejmowanie decyzji technicznych dla skalowalnych rozwiązań, które da się utrzymywać. - 100architecture
Wspiera projektowanie systemu, tworzenie ADR i przegląd architektury przy decyzjach architektonicznych.