test_heng

python-arch-optimizer

開發程式設計v1.0.2
作者:test_heng更新於 2026-05-11共 3 個版本 · 最新版本釋出於 2026-03-15@clawhub_jjflydudu/python-arch-optimizer
程式碼審查指令碼工具#测试

據 AlphaMoat 統計,截至 2026-09,python-arch-optimizer 累計下載 1,455 次、獲 1 個星標,在全部 5,078 個 AI 技能中排名第 4,792 位,在「開發程式設計」分類(577 個)中排名第 563 位。

累計安裝
266
累計下載
1455
星標
1
全站排名
#4,792
全站前 95% · 「開發程式設計」前 98%
平台累計安裝累計下載星標評論
ClawHub ↗23957--
SkillHub ↗26614551—

各平台的計數口徑不同,站內彙總取各平台中的較大值,不相加。

這個技能是做什麼的

分析目錄、依賴、匯入與測試組織,生成結構和工程配置建議。文件要求先預覽變更並經使用者確認後遷移,遷移指令碼提供備份與回滾機制。

資料釋出於 2026-10-26

可以用來做什麼

  • 規劃 Python 專案的目錄與依賴調整

什麼時候用

  • 現有專案結構需要整理時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

檢查這個 Python 專案並給出重構計劃

使用條件

依據技能文件中的宣告整理,未經實際安裝或執行驗證。

需要的命令列工具
python

月度資料趨勢

累計安裝266
191232272新口徑舊口徑2026-03 · 累計安裝 197 (舊口徑)2026-05 · 累計安裝 266 (舊口徑)2026-06 · 累計安裝 266 (舊口徑)2026-07 · 累計安裝 266 (舊口徑)2026-08 · 累計安裝 266 (舊口徑)2026-09 · 累計安裝 26626-0326-09
累計下載1455
3129261540新口徑舊口徑2026-03 · 累計下載 397 (舊口徑)2026-05 · 累計下載 743 (舊口徑)2026-06 · 累計下載 866 (舊口徑)2026-07 · 累計下載 1063 (舊口徑)2026-08 · 累計下載 1179 (舊口徑)2026-09 · 累計下載 145526-0326-09
星標1
-11新口徑舊口徑2026-03 · 星標 - (舊口徑)2026-05 · 星標 1 (舊口徑)2026-06 · 星標 1 (舊口徑)2026-07 · 星標 1 (舊口徑)2026-08 · 星標 1 (舊口徑)2026-09 · 星標 126-0326-09

2026-09 起為新口徑(全目錄統計);此前為舊口徑(只統計安裝量為正的技能、同名技能合併計數)。兩段不可直接比較,圖中不跨口徑連線,也不計算跨口徑的增長。

月份累計下載環比星標累計安裝
2026-091455—1266
2026-08舊口徑1179+10.9%1266
2026-07舊口徑1063+22.7%1266
2026-06舊口徑866+16.6%1266
2026-05舊口徑743—1266
2026-03舊口徑397—-197

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

展開原文(2.7 KB · ClawHub v1.0.2)
---
name: python-arch-optimizer
description: Python 项目架构优化技能。用于分析和重构 Python 项目结构,使其符合最佳实践。使用场景:(1) 评估现有项目架构,(2) 重构目录结构,(3) 优化依赖管理,(4) 改进代码组织,(5) 建立测试架构,(6) 配置 CI/CD
---

# Python 架构优化器

本技能帮助优化 Python 项目的整体架构,使其更符合现代 Python 工程最佳实践。

## 核心能力

### 1. 目录结构优化
- 按功能/模块划分项目
- 分离配置、业务逻辑、测试
- 符合 PEP 8 和 Python 社区惯例

### 2. 依赖管理
- `requirements.txt` / `pyproject.toml` / `poetry` 配置
- 依赖分类(生产/开发/可选)
- 版本锁定策略

### 3. 代码组织
- 包/模块设计
- 导入结构优化
- 关注点分离

### 4. 测试架构
- pytest 配置
- 测试目录结构
- 覆盖率配置

### 5. 工程化配置
- pre-commit 钩子
- linting 配置(ruff/black/mypy)
- CI/CD 模板

## 工作流程

### 步骤 1: 分析现有架构
```bash
# 使用分析脚本
python scripts/analyze_project.py <project-path>
```

读取项目结构,识别问题:
- 循环依赖
- 过深的嵌套
- 缺失的 `__init__.py`
- 测试覆盖率低
- 配置硬编码

### 步骤 2: 生成优化建议
参考 `references/best-practices.md` 生成具体建议。

### 步骤 3: 执行重构(需用户确认)

**⚠️ 安全警告:** 重构操作会移动/创建文件,可能影响现有项目。

**必须获得用户明确确认后**才能执行迁移脚本:
```bash
# 用户确认后执行(支持:yes / y / 确认 / 是)
python scripts/migrate_project.py <project-path>
```

**回滚策略:**
- 迁移前自动备份到 `<project-path>.backup.<timestamp>/`
- 提供 `--dry-run` 预览变更
- 失败时自动恢复备份

### 步骤 4: 验证
运行测试和 lint 检查确保重构后功能正常。

## 参考文档

- **最佳实践**: `references/best-practices.md` - Python 项目架构详细指南

## 脚本工具

- `scripts/analyze_project.py` - 项目结构分析
- `scripts/generate_structure.py` - 生成推荐结构
- `scripts/migrate_project.py` - 执行迁移(支持 --dry-run 预览、自动备份、回滚)

### 迁移脚本安全机制

```bash
# 1. 预览模式(不会修改任何文件)
python scripts/migrate_project.py ./my-project --dry-run

# 2. 保存计划供审查
python scripts/migrate_project.py ./my-project --plan migration-plan.json

# 3. 用户确认后执行(自动备份)
python scripts/migrate_project.py ./my-project

# 4. 失败时自动回滚到备份
```

## 触发条件

当用户提到:
- "优化 Python 项目结构"
- "重构 Python 代码架构"
- "Python 项目目录怎么组织"
- "改进 Python 工程化"
- "Python 最佳实践"
本站存檔的其他檔案(按需抓取,可能不完整)
  • references/best-practices.md · 4.5 KB
  • skill-card.md · 2.0 KB

「開發程式設計」分類下的熱門技能

Github開發程式設計

使用 gh CLI 與 GitHub 互動,透過 gh issue、gh pr、gh run 和 gh api 管理議題、PR、CI 執行及高階查詢。

↓ 38.7萬★ 708Peter Steinberger
Multi Search Engine開發程式設計

Multi search engine integration with 16 engines (7 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and Wolfra...

↓ 16.2萬★ 763g_pyAng
Mcporter開發程式設計

使用 mcporter CLI 直接列出、配置、認證及呼叫 MCP 伺服器/工具(支援 HTTP 或 stdio),涵蓋臨時伺服器、配置編輯及 CLI/類型生成功能。

↓ 8萬★ 204Peter Steinberger
Mermaid Diagram開發程式設計

生成有效的 Mermaid 圖表,如流程圖、時序圖、思維導圖、ER 圖、使用者旅程等。

↓ 7.3萬★ 59pupujanet-eng
YouTube開發程式設計

透過託管 OAuth 整合 YouTube DataAPI,支援影片搜尋、播放列表管理、頻道資料訪問及評論互動。當用戶需要與 YouTube 互動時使用本技能。其他第三方應用請使用 api-gateway 技能(https://clawhub.ai/byungkyu/api-gateway)。

↓ 6.2萬★ 145byungkyu
GitHub開發程式設計

GitHub API integration with managed OAuth. Access repositories, issues, pull requests, commits, branches, and users. Use this skill when users want to interact with GitHub repositories, manage issues and PRs, search code, or automate workflows. For other third party apps, use the api-gateway skill (

↓ 3.8萬★ 53byungkyu
Code開發程式設計

覆蓋規劃、實現、驗證與測試的編碼工作流技能。

↓ 3.7萬★ 66Iván
Docker Essentials開發程式設計

核心 Docker 命令和工作流程,包括容器管理、映象操作和除錯。

↓ 3.7萬★ 42Arnarsson

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。