AI技能库管理工具

一个可安装的AI编程助手技能库,提供CLI、API、MCP和A2A运行时接口,用于管理、搜索和安装4715个可复用技能。

  • by diegosouzapw
  • Python
  • 本地部署
  • 163 星标
  • 更新于
在 GitHub 查看 diegosouzapw/omni-skills

使用说明

🧠 出色的全能技能

公共技能库·精心策划的改进最佳实践技能·运行时界面


自行安装的技能目录。
CLI·API·MCP·A2A-全部来自单个 npx 命令。

🚀 4715项技能·7个捆绑包·9个安装客户端·16个MCP客户端·4个运行时界面


🇺🇸 English · 🇪🇸 Español · 🇫🇷 Français · 🇩🇪 Deutsch · 🇮🇹 Italiano · 🇷🇺 Русский · 🇨🇳 中文(简体) · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇹🇭 ไทย · 🇻🇳 Tiếng Việt · 🇮🇩 Bahasa Indonesia · 🇲🇾 Bahasa Melayu · 🇳🇱 Nederlands · 🇵🇱 Polski · 🇸🇪 Svenska · 🇳🇴 Norsk · 🇩🇰 Dansk · 🇫🇮 Suomi · 🇵🇹 Português (Portugal) · 🇷🇴 Română · 🇭🇺 Magyar · 🇧🇬 Български · 🇸🇰 Slovenčina · 🇺🇦 Українська · 🇮🇱 עברית · 🇵🇭 Filipino · 🇧🇷 Português (Brasil)


⚡ 1分钟内安装 · 🛠️ 选择您的工具 · 📖 CLI指南 · 📦 捆绑包 · 🔌 运行时 · 💡 为什么很棒的Omni技能


📊 项目概览

度量 值
📦 已发表的技能 4715 17个活跃类别的母语技能
🎯 捆绑包 7 完全支持的精选捆绑包
🖥️ 安装客户端 9 安装功能强大的AI编码助手
🔌 MCP客户端 16 支持MCP配置的客户端 33 一流目标
🔐 精心策划的产出 1623 增强英语衍生品 skills_omni
🧪 验证混合 4073 通过· 642 警告· 0 错误
📋 当前版本 v0.12.9

🚀 新来的?从这里开始

🔍 搜索AI编码技能、Claude Code技能、Cursor技能、Codex CLI技能、Gemini CLI技能、Antigravity技能或可安装技能 SKILL.md 图书馆? 你来对地方了。 👇

1.️⃣ 这是什么?

真棒Omni技能是 可安装的技能目录和运行时 AI编码助手。从本质上讲,它是一个可重用的公共存储库 SKILL.md 剧本,改进的最佳实践衍生产品的精心策划的存储库,以及分发和操作同一目录的CLI、API、MCP和A2A运行时表面。

本地摄入进入 skills/ 有两种方式:直接贡献者PR和基于审查的存储库的外部导入PR。然后,单独提出仅限英语的精选衍生品 skills_omni/ 通过私人增强管道。

📋 What's included
组件 描述
🧠 技能 可重复使用 SKILL.md-基于AI助手的剧本,包括直接贡献者PR的原生内容和基于存储库的外部导入PR
📦 清单 生成JSON清单、捆绑包和存档
🧭 引导式安装 交互式TTY和可视化终端安装流程
🌐 目录API 用于搜索、发现和下载的只读HTTP API
🔌 MCP服务器 发现、推荐和客户端感知配置工具
🤖 A2A运行时 代理到代理任务编排
✨ 增强管道 Private增强器将精选的英文衍生品发布到 skills_omni/

2.️⃣ 快速开始

# Open the visual shell in an interactive terminal
npx awesome-omni-skills

# Or force the text guided installer explicitly
npx awesome-omni-skills install --guided

3.️⃣ 验证

test -d ~/.gemini/antigravity/skills && echo "✅ Skills installed"

4.️⃣ 运用你的第一项技能

💬 “使用 @brainstorming 计划SaaS MVP。"

💬 “使用 @api-design 审查此端点设计。"

💬 “使用 @debugging 以隔离这种回归。"

5.️⃣ 从捆绑包开始

🎯 目标 捆绑 命令
一般工程 essentials npx awesome-omni-skills --bundle essentials
产品+应用交付 full-stack npx awesome-omni-skills --bundle full-stack
设计系统 design npx awesome-omni-skills --bundle design
安全审查 security npx awesome-omni-skills --bundle security
基础设施和发布 devops npx awesome-omni-skills --bundle devops
LLM应用 ai-engineer npx awesome-omni-skills --bundle ai-engineer
OSS维护 oss-maintainer npx awesome-omni-skills --bundle oss-maintainer

🧩 核心概念

在比较捆绑包或选择安装路径之前,了解这五个构建块会有所帮助:

概念 它意味着什么
🧠 技能 可重复使用 SKILL.md 教助手如何很好地执行工作流程的剧本
📦 目录工件 生成的JSON和存档输出支持搜索、比较、下载和安装
🔌 MCP配置 客户端配置,让助手通过MCP工具发现Awesome Omni Skills
🤖 A2A运行时 用于发现、推荐和安装计划切换的代理到代理编排
✨ 精心策划的产出 skills_omni/ --Awesome Omni Skills保持了增强的表面,与本地上游摄入分开

📝 本地/策划政策:

  • skills/ 接受任何语言的本机上游摄入,无论是直接提交还是由私有外部同步运行时提出
  • skills_omni/ 始终以英文策划和出版
  • skills_omni/ 是一个单向表面,不会循环回天然摄入
  • 直接贡献者PR和基于存储库的外部引入共享相同的验证器、元数据刷新和增强器路径

💡 为什么很棒的Omni技能

不仅仅是“另一个在文件夹中具有技能的存储库” Awesome Omni Skills具有更强的合约和更广泛的运行时表面。

如果你愿意… 📁 典型技能库 ✨ 出色的全能技能
安装到真正的助手中 手动复制或自定义脚本 npx awesome-omni-skills,引导安装,可视化UI,选择性 --skill 和 --bundle
搜索和比较技能 手动浏览降价 生成目录、过滤、捆绑计划、搜索、比较和推荐
跨工具使用相同的数据 每个工具使用单独的逻辑 CLI、API、MCP和A2A的共享清单和目录
配置MCP客户端 手动编辑文件 config-mcp、本地sidecar预览、生成的食谱和分配的写入
信任存储库内容 最小或临时的linting 关键的静态安全门阻止不安全的模式,如管道传输到shell的远程内容或试图暴露提示、秘密或隐藏上下文的指令
信任发布 尽力打包 校验和、签名存档、ClamAV+VirusTotal验证的发布CI和发布前
管理社区接纳 无论土地保持现状 原住民接纳 skills/,策划英文衍生品 skills_omni/ 归因

🖥️ 兼容性和调用

这些技能遵循 SKILL.md 模型,可以用作普通存储库,但该软件包还可以在广泛的范围内安装和配置它们:

9 安装有能力的客户端· 16 支持MCP配置的客户端

🎯 安装有能力的客户端

工具 类型 调用示例 安装路径
🟢 克劳德代码 CLI Use brainstorming to plan a feature ~/.claude/skills
🔵 光标 IDE @brainstorming help me plan a feature ~/.cursor/skills
🟡 双子星命令行工具 CLI Use brainstorming to plan a feature ~/.gemini/skills
🔴 Codex 命令行界面 CLI Use brainstorming to plan a feature ~/.codex/skills
🟠 基罗 CLI/IDE Use brainstorming to plan a feature ~/.kiro/skills
🟣 反重力 IDE Use @brainstorming to plan a feature ~/.gemini/antigravity/skills
🟤 鹅 CLI goose session --with-extension ... ~/.agents/skills
🟧 通义代码 CLI Use @brainstorming to plan a feature <workspace>/.qwen/skills
⚪ 开源代码 CLI opencode run @brainstorming <workspace>/.opencode/skills
🔌 Broader MCP Configuration Coverage (16 clients)

这些目标是受支持的MCP配置界面的一部分,即使它们不是技能目录的安装目标:

客户端或表面 支持类型 注释
Claude设置和桌面 MCP配置 设置、桌面和项目感知流
VS代码 MCP配置 用户、工作区、内部人员和开发容器目标
Gemini MCP配置 用户和工作区设置
Cline MCP配置 一级配置目标
GitHub Copilot CLI MCP配置 用户和仓库配置目标
继续 MCP配置 工作区YAML生成
Windsurf MCP配置 用户配置目标
Zed MCP配置 工作区配置目标
Goose MCP配置 生成配方的用户配置目标
Kilo Code MCP配置 用户、项目和工作区目标
Junie MCP配置 项目和用户配置目标

⚡ 安装

选项A:安装 npx (推荐)

npx awesome-omni-skills

选项B:引导式安装

npx awesome-omni-skills install --guided

选项C:特定技能

npx awesome-omni-skills --skill api-design

选项D:安装捆绑包

npx awesome-omni-skills --bundle devops

选项E:针对特定客户

npx awesome-omni-skills --cursor --skill omni-figma
npx awesome-omni-skills --codex --bundle full-stack
npx awesome-omni-skills --claude --skill debugging

选项F:自定义路径

npx awesome-omni-skills --path ./my-skills --skill architecture

🔎 安装前发现

npx awesome-omni-skills find figma
npx awesome-omni-skills find mcp --sort quality --min-quality 90 --min-security 95
npx awesome-omni-skills find foundation --bundle essentials --install --yes

🛠️ 选择您的工具

工具 安装命令 首次使用
🟢 克劳德代码 npx awesome-omni-skills --claude Use brainstorming to plan a feature
🔵 光标 npx awesome-omni-skills --cursor @brainstorming help me plan a feature
🟡 Gemini CLI npx awesome-omni-skills --gemini Use brainstorming to plan a feature
🔴 Codex CLI npx awesome-omni-skills --codex Use brainstorming to plan a feature
🟣 反重力 npx awesome-omni-skills --antigravity (默认) Use @brainstorming to plan a feature
🟠 基罗 npx awesome-omni-skills --kiro Use brainstorming to plan a feature
🟤 鹅 npx awesome-omni-skills --goose goose session --with-extension ...
🟧 Qwen代码 npx awesome-omni-skills --qwen Use @brainstorming to plan a feature
⚪ OpenCode npx awesome-omni-skills --opencode opencode run @brainstorming
🧩 已保存自定义目标 npx awesome-omni-skills --target-id custom-team-cli 取决于你的工具
📂 自定义路径 npx awesome-omni-skills --path ./my-skills 取决于你的工具

📖 不确定从哪里开始?


🔌 运行时曲面

Awesome Omni Skills不仅仅是一个技能库。它暴露了 四个运行时表面 它们使用相同的生成目录:

表面 状态 它的作用 示例
🖥️ 命令行界面 ✅ 可用 查找、安装、诊断、可视化UI、启动服务、烟雾检查 npx awesome-omni-skills doctor
🌐 目录API ✅ 可用 只读目录、搜索、捆绑、比较、安装计划、下载、Swagger UI /docs npx awesome-omni-skills api --port 3333
🔌 主控程序 ✅ 可用 发现、推荐、安装预览、本地sidecar、配置流 npx awesome-omni-skills mcp stream --local
🤖 A2A ✅ 可用 任务生命周期、切换、轮询、流式传输、取消、持久化 npx awesome-omni-skills a2a --port 3335
🖥️ Visual shell and operator commands
npx awesome-omni-skills ui                # Ink visual terminal hub
npx awesome-omni-skills ui --text         # Text fallback UI
npx awesome-omni-skills doctor            # Environment diagnostics
npx awesome-omni-skills smoke             # Full release preflight
npx awesome-omni-skills publish-check     # Package publication checks

可视化外壳现在包括:

  • 用于安装、运行时和实用程序操作的分组家庭中心
  • 搜索优先的技能和捆绑包目录浏览器
  • 更丰富的安装和运行时预览面板,带有步轨和命令预览
  • 主题、紧凑模式和屏幕阅读器首选项的持久本地设置
  • 明确的 INK_SCREEN_READER=true 和 ui --text 回退路径
🔌 MCP transports and config
# Start MCP transports
npx awesome-omni-skills mcp stdio
npx awesome-omni-skills mcp stream
npx awesome-omni-skills mcp sse
npx awesome-omni-skills mcp stream --local     # Local sidecar with filesystem tools

# Configure MCP for any supported client
npx awesome-omni-skills config-mcp --list-targets
npx awesome-omni-skills config-mcp --target continue-workspace --transport stream --url http://127.0.0.1:3334/mcp
npx awesome-omni-skills config-mcp --target windsurf-user --transport sse --url http://127.0.0.1:3335/sse --write

📦 目录、捆绑和整理输出

📊 当前目录

度量 当前状态
🧠 本地摄入技能 4715
📂 活动类别 17
📦 完全支持的捆绑包 7
✨ 精心策划的衍生品 1623 在 skills_omni
🧪 验证 已通过4073次/642次警告/0次错误
📋 释放 v0.12.9

📦 捆绑可用性

ℹ️ 捆绑定义 data/bundles.json 列出每个捆绑包的 理想 成员。 支持 显示这些技能id中有多少个存在于 当前发布的目录 --有几个是精心策划的目标(例如。 find-skills, kubernetes, omni-figma)尚未在自动导入设置中,因此大多数捆绑包目前都是 部分支持.快跑 npx awesome-omni-skills find --bundle <id> 看看今天安装了什么。

捆绑包 支持 成员
🧰 essentials 2/4 ⚠️ find-skills · brainstorming · architecture · debugging
🌐 full-stack 2/5 ⚠️ frontend-design · api-design · database-design · omni-figma · auth-flows
🎨 design 1/5 ⚠️ frontend-design · omni-figma · design-systems-ops · accessibility-audit · design-token-governance
🛡️ security 2/4 ⚠️ security-auditor · vulnerability-scanner · incident-response · threat-modeling
⚙️ devops 1/5 ⚠️ docker-expert · kubernetes · terraform · observability-review · release-engineering
🤖 ai-engineer 2/7 ⚠️ rag-engineer · prompt-engineer · llm-patterns · eval-design · context-engineering · data-contracts · model-serving
🔧 oss-maintainer 2/4 ⚠️ find-skills · create-pr · changelog · documentation

✨ 本地摄入量→ 精心策划的产出

表面 目的 语言
📥 skills/ 母语摄入 任何语言
✨ skills_omni/ 精心策划的Omni维护输出 始终为英语

ℹ️ 对本土技能的更改由私人增强器重新处理,并在策划的基线中刷新。这使得 skills_omni/ 一 维护目录表面,而不是第二份。


🛡️ 安全和释放姿势

Awesome Omni Skills提供了一个比普通markdown存储库更强大的发布和验证故事。

🧪 验证和烟雾检查

npm run validate         # Skill validation and metadata generation
npm run build            # Full build pipeline
npm test                 # Legacy integration tests + Vitest unit suite
npm run test:unit        # Fast Vitest unit tests only (~500ms)
npm run test:coverage    # Vitest with V8 coverage
npm run smoke            # Full release preflight
📋 What the pipeline validates
  • ✅ 技能验证和元数据生成
  • ✅ PR合并前对本地摄入进行关键安全门控
  • ✅ 分类标准化和重新分类工具
  • ✅ 目录和归档生成
  • ✅ 遗留集成测试(Python PTY+节点TUI断言)
  • ✅ Vitest单元套件,用于目录核心评分、搜索和过滤逻辑
  • ✅ API、MCP和A2A引导路径
  • ✅ 档案验证
  • ✅ OpenAPI 3.1合约通过Swagger用户界面送达 /docs
  • ✅ 飞行前包装 npm pack --dry-run
🔐 Release posture
控制 描述
🔒 SHA-256校验和 所有存档的校验和清单
✍️ 已签名工件 发布工件上的分离签名
🤖 CI强制 发布前在CI中进行发布验证
🦠 扫描门 ClamAV和VirusTotal在发布前都需要进行发布验证
📦 GitHub发布 自动生成GitHub发布
📋 npm发布 仅来自经过验证的tarball
🔄 自动释放 符合条件的技能合并到 main

自动释放仅在合并更改时触发:

  • skills/*/**
  • skills_omni/*/**
  • data/bundles.json

仅文档更改 不要 触发包发布。

🛡️ Repository safety contract
  • 本地录取不接受具有关键安全发现的技能。
  • 静态验证器在技能合并到公共目录之前阻止高风险模式。
  • 目前的硬阻断器包括:
    • 远程内容直接通过管道传输到shell执行中
    • 试图揭示提示、秘密或隐藏运行时上下文的指令
  • 已发布的版本要经过更严格的第二层:
    • ClamAV扫描
    • VirusTotal哈希查找
    • 存档校验和验证
    • CI版本中的分离签名验证

这是一个面向用户的好处,而不仅仅是构建管道:目录支持已经通过项目内部使用的相同限制性安全门的可安装技能。


📖 文档地图

👤 对于用户

Doc 你会学到什么
🚀 入门指南 在2分钟内安装、验证和调用
🧭 CLI用户指南 完整的命令参考和真实世界的模式
📗 使用指南 CLI命令、安装模式、运行时和MCP配置
📦 捆绑包 精心策划的捆绑包和可用性
📚 目录 自动生成已发布技能目录
🔧 系统运行手册 构建、服务、安全和故障排除

🏗️ 建筑师

Doc 你会学到什么
🏛️ 架构和系统概述 所有功能、曲面连接方式和当前状态的端到端映射
🗂️ 项目结构 monorepo目录和文件引用,以及每个运行时所在的位置
🌐 目录API HTTP端点、过滤、治理和下载
🧩 CLI引导安装程序 指导安装人员的行为合同
🖥️ CLI可视化Shell 墨水可视化外壳和状态模型
🧬 技能家族、变体和来源模型 目录分组、变体选择和来源合同
🔌 本地MCP侧车 文件系统工具和allowlist模型
📊 客户支持矩阵 完整的客户和作者参考
🏷️ 技能分类 分类、评分和元数据
🛡️ 安全验证 扫描仪、档案和签名
📋 技能清单 机器可读清单格式

🤝 对于贡献者

Doc 你会学到什么
📝 贡献指南 回购工作流程和公关期望
🧾 技能公关工作流程 本地摄入、增强剂处理、审稿人期望
📄 技能模板 起动机 SKILL.md 正面和结构
🔬 技能剖析 结构和质量期望
✅ 优质酒吧 验收标准
🏆 高分剧本 是什么推动了高分

🗂️ 仓库的规划

路径 目的
📂 skills/ 规范撰写的技能和从直接PR或基于存储库的审查导入中获得的本地知识
✨ skills_omni/ 策展人Omni维护了增强型衍生品
📖 docs/ 用户、贡献者、架构、操作和规范文档
📦 dist/ 生成的清单、捆绑包、目录和档案
📁 data/ 捆绑定义和静态支持数据
🧠 packages/catalog-core/ 与共享目录运行时 ICatalogStorageAdapter 依赖注入
🌐 packages/server-api/ 开启OpenAPI/Swagger UI的只读HTTP API /docs
🔌 packages/server-mcp/ MCP服务器和本地sidecar
🤖 packages/server-a2a/ A2A运行时和任务编排
🖥️ packages/cli/ 统一CLI入口点、安装逻辑和Ink可视化TUI(ESM原生)
⚙️ tools/scripts/ 验证、生成、发布和测试脚本
🧪 vitest.workspace.js Vitest monorepo工作区配置

ℹ️ dist/ 是有意版本化的,因为生成的工件是安装、API、MCP、A2A、smoke和发布合同的一部分。


🤝 贡献

Awesome Omni Skills接受本地上游技能培训 skills/.

规则 详细信息
📥 本地摄入 可能是粗略的,用任何语言编写,可以来自直接PR或经过审查的外部导入分支
✨ 精心策划的产出 skills_omni/ 专为自动化编写的Omni衍生品保留
🌍 上游回购提案 添加URL至 SOURCES.txt --一行,一个URL——或更新中的一行 REPOSITORY-SOURCES.md 指定一个存储库供运营商审查;回购优先提案现在可以使用 branch=auto 和 skills_path=auto
🚫 手动编辑 公开手动编辑 skills_omni/ 被拒绝
🔄 重新处理 私有增强器重新处理本机更改并刷新策划的基线

📖 从以下内容开始: 贡献指南 · 技能公关工作流程 · 存储库源


📄 许可证

类型 许可证
💻 代码和工具 MIT许可证
📝 文档和技能内容 CC 4.0

制作🧠 由真棒Omni技能团队

⭐ 标记此回购 · 🐛 报告错误 · 💬 讨论

如果Awesome Omni Skills可以帮助你更快地构建,可以考虑给它一个⭐ — 它可以帮助其他人发现这个项目!