architecture
4
总安装量
3
周安装量
#50034
全站排名
安装命令
npx skills add https://github.com/halflifezyf2680/mpm-vibe-coding --skill architecture
Agent 安装分布
mcpjam
3
gemini-cli
3
claude-code
3
junie
3
windsurf
3
zencoder
3
Skill 文档
Architecture Skill
ä¸ºè½¯ä»¶æ¶æè®¾è®¡æä¾æ¹æ³è®ºæå¯¼ã
Rules
æ ¸å¿ååï¼æè¡¡ä¼å
æ¶æçæ¬è´¨æ¯ Trade-offsï¼æè¡¡ï¼ï¼ä¸æ¯ç»æ¡å¾ãæ¯ä¸ªå³çé½è¦åçï¼
- 为ä»ä¹é A è䏿¯ Bï¼
- è¿ä¸ªå³çå¨ä»ä¹æ¡ä»¶ä¸ä¼å¤±æï¼
约æä¼å
å¼å§ä»»ä½è®¾è®¡åï¼å æç¡®çº¦æï¼
- æ¶é´ä¸èµæº: æå¤å°æ¶é´ï¼æå¤å°äººï¼
- ææ¯åºå¡: å¿ é¡»ç¨ä»ä¹æ ï¼æä»ä¹éçå 袱ï¼
- è¿è¡ç¯å¢: 读å¤åå°ï¼é«å¹¶åï¼ç¦»çº¿ä¼å ï¼
æ¼è¿å¼è®¾è®¡
- MVP: æå°å¯è¡æ§äº§åï¼å è·èµ·æ¥å说
- YAGNI: You Aren’t Gonna Need Itï¼ä¸é¢è®¾ç¨ä¸å°çåè½
- Gall’s Law: å¤æç³»ç»ä»ç®åç³»ç»æ¼åèæ¥ï¼ä¸è¦ä¸å¼å§å°±è®¾è®¡å¤ææ¶æ
éæååï¼Strangler Fig Pattern
ç¦æ¢å¤§çç¸å¼éåï¼ä½¿ç¨æ¸è¿å¼æ¿æ¢ï¼
- è¯å«è¾¹ç (Identify Seams)
- å»ºç«æµè¯ (Add Tests)
- æå°ä¿®æ¹ (Small Refactor)
- éªè¯æäº¤ (Verify & Commit)
Phases
Phase: Plan (æ°é¡¹ç®è§å)
- éæ±è§£æ: å°æ¨¡ç³éæ±æè§£ä¸ºæ ¸å¿å®ä½åäº¤äºæµç¨
- 约æè¯å«: å¡«å ADR 模æ¿ç Context é¨å
- ææ¯éå: æ ¹æ®çº¦ææ¨èææ¯æ ï¼è®°å½ ADR Decision
- èå¾ç»å¶: 设计ç®å½ç»æã模åååãæ°æ®æµå
- ç«å³æ§è¡: ç¨ write_to_file åå»ºæ ¸å¿éª¨æ¶
Phase: Design (æ¹æ¡è®¾è®¡)
- æç¡®é®é¢è¾¹ç: è¿ä¸ªé®é¢çèå´æ¯ä»ä¹ï¼
- åæå½åç¶æ: ç°ç¶æ¯ä»ä¹ï¼çç¹å¨åªï¼ï¼å
find_codeå®ä½ï¼ - å®ä¹ç®æ ç¶æ: çæ³ç¶ææ¯ä»ä¹ï¼
- 设计转æ¢è·¯å¾: æä¹ä» A å° Bï¼
- è®°å½ Trade-offs: å¿ é¡»å ADRï¼
- ç«å³æ§è¡ç¬¬ä¸æ¥: ä¸è¦ç确认
Phase: Refactor (éæè§å)
- 使ç¨
find_code(mode='impact')åæä¿®æ¹å½±åèå´ - è¯ä¼° DICE å¤æåº¦ï¼Manager å·²æä¾ï¼
- æå¤æåº¦æåºï¼ä¼å å¤çé«é£é©æä»¶
- æ¯æ¬¡åªæ¹ä¸ä¸ªç¹ï¼éªè¯ååç»§ç»
ADR Template
å½ååºéè¦ææ¯å³çæ¶ï¼å¿ é¡»è®°å½ ADRï¼
# ADR: [å³çæ é¢]
## Context (èæ¯)
为ä»ä¹éè¦åè¿ä¸ªå³çï¼å½åçç¹æ¯ä»ä¹ï¼
## Decision (å³ç)
æä»¬éæ©äºä»ä¹ï¼
## Rationale (çç±)
为ä»ä¹éæ©è¿ä¸ªè䏿¯å
¶ä»ï¼
- **Pros**: ...
- **Cons**: ...
## Consequences (åæ)
è¿ä¸ªå³ç带æ¥ä»ä¹å½±åï¼
## Alternatives (å¤éæ¹æ¡)
èèè¿ä½æ¾å¼çæ¹æ¡ååå ã
Anti-Patterns
- â ç»äºæ¡å¾ä½ä¸è§£é为ä»ä¹è¿ä¹è®¾è®¡
- â éäºææ¯æ ä½ä¸è®°å½çç±
- â 大çç¸å¼éåï¼ä¸åæ¸è¿å¼è¿ç§»
- â é¢è®¾å¤ææ¶æï¼è¿å YAGNI