適用於 Openclaw 的 Uncle Bob: Clean Code & Architecture

一個強大的工具,用於將 Uncle Bob 的原則(如 Clean Code、SOLID 設計和 Clean Architecture)應用於您的 AI 輔助開發工作流。

agentsleader
v1.0.0
Mar 11, 2026
0
1.3k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install uncle-bob

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 uncle-bob。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 Uncle Bob: Clean Code & Architecture?

此 Openclaw Skills 擴展使 AI 代理能夠遵循 Robert C. Martin (Uncle Bob) 定義的嚴苛工程標準。它專注於通過執行童子軍軍規(始終讓代碼比發現時更整潔)來創建可維護、易讀且健壯的軟體。

該技能提供了一個從 SOLID 原則和 Clean Architecture 角度評估代碼質量的框架。通過集成這些工作流,開發人員可以確保其 AI 生成的代碼避免常見的陷阱,如高耦合、低內聚和命名不透明。它作為 AI 編碼助手的架構指南針,引導它們優先考慮長期代碼庫的健康,而非快速、混亂的修復。

Uncle Bob: Clean Code & Architecture 應用場景

  • 重構遺留代碼以提高可讀性和可維護性。
  • 使用 SOLID 原則設計新的模組、類別或函式。
  • 識別並修復代碼異味,如長函式或高複雜度。
  • 在複雜系統中評估並強制執行架構邊界。
  • 自動化代碼審查以確保命名規範揭示意圖。

Uncle Bob: Clean Code & Architecture 運作原理

  1. AI 代理在用戶提示中檢測觸發詞,如 Clean Code 或 SOLID。
  2. 它根據 Uncle Bob 的基礎理論分析當前代碼庫,包括函式大小和命名清晰度。
  3. 該技能應用依賴規則,確保源代碼依賴關係指向內部的高層策略。
  4. 它使用測試驅動開發 (TDD) 原則重構代碼,以確保行為保持一致。
  5. 最終輸出針對 Clean Architecture 層進行驗證,以保持嚴格的關注點分離。

Uncle Bob: Clean Code & Architecture 設定指南

要安裝此技能,請使用以下命令:

openclaw install uncle-bob

請確保您的代理配置在工作區設置中包含 uncle-bob 技能,以便在開發生命週期中啟用自動 Clean Code 審查。

Uncle Bob: Clean Code & Architecture 資料結構與分類體系

該技能根據以下分類組織其架構評估和重構邏輯:

Layer Responsibility
Entities 企業業務規則和純領域物件。
Use Cases 編排實體的特定於應用程式的業務規則。
Interface Adapters 用例格式與外部格式(控制器/演示者)之間的轉換器。
Frameworks & Drivers 包含 DB、UI 和外部工具的最外層。
SOLID Metadata 追蹤單一職責和依賴倒置合規性。

Uncle Bob: Clean Code & Architecture 進階特性

  • 針對僵化性、脆弱性和不移動性的自動化代碼異味檢測。
  • 支持在函式設計中強制執行命令查詢分離 (CQS)。
  • 智慧提取子函式以維持「只做一件事」原則。
  • 依賴分析以確保符合穩定依賴原則。
  • 遵循 TDD 三定律的 TDD 工作流集成,以確保代碼可靠性。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*