跳到正文
cccskills
免费在 GitHub 公开

map

產出 codebase 語意符號地圖(classes、functions、interfaces、types 的精確 file:line 位置)。適合在大型重構前或接手陌生 codebase 時使用。

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(2)

  • SKILL.md2.4 KB
  • scripts/symbol_map.py11.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Map — Codebase Symbol Map

觸發條件

  • 開始大規模重構前,需要精確的符號位置
  • 接手陌生 codebase,需要快速建立心智地圖
  • 避免 Grep 在註解/字串中找到誤報
  • 與 prime skill 搭配:prime 讀 README,map 產出符號索引

執行方式

# 在專案根目錄執行(輸出存於 ~/.claude/codebase-maps/)
python3 ~/.claude/skills/map/scripts/symbol_map.py

# 或指定目標目錄
python3 ~/.claude/skills/map/scripts/symbol_map.py /path/to/project

腳本會:

  1. 自動偵測語言(TypeScript / JavaScript / Python / Rust / Go)
  2. 提取所有 exported 符號與精確 file:line
  3. 輸出 markdown 地圖至 ~/.claude/codebase-maps/<project>_symbols.md

輸出格式範例

# Codebase Symbol Map

**Project**: `my-project`
**Languages**: typescript
**Files**: 42 | **Symbols**: 183

## Classes
| Symbol | Location |
|--------|----------|
| `AuthProvider` | `src/auth/provider.ts:15` |

## Functions
| Symbol | Location |
|--------|----------|
| `formatDate` | `src/utils/date.ts:42` |

產出後的使用方式

地圖生成後,直接引用精確位置:

  • 「讀 src/auth/provider.ts:15 確認 AuthProvider 的介面」
  • 「src/utils/date.ts:42 的 formatDate 需要修改」

不再需要猜測或用 Grep 反覆搜尋。

支援語言

語言提取符號類型
TypeScriptfunction, class, interface, type, const, enum
JavaScriptfunction, class, const, module.exports
Pythonclass, def, TypeVar
Rustpub fn, pub struct, pub enum, pub trait
Goexported func, struct, interface (大寫開頭)

Gotcha

  • 腳本路徑:確認 ~/.claude/skills/map/scripts/symbol_map.py 存在(在 workspace 的 .claude/skills/map/scripts/ 目錄中)
  • 輸出目錄:地圖存於 ~/.claude/codebase-maps/,非 workspace 目錄,不會被 git 追蹤
  • 大型 codebase:超過 1000 個檔案時產出可能較大;用 head -100 先看摘要
  • 動態語言:Python 只提取頂層 class/def,不含動態建立的符號
  • 更新時機:每次大規模重構後重跑更新地圖

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

add-skill

免费

建立符合官方規格的 Claude Code skill:蒐集需求、產出正確格式的 SKILL.md、驗證命名與描述規則、套用 Progressive Disclosure 結構。適合在新增 skill 或 slash command 時使用。

中文简介正在准备中。当前显示原文说明。

zeuikli/claude-code-workspace1562026年10月19日 更新

啟動 Agent Team 模式,多個 worker 平行處理任務並共享發現。適用於大型重構、codebase 遷移、全面審查。

中文简介正在准备中。当前显示原文说明。

zeuikli/claude-code-workspace1562026年10月19日 更新

分析 claude.com/blog 的新文章,提取可操作洞察並更新 workspace 設定。手動調用。

中文简介正在准备中。当前显示原文说明。

zeuikli/claude-code-workspace1562026年10月19日 更新

分析當前專案的 Claude Code session 資料,產出 context 效率報告(模型用量、工具效率、委派比例、TodoWrite 使用率)。搭配 context-management.md 使用。

中文简介正在准备中。当前显示原文说明。

zeuikli/claude-code-workspace1562026年10月19日 更新

追蹤並計算當前 session 的 Token 使用量和花費(USD)。產出前後對比報告,幫助使用者了解 workspace 優化的實際效益。

中文简介正在准备中。当前显示原文说明。

zeuikli/claude-code-workspace1562026年10月19日 更新

debug

免费

系統性 debug 工作流:捕捉錯誤、分析日誌、關聯跨系統 pattern,產出有根因與修復驗證的報告。適用於 bug、test 失敗、生產異常。

中文简介正在准备中。当前显示原文说明。

zeuikli/claude-code-workspace1562026年10月19日 更新

查看 zeuikli 的全部技能

报告此技能的问题