AO

aijunja/oh-my-skills

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

22 stars 质量 63 趋势 14MIT

🧰 本地仪表盘,用于管理Codex、Claude和Agent Skills,集中管理。

概览

本地图形界面和CLI用于管理Codex、Claude及通用代理技能的 SKILL.md 文件夹。 哦,我的技能回答了一个非常简单的问题: “这台机器装了哪些技能?哪些我可以安全编辑?” 它扫描本地技能目录,显示重复技能,允许检查和编辑用户拥有的技能,并保持系统/插件技能只读。 观看完整演示视频:文档/素材/oh-my-skills-demo.mp4 - 本地浏览器图形界面:搜索、筛选、检查、编辑、创建和归档技能。- 英文/韩文图形界面切换。- 亮/暗GUI主题切换,采用相同的单一README风格界面。- CLI库存:导出Markdown或JSON报告。- 跨Codex、Claude、代理及插件缓存技能的重复检测。- 安全编辑:保存前备份 SKILL.md。- 安全清理:归档用户技能,而非永久删除。- 本地优先:运行于127.0.0.1;无账户、云同步、数据库或遥测。- 轻依赖:仅支持Python标准库。

概述(AI 翻译)

韩国어 README

本地图形界面和CLI用于管理Codex、Claude和 通用特工技能。

哦,我的技能回答了一个非常简单的问题:

“这台机器上安装了哪些技能?哪些技能我可以安全编辑?”

它能扫描本地技能目录,显示重复的技能,允许你检查和编辑 用户拥有技能,并保持系统/插件技能的只读。

演示

观看完整演示视频: 文档/资产/oh-my-skills-demo.mp4

特色

  • 本地浏览器图形界面:搜索、筛选、检查、编辑、创建和归档技能。
  • 英文/韩文图形界面切换功能。
  • 使用相同的单声道 README 风格界面进行浅色/深色 GUI 主题切换。
  • CLI 库存:导出 Markdown 或 JSON 报告。
  • 跨 Codex、Claude、Agents 和插件缓存技能的重复检测。
  • 安全编辑:在保存前备份SKILL.md。
  • 安全清理:归档用户技能,而非永久删除。
  • 本地优先:运行在127.0.0.1;无账户、云同步、数据库或遥测。
  • 轻依赖:仅限 Python 标准库。

它扫描的内容

默认情况下,oh-my-kills扫描:

来源 路径 编辑模式
codex-user ~/.codex/skills 可编辑

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

oh-my-skills

한국어 README

Local GUI and CLI for managing SKILL.md folders across Codex, Claude, and generic Agent Skills.

oh-my-skills answers a very simple question:

“What skills are installed on this machine, and which ones can I safely edit?”

It scans local skill directories, shows duplicates, lets you inspect and edit user-owned skills, and keeps system/plugin skills read-only.

Demo

Watch the full demo video: docs/assets/oh-my-skills-demo.mp4

Features

  • Local browser GUI: search, filter, inspect, edit, create, and archive skills.
  • English/Korean GUI toggle.
  • Light/dark GUI theme toggle with the same mono README-style interface.
  • CLI inventory: export Markdown or JSON reports.
  • Duplicate detection across Codex, Claude, Agents, and plugin cache skills.
  • Safe editing: backs up SKILL.md before saving.
  • Safe cleanup: archives user skills instead of permanently deleting them.
  • Local-first: runs on 127.0.0.1; no account, cloud sync, database, or telemetry.
  • Dependency-light: Python standard library only.

What It Scans

By default, oh-my-skills scans:

Source Path Edit Mode
codex-user ~/.codex/skills Editable
claude-user ~/.claude/skills Editable
agents-user ~/.agents/skills Editable
codex-system ~/.codex/skills/.system Read-only
plugin-cache ~/.codex/plugins/cache Read-only

Quick Start

Run From Source

git clone https://github.com/AIjunja/oh-my-skills.git
cd oh-my-skills
python -m skill_ledger gui

Open the printed local URL. By default:

http://127.0.0.1:8765/

If port 8765 is busy, oh-my-skills automatically tries the next available port.

Install From GitHub

After this repository is public, users can install it directly:

pipx install git+https://github.com/AIjunja/oh-my-skills.git
oh-my-skills gui

The legacy skill-ledger command is kept as a compatibility alias.

Without pipx:

python -m pip install git+https://github.com/AIjunja/oh-my-skills.git
oh-my-skills gui

Editable Development Install

git clone https://github.com/AIjunja/oh-my-skills.git
cd oh-my-skills
python -m pip install -e .
oh-my-skills gui

CLI Usage

Generate a Markdown inventory:

python -m skill_ledger scan --format markdown --out inventory/skills.md

Generate JSON:

python -m skill_ledger scan --format json --out inventory/skills.json

Print duplicate and metadata warnings:

python -m skill_ledger doctor

Scan specific folders:

python -m skill_ledger scan \
  --root ~/.codex/skills \
  --root ~/.claude/skills \
  --format markdown

GUI Usage

python -m skill_ledger gui

The GUI lets users:

  • browse all discovered skills;
  • search by name, description, path, or source;
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add aijunja/oh-my-skills
新手?先看 mcpskill.org 教程 →