PluginBench
Skill
Pass
Audit score 90

ljg-skill-map

lijigang/ljg-skills

Scans installed skills and displays a visual map with names, versions, and descriptions.

What is ljg-skill-map?

ljg-skill-map generates a visual overview of all installed skills in ~/.claude/skills/. It automatically categorizes skills (cognitive atoms, output casting, network reach, system ops, environment setup) and renders them in an ASCII box diagram. Use when users ask to see available skills or what's installed.

  • Scans ~/.claude/skills/ directory for all installed skills
  • Automatically categorizes skills into five predefined categories based on name and description
  • Renders ASCII box diagram showing skill name, version, and description
  • Marks user-invocable skills with / indicator
  • Displays category statistics and total skill count

How to install ljg-skill-map

npx skills add https://github.com/lijigang/ljg-skills --skill ljg-skill-map
Claude Code
Cursor
Windsurf
Cline

How to use ljg-skill-map

  1. 1.Trigger the skill when user mentions 'skills', 'skill map', or asks what skills are available
  2. 2.The skill runs scripts/scan.sh to collect skill metadata (name, version, invocable, description)
  3. 3.Skills are automatically categorized: cognitive atoms (◆), output casting (▲), network reach (●), system ops (■), environment setup (★)
  4. 4.ASCII diagram renders in the conversation showing all skills organized by category with versions and descriptions

Use cases

Good for
  • User asks 'what skills do I have?' or 'list skills'
  • Agent needs to show available capabilities at a glance
  • Discovering newly installed skills and their versions
  • Understanding skill organization by functional category
  • Quick reference when deciding which skill to invoke
Who it's for
  • Agents managing multiple installed skills
  • Users exploring available skill capabilities
  • System administrators reviewing installed packages

ljg-skill-map FAQ

What triggers this skill?

User says 'skills', '技能', '技能地图', 'skill map', '我有哪些技能', '看看技能', 'list skills', or asks what skills are available/installed.

How are skills categorized?

Automatically by name prefix and description keywords into: cognitive atoms, output casting, network reach, system ops, and environment setup. Unclassifiable skills go to 'uncategorized'.

Does it write files or modify the system?

No. It only scans ~/.claude/skills/ and renders the ASCII map directly in conversation without writing to disk.

What information is shown for each skill?

Name, version number, description (truncated to one line), and a / marker if user-invocable.

What if a skill has no version?

A dash (-) is displayed instead of the version number.

Full instructions (SKILL.md)

Source of truth, from lijigang/ljg-skills.


name: ljg-skill-map description: "Skill map viewer. Scans all installed skills and renders a visual overview — name, version, description, category at a glance. Use when user says 'skills', '技能', '技能地图', 'skill map', '我有哪些技能', '看看技能', '列出技能', 'list skills'. Also trigger when user asks what skills are available or installed." user_invocable: true version: "1.0.0"

ljg-skill-map: 技能地图

扫描 ~/.claude/skills/ 下所有已安装技能,生成一目了然的可视化地图。

执行

1. 扫描

运行 scripts/scan.sh,获取所有技能的 JSON 数据(name, version, invocable, desc)。

2. 分类

根据技能名称和描述,将技能自动归入以下类别:

类别图标含义典型成员
认知原子内容处理的原子操作ljg-plain, ljg-word, ljg-writes, ljg-paper
输出铸造将内容转化为可交付物ljg-card
联网触达与外部世界交互agent-reach
系统运维Agent 自身的维护和管理datetime-check, memory-review, save-conversation, skill-creator, ljg-skill-map
环境部署一次性安装和配置Her-init

归类依据名称前缀和描述关键词判断。遇到新技能无法归类时,放入「未分类」。

3. 渲染

用 ASCII 方框图呈现,格式如下:

╔══════════════════════════════════════════════════════════╗
║              SKILL MAP  ·  {N} skills installed         ║
╠══════════════════════════════════════════════════════════╣
║                                                          ║
║  ◆ 认知原子                                              ║
║  +-----------------+----------------------------------+  ║
║  | ljg-plain v4.0  | 白 — 好问题+类比让人 grok        |  ║
║  | ljg-word  v1.0  | 英文单词深度拆解                  |  ║
║  | ljg-writes v4.0 | 写作引擎                          |  ║
║  | ljg-paper v2.0  | 论文阅读与分析                    |  ║
║  +-----------------+----------------------------------+  ║
║                                                          ║
║  ▲ 输出铸造                                              ║
║  +-----------------+----------------------------------+  ║
║  | ljg-card  v1.5  | 铸 — 内容转 PNG 可视化           |  ║
║  +-----------------+----------------------------------+  ║
║                                                          ║
║  ...                                                     ║
╚══════════════════════════════════════════════════════════╝

规则:

  • 每个类别一个区块,类别图标 + 中文名做标题
  • 技能名左对齐,版本号紧跟(无版本显示 -
  • 描述截断到一行,保留核心语义
  • user_invocable 为 true 的技能名后加 / 标记(表示可直接 /技能名 调用)
  • 底部统计行:总数、可调用数、分类数

4. 输出

直接在对话中渲染 ASCII 地图。不生成文件,不写入磁盘。