AI 驅動的架構設計技能,適用於系統圖表、依賴關係分析、技術棧決策與架構決策記錄(ADR)。
npx clawhub@latest install senior-architectSenior Architect 是一個為您的 AI 代理帶來結構化軟體架構專業知識的技能。它提供三個核心工具——架構圖生成器、依賴關係分析器和專案架構師——以及用於選擇資料庫、架構模式和部署策略的精選決策工作流程。使用它來視覺化系統結構、偵測程式碼異味和循環依賴、生成架構決策記錄(ADR),並評估單體式與微服務方法之間的取捨。
npx clawhub@latest install senior-architect點擊本頁頂部的 安裝 按鈕即可一鍵設定
掃描專案目錄並以 Mermaid、PlantUML 或 ASCII 格式產生架構圖。支援元件圖、分層圖及部署圖等圖表類型,讓您輕鬆建立技術文件或為團隊討論準備視覺化素材。
分析 package.json、requirements.txt、pyproject.toml、go.mod 及 Cargo.toml 中的直接與傳遞依賴關係。偵測循環依賴、計算耦合分數(0–100),並標記具有安全性影響的過時套件。
檢查專案結構以偵測架構模式(MVC、分層式、六角形、微服務),找出程式碼組織問題(例如上帝類別與關注點混雜),並識別層級違規情形。由 Senior Architect 輸出經過優先排序的結構改善建議。
逐步工作流程協助您完成資料庫選型(SQL 與 NoSQL 的比較、規模門檻、一致性需求)以及架構模式選型(單體式架構、微服務架構與混合架構的抉擇),引導您做出有理有據的決策,並清楚說明各方案的取捨權衡。
涵蓋程式語言(TypeScript、Python、Go、Rust、Kotlin、Swift)、框架(React、FastAPI、Next.js、GraphQL)、資料庫(PostgreSQL、MongoDB、Redis、DynamoDB、Cassandra),以及基礎架構(Docker、Kubernetes、AWS、GCP、Azure、Terraform)。
每個決策工作流程結束時,都會產出一份結構化的 ADR 範本,記錄背景脈絡、考量過的選項、最終決策、決策理由,以及已接受的取捨——讓架構選擇保持可稽核性,並便於團隊閱讀。
對現有的程式庫執行 Senior Architect 工具,即可立即了解其架構模式、層次結構與關鍵問題所在,無需手動閱讀數千行程式碼。
透過「資料庫選型工作流程」逐步完成以下步驟:描述您的資料特性、估算規模需求、定義一致性要求,並獲得具體的建議結果(例如:PostgreSQL 與 DynamoDB 之間的取捨分析),同時附上一份可直接提交的 ADR(架構決策記錄)。
在出貨前對專案執行 Dependency Analyzer,以捕捉循環模組相依性、高耦合分數以及含有已知 CVE 的套件——並輸出 JSON 格式,方便整合至 CI/CD 流程中。
在單一工作階段中為平台上的每項主要服務生成 Mermaid 或 PlantUML 圖表,為 Confluence、Notion 或 GitHub Wiki 產出一致且最新的架構圖。
npx clawhub@latest install senior-architect登入後撰寫評價
尚無評價。來分享你的使用體驗吧!