Một công cụ phân tích tĩnh đa ngôn ngữ giúp đo lường các chỉ số cyclomatic, nhận thức và cấu trúc để xác định mã có rủi ro cao.
Cách nhanh nhất để cài đặt kỹ năng trực tiếp từ thư viện.
npx clawhub@latest install code-complexity-analyzer
Sao chép thư mục kỹ năng vào một trong những vị trí sau
~/.openclaw/skills/ <project>/skills/ Ưu tiên: Không gian làm việc > Cục bộ > Gói sẵn
Sao chép prompt này vào OpenClaw để tự động cài đặt.
Giúp tôi cài đặt code-complexity-analyzer bằng Clawhub. Nếu Clawhub chưa
Nhận các tệp kỹ năng gốc dưới dạng lưu trữ ZIP.
Trình phân tích độ phức tạp mã nguồn là một tiện ích mạnh mẽ được thiết kế để duy trì các tiêu chuẩn kỹ thuật cao bằng cách định lượng mức độ khó khăn khi kiểm thử và bảo trì mã. Bằng cách tích hợp công cụ này vào thư viện Openclaw Skills của bạn, các nhà phát triển có thể tự động quét mã nguồn để tìm các cấu trúc lồng nhau sâu, các hàm quá dài và các đường dẫn logic phức tạp dẫn đến nợ kỹ thuật.
Được xây dựng như một công cụ Python thuần túy không có phụ thuộc bên ngoài, nó cung cấp một cách hiệu quả để đánh giá các tệp Python, JavaScript, TypeScript và Go. Nó giúp các nhóm tiến xa hơn việc linting đơn giản bằng cách tập trung vào độ khó nhận thức khi hiểu mã (Độ phức tạp nhận thức) và số lượng các đường dẫn thực thi độc lập (Độ phức tạp Cyclomatic).
Để bắt đầu sử dụng công cụ này với Openclaw Skills của bạn, hãy đảm bảo bạn đã cài đặt Python 3. Không yêu cầu cài đặt pip bổ sung.
# Sao chép hoặc định vị tập lệnh
# Phân tích thư mục nguồn của bạn
python3 scripts/analyze_complexity.py src/
# Chạy với các ngưỡng tùy chỉnh để có rào cản CI nghiêm ngặt hơn
python3 scripts/analyze_complexity.py src/ --cc 8 --cog 12
Trình phân tích tổ chức các phát hiện của nó dựa trên mức độ chi tiết của hàm. Nó theo dõi phân loại sau cho mỗi tệp được phân tích:
| Chỉ số | Mô tả | Chỉ số phụ |
|---|---|---|
| CC | Độ phức tạp Cyclomatic | Đường dẫn logic |
| COG | Độ phức tạp nhận thức | Điểm khả năng đọc |
| Lines | Độ dài hàm | Quy mô dọc |
| Params | Số lượng tham số | Bề mặt giao diện |
| Nesting | Độ sâu tối đa | Thụt lề logic |
Kết quả đầu ra có thể được xuất dưới dạng đối tượng JSON có cấu trúc để tích hợp vào các quy trình làm việc Openclaw Skills khác.
Đang tải
Một AI agent skill chuyên dụng tự động chuyển đổi ảnh chụp màn hình ứng dụng tĩnh và hình ảnh thành video mockup điện thoại chân thực, chất lượng cao.

Một công cụ kiểm tra hiệu suất chuyên dụng cho các monorepo dựa trên Bun nhằm loại bỏ sự phình to của phụ thuộc và tăng tốc đường ống xây dựng.

Một Python SDK mạnh mẽ và bộ công cụ tự động hóa để tương tác với các tài nguyên GitCode REST bằng cách sử dụng các máy khách đồng bộ và không đồng bộ.

Capacity Planner cung cấp dự báo hạ tầng dựa trên dữ liệu để ngăn ngừa sự cố và tối ưu hóa chi phí đám mây thông qua phân tích các chỉ số lịch sử.

Một công cụ kiểm tra tự động và thủ công nhằm đảm bảo các ứng dụng web đáp ứng các tiêu chuẩn tiếp cận WCAG 2.2 và các nguyên tắc thiết kế bao trùm.

Một công cụ chẩn đoán toàn diện để kiểm tra các tài sản được định nghĩa bằng phần mềm Dagster, chiến lược phân vùng và độ tin cậy của pipeline.








































