skill-browser
Skill0 starsChanged 5 months agoMITView on GitHub
扫描并展示用户已安装的所有 Claude Code skills,以终端表格形式呈现,包含名称、自动推断的分类、简短描述。当用户说"查看skill"、"列出skill"、"我有哪些skill"、"看看我的skill"、"skill列表"、"skill有哪些"、"展示skill"、"我想看我的skill"、"管理skill"、"skill清单"时立即触发。即使用户只是问"我有什么功能"或"有哪些可用的工具",只要意图是了解自己已安装的skills,都应触发此skill。
1 other project uses a version of this.
Adopted by
Most recently taken up by
- tomjanus/water-skillstheir own version, first seen Nov 8, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- tomjanus/water-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Files
Skill Browser
帮用户扫描并展示所有已安装的 skills,终端表格为主,按需生成 HTML 页面。
扫描路径
按以下顺序扫描(全部扫描,去重):
- 当前项目目录下的
.claude/skills/(从当前工作目录往上找,直到找到.claude/目录) ~/.claude/skills/(全局 skills)~/.codex/skills/(codex skills,跳过.system子目录)
每个目录下,枚举所有子文件夹,读取其中的 SKILL.md 文件。
执行步骤
第一步:收集 skills
用 Bash 找出所有 SKILL.md 路径:
find /path/to/.claude/skills ~/.claude/skills ~/.codex/skills -name "SKILL.md" 2>/dev/null | grep -v '/.system/'对每个 SKILL.md,提取 frontmatter 中的 name 和 description 字段。用 Python 或 shell 解析即可(frontmatter 格式是 --- 包裹的 YAML)。
第二步:推断分类
根据 description 的语义内容,将每个 skill 归入以下分类之一。这不是关键词匹配,而是理解 skill 的核心用途:
| 分类 | 说明 |
| ✍️ 写作 | 文章、文档、内容创作、PRD、写作风格 |
| 💻 开发 | 代码审查、前端、后端、测试、构建 |
| 🎨 设计 | UI/UX、视觉设计、交互设计 |
| 🔍 研究 | 信息收集、分析、深度调研 |
| 🛠️ 工具 | skill 管理、配置、系统工具类 |
| 📊 数据 | 数据处理、可视化、报表 |
| 🤖 AI | AI 相关、模型调用、提示工程 |
| 🌐 其他 | 不属于以上类别 |
第三步:生成简短描述
从 description 提取或改写出不超过 30 字的中文摘要,突出这个 skill 的核心用途。如果 description 本身是英文,翻译成中文再缩短。
第四步:输出终端表格
用 Python 打印格式整齐的终端表格:
╔══════════════════════╦══════════╦════════════════════════════════╗
║ Skill 名称 ║ 分类 ║ 描述 ║
╠══════════════════════╬══════════╬════════════════════════════════╣
║ prd ║ ✍️ 写作 ║ 生成高质量产品需求文档 ║
║ frontend-design ║ 🎨 设计 ║ 独特风格的前端视觉设计指导 ║
║ hao-pm-writing ║ ✍️ 写作 ║ 好PM风格的AI产品长文共创助手 ║
║ skill-creator ║ 🛠️ 工具 ║ 创建和迭代优化新skill ║
╚══════════════════════╩══════════╩════════════════════════════════╝
共找到 4 个 skill(项目: 4,全局: 0,codex: 0)列宽自适应最长内容,不超过终端宽度(默认按 120 列处理)。 名称列最宽 24 字符,分类列固定 10 字符,描述列剩余空间。
表格下方注明来源统计(项目/全局/codex 各多少个)。
第五步:询问是否需要 HTML
表格输出后,询问用户:
"需要生成 HTML 详情页吗?可以在浏览器里查看,支持按分类筛选。"
只有在用户明确说"是"/"要"/"生成"等肯定回答后,才生成 HTML。 如果用户没有回应或说"不用",直接结束。
生成 HTML(仅按需)
如果用户要求,生成一个单文件 HTML,保存到桌面(~/Desktop/skills-overview.html),然后用 open 打开:
HTML 内容要求:
- 顶部标题 + 当前时间
- 分类筛选按钮(点击只显示该分类)
- 卡片网格布局,每个 skill 一张卡片,显示名称、分类 badge、完整描述、来源路径
- 简洁干净的样式,不依赖外部 CDN
生成后告知用户路径并自动打开。
注意事项
- 如果某个 SKILL.md 解析失败(格式异常),跳过并在末尾提示哪些 skill 无法读取
- 如果完全没有找到任何 skill,友好提示并告知扫描了哪些路径
- 不要在表格里截断中文(中文字符占 2 个显示宽度,需要特殊处理)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

