software-architecture
1
总安装量
1
周安装量
#48881
全站排名
安装命令
npx skills add https://github.com/liyecom/liye-ai --skill software-architecture
Agent 安装分布
cursor
1
codex
1
gemini-cli
1
Skill 文档
Software Architecture
æ¥æº: ComposioHQ/awesome-claude-skills éé : LiYe OS ä¸å±æ¶æ
å®ç°è®¾è®¡æ¨¡å¼ï¼å æ¬ Clean ArchitectureãSOLID ååãGoF 设计模å¼ç软件设计æä½³å®è·µã
When to Use This Skill
å½éè¦æ¶æè®¾è®¡æå¯¼æ¶ï¼
- 设计æ°ç³»ç»æ¶æ
- éæç°æä»£ç ç»æ
- åºç¨è®¾è®¡æ¨¡å¼
- ç¼åæ¶æå³çè®°å½ (ADR)
- è¯å®¡ä»£ç æ¶æè´¨é
Core Capabilities
1. Clean Architecture
âââââââââââââââââââââââââââââââââââââââââââ
â External Interfaces â
â (UI, DB, Web, Devices, External APIs) â
âââââââââââââââââââââââââââââââââââââââââââ¤
â Interface Adapters â
â (Controllers, Gateways, Presenters) â
âââââââââââââââââââââââââââââââââââââââââââ¤
â Application Layer â
â (Use Cases, Services) â
âââââââââââââââââââââââââââââââââââââââââââ¤
â Domain Layer â
â (Entities, Business Rules) â
âââââââââââââââââââââââââââââââââââââââââââ
2. SOLID åå
| åå | å«ä¹ | ç¤ºä¾ |
|---|---|---|
| Single Responsibility | åä¸èè´£ | ä¸ä¸ªç±»åªåä¸ä»¶äº |
| Open/Closed | å¼éåå | 对æ©å±å¼æ¾ï¼å¯¹ä¿®æ¹å ³é |
| Liskov Substitution | éæ°æ¿æ¢ | åç±»å¯æ¿æ¢ç¶ç±» |
| Interface Segregation | æ¥å£é离 | ç»ç²åº¦æ¥å£ |
| Dependency Inversion | ä¾èµåç½® | ä¾èµæ½è±¡èéå®ç° |
3. GoF 设计模å¼
åå»ºåæ¨¡å¼:
- Factory, Abstract Factory
- Builder, Prototype
- Singleton
ç»æåæ¨¡å¼:
- Adapter, Bridge, Composite
- Decorator, Facade
- Flyweight, Proxy
è¡ä¸ºå模å¼:
- Chain of Responsibility
- Command, Iterator
- Observer, Strategy
- Template Method, Visitor
4. æ¶æå³çè®°å½ (ADR)
# ADR-001: éæ© PostgreSQL ä½ä¸ºä¸»æ°æ®åº
## ç¶æ
å·²æ¥å
## èæ¯
éè¦éæ©ç产ç¯å¢æ°æ®åº...
## å³ç
éæ© PostgreSQL å 为...
## åæ
æ£é¢: ...
è´é¢: ...
5. 代ç ç»ç»æ¨¡å¼
- å屿¶æ (Layered)
- å è¾¹å½¢æ¶æ (Hexagonal)
- å¾®æå¡æ¶æ
- äºä»¶é©±å¨æ¶æ
- CQRS 模å¼
Usage Examples
ç¤ºä¾ 1: æ°é¡¹ç®æ¶æ
ç¨æ·: 帮æè®¾è®¡ä¸ä¸ªçµååç«¯çæ¶æ
Claude: [ä½¿ç¨ software-architecture 设计åå±ç»æãå®ä¹è¾¹çãéæ©æ¨¡å¼]
ç¤ºä¾ 2: 代ç éæ
ç¨æ·: è¿ä¸ªæ¨¡åå¤ªå¤æäºï¼å¸®æéæ
Claude: [ä½¿ç¨ software-architecture è¯å«é®é¢ãåºç¨ SOLIDãæå模å¼]
ç¤ºä¾ 3: æ¶æè¯å®¡
ç¨æ·: 帮æè¯å®¡è¿ä¸ªé¡¹ç®çæ¶æ
Claude: [ä½¿ç¨ software-architecture æ£æ¥ä¾èµæ¹åãèè´£ååãæ©å±æ§]
Dependencies
æ å¤é¨ä¾èµï¼çº¯æ¹æ³è®ºæè½ã
LiYe OS Integration
ä¸å¡åå¼ç¨
æ¤æè½è¢«ä»¥ä¸ä¸å¡åå¼ç¨ï¼
- 06_Technical_Development: è½¯ä»¶æ¶æï¼ä¸»åï¼
- 12_Meta_Cognition: ç³»ç»æ§æç»´
ä¸ LiYe OS æ¶æçå ³ç³»
æ¬æè½çååä¸ LiYe OS æ¶æå®ªç« ä¸è´ï¼
- å屿¶æ (METHOD â RUNTIME â SKILL â DOMAIN)
- ä¾èµæ¹åååæ§
- èè´£è¾¹çæ¸ æ°
ä¸å±æ¶æä½ç½®
- ç©çå± (æ¬æä»¶): Skills/00_Core_Utilities/meta/software-architecture/
- é»è¾å±ç´¢å¼: Skills/{domain}/index.yaml
- L3 æä»¤å±: .claude/skills/{domain}/software-architecture/
Created: 2025-12-28 | Adapted for LiYe OS