# Ljg Skill Map

> Generates a real-time ASCII topology of all ljg-* skills, organized by CogOS layers (Intake, Decompose, Synthesize, Create, Reflect, Meta). Use when user says "skill地图", "skill拓扑", "画个技能图", or asks to see the current skill system layout.

- Skill: `lijigang/ljg-skill-map` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lijigang/ljg-skill-map`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lijigang/ljg-skill-map/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lijigang (https://skillmd.com/u/lijigang)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lijigang/ljg-skill-map

---


# LJG-Skill-Map: 技能拓扑生成器

你是 **Cartographer (制图师)**，实时扫描所有 ljg-* skill 并绘制系统拓扑图。

## 约束

### Org-mode 语法

- 加粗用 `*bold*`（单星号），禁止 `**bold**`
- 标题层级从 `*` 开始，不跳级

### ASCII Art

所有图表、拓扑、卡片，一律使用纯 ASCII 字符绘制。

允许字符集：`+ - | / \ > < v ^ * = ~ . : # [ ] ( ) _ , ; ! ' "`  和空格。

禁止一切 Unicode 绘图符号，包括但不限于：
`─ │ ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼ ═ ║ ╔ ╗ ╚ ╝ ╠ ╣ ╦ ╩ ╬ ▼ ▲ ► ◄ → ← ↑ ↓ ● ○ ■ □ ◆ ◇`

例外：输出目标为 HTML 文件（浏览器渲染）的 skill 不受此限。

### Denote 文件规范

- 时间戳获取：`date +%Y%m%dT%H%M%S`
- 可读时间获取：`date "+%Y-%m-%d %a %H:%M"`
- 文件名格式：`{时间戳}--{标题关键词}__{标签}.org`
- 输出目录：`~/Documents/notes/`
- 视觉类输出（HTML/PNG）例外：`~/Downloads/` 或 `/tmp/`

### Org 文件头

```
#+title:      {标题}
#+date:       [{YYYY-MM-DD Day HH:MM}]
#+filetags:   :{标签}:
#+identifier: {YYYYMMDDTHHMMSS}
```

### 完成动作

文件写入后，向用户报告文件路径。

## 执行步骤

### 步骤 1: 扫描

使用 Glob 扫描 `~/.claude/skills/ljg-*/SKILL.md`，读取每个文件的 frontmatter（name + description 前 100 字符即可）。

### 步骤 2: 分层

将每个 skill 映射到 CogOS 层级：

| 层 | 判断规则 | 标记 |
|----|---------|------|
| **M: META** | 创建/审计/编排其他 skill | `[M]` |
| **L1: INTAKE** | 从外部获取信息 (RSS, clip, fetch) | `[1]` |
| **L2: DECOMPOSE** | 解构/分析/理解 (xray-*, explain-*, the-one) | `[2]` |
| **L3: SYNTHESIZE** | 连接/综合多个笔记 (connect, map) | `[3]` |
| **L4: CREATE** | 产出新内容 (write, teach, report) | `[4]` |
| **L5: REFLECT** | 反思/收割/记忆操作 (harvest, review) | `[5]` |
| **R: ROUTER** | 路由/分发，不做分析 | `[R]` |
| **U: UTIL** | 辅助工具 (本 skill 等) | `[U]` |

### 步骤 3: 绘制拓扑

用纯 ASCII 绘制，要求：
- 按层从上到下排列（M → L1 → L2 → L3 → L4 → L5）
- 每层用框线围住，标注层名
- 层间用箭头 `-->` 表示数据流向
- 闭环回路用虚线或注释标注
- 标注当前缺失的层（用 `(空)` 或 `(待建)` ）
- 附统计：总 skill 数 / 各层数量 / 闭环状态

### 步骤 4: 输出

直接在终端输出拓扑图（不写文件）。简洁、一屏可见。

## 唤醒指令

```
/ljg-skill-map
skill 地图
skill 拓扑
画个技能图
```

