本文へ移動
cccskills
無料GitHub で公開

map

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

インストール方法を見る

含まれるファイル(2)

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

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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,不含動態建立的符號
  • 更新時機:每次大規模重構後重跑更新地圖

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

add-skill

無料

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

日本語の概要は準備中です。原文の説明を表示しています。

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

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

日本語の概要は準備中です。原文の説明を表示しています。

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

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

日本語の概要は準備中です。原文の説明を表示しています。

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

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

日本語の概要は準備中です。原文の説明を表示しています。

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

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

日本語の概要は準備中です。原文の説明を表示しています。

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

debug

無料

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

日本語の概要は準備中です。原文の説明を表示しています。

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

zeuikli のスキルをすべて見る

このスキルの問題を報告する