
项目摘要
用于搜索、安装、同步和审计AgentSkills的统一工具,可适配Claude、Cursor、Copilot等多种代理环境。
ASK是一个面向AgentSkills的管理工具,提供统一CLI以及Web/桌面界面,用于从多个来源搜索技能、安装到不同代理、锁定版本并执行安全扫描。适合同时使用多个AI代理或需要审计第三方技能的开发者与团队。
项目详细信息
询问:代理技能套件
一个命令。 每个特工。
安装一次 - 可与 Claude、Cursor、Codex、Copilot、Windsurf、Gemini、OpenClaw 等 12 个软件配合使用。
💡 为什么询问 • 🚀 快速入门 • ✨ 特点 • 📋 命令 • 📚 文档
💡 为什么要问
你发现克劳德有很高的技能,但你也使用光标。 您在 Cursor 中设置规则,但您的队友使用 Copilot。 您想要审核第三方技能,但没有标准工具。
ASK 解决了这个问题。 一次安装,每个代理都保持同步 - 内置版本锁定、安全扫描和离线支持。
$ ask install browser-use
✓ Installed browser-use
Synced to: Claude (.claude/skills/)
Cursor (.cursor/skills/)
Codex (.codex/skills/)
✨ 主要特点
| 特色 | 描述 |
|---|---|
| 🤖 19 个代理,一个 CLI | 安装一次,自动同步到 Claude、Cursor、Codex、Copilot、Windsurf、Gemini CLI、OpenClaw 等 12 个。 没有供应商锁定。 |
| 📦版本锁定 | ask.lock 固定可重现构建的精确提交。 ask lock-install 用于 CI/CD,如 npm ci。 |
| 🛡️ 安全扫描器 | 超过 15 条内置规则可检查机密、危险命令和恶意软件。 用于 GitHub 代码扫描的 SARIF 输出。 |
| 🔍 精心策划的注册表 | 搜索 official registry、GitHub 存储库和社区源。 |
| ⚡ 速度极快 | 用 Go 编写。 并行下载、稀疏签出和零运行时依赖性。 |
| 🔌 离线和企业 | 完全离线模式、私有存储库支持、源白名单和 HTML 审核报告。 |
| 🌎 全球与本地 | 项目特定技能 (.agent/skills) 或用户范围的工具 (~/.ask/skills)。 |
| 🖥️ 桌面和网络 | 通过 ask serve 网络服务器或本机桌面应用程序通过 Wails 提供漂亮的 UI。 |
🖥️ Web UI 和桌面应用程序
ASK 为技能发现和管理提供了一个漂亮的 Web 界面 - 可用作 Web 服务器 (ask serve) 或 本机桌面应用程序。
| 特色 | 描述 |
|---|---|
| 📊 可视化仪表板 | 已安装技能、存储库和系统统计信息概述 |
| 🔍技能浏览器 | 具有丰富元数据的搜索、过滤和安装技能 |
| 📦 存储库管理器 | 从 GitHub 添加并同步技能源 |
| 🛡️ 安全审计 | 查看生成的安全报告 |
### 发射
# Web Server
ask serve
# Desktop App (requires Wails CLI)
wails build && ./build/bin/ask-desktop
📖 Explore the Web UI Documentation →
🚀 快速入门
1.安装
自制程序 (macOS/Linux):
brew tap yeasy/tap
brew install yeasy/tap/ask # CLI version
brew install --cask yeasy/tap/ask-desktop # Desktop App (macOS only)
[!注意] macOS 用户:首次打开
ask-desktop时,如果您看到“身份不明的开发者”警告,请转到 系统设置 > 隐私和安全,然后单击安全部分中的**“仍然打开”**。
开始安装:
go install github.com/yeasy/ask@latest
源码安装:
git clone https://github.com/yeasy/ask.git
cd ask
make build && mv ask /usr/local/bin/
make build-desktop # Build Desktop App (requires Wails)
二进制/手动安装(Windows / Linux /桌面): 从 Releases 下载适合您系统的最新预编译二进制文件或桌面应用程序。
2.初始化
输入您的项目目录并运行:
ask init
这将创建一个 ask.yaml 配置文件。
3. 使用
# Search for skills
ask search mcp
# Install a skill (by name or repo, `ask add` is an alias for `ask install`)
ask install anthropics/mcp-builder
ask install superpowers
# Install a skill from a root-level repository
ask install op7418/Youtube-clipper-skill
# Install specific version
ask install mcp-builder@v1.0.0
# Install for specific agent
ask install mcp-builder --agent claude
ask install mcp-builder --agent claude,cursor
# Security Check
ask check .
ask check anthropics/mcp-builder -o report.html
# Restore skills from ask.lock or ask.yaml (if no arguments provided)
ask install
# Start Web UI
ask serve
# Install skills from a specific repository
ask skill install --repo anthropics pdf
# Install all skills from a specific repository
ask skill install --repo anthropics
📋 命令
技能管理
| 命令 | 描述 |
|---|---|
ask skill search <keyword> | 搜索所有来源 |
ask skill install <name> | 安装技能(别名:add、i) |
ask skill list | 列出已安装的技能 |
ask skill uninstall <name> | 删除技能 |
ask skill update | 更新技能至最新版本 |
ask skill outdated | 检查是否有较新版本 |
ask skill info <name> | 显示详细技能信息 |
ask skill check <path> | 安全扫描+SKILL.md格式验证 |
ask skill score <path> | 计算技能的信任评分 |
ask skill test <path> | 对技能运行验证检查 |
ask skill prompt [paths] | 为座席系统提示生成 XML |
ask skill create <name> | 从模板创建新技能 |
ask skill publish <path> | 验证并准备发布技能 |
存储库管理
| 命令 | 描述 |
|---|---|
ask repo list | 显示配置的存储库 |
ask repo add <url> | 添加自定义技能源(使用--sync或下载后运行ask repo sync) |
ask repo remove <name> | 删除存储库 |
ask repo sync | 下载/更新存储库到本地缓存 (~/.ask/repos) |
系统命令
| 命令 | 描述 |
|---|---|
ask doctor | 诊断并报告 ASK 运行状况(配置、技能、缓存、系统) |
ask serve | 启动用于视觉技能管理的 Web UI |
ask audit | 为已安装的技能生成安全审核报告 |
ask lock-install | 安装 ask.lock 的确切版本(如 npm ci) |
ask init | 初始化ASK项目配置 |
ask benchmark | 在配置的存储库上运行性能基准测试 |
ask quickstart | 安装推荐的技能包 |
ask version | 显示当前版本 |
🌐 技能来源
ASK 预先配置了可信来源:
| 来源 | 描述 |
|---|---|
| 精选 | 精心策划的注册表 yeasy/awesome-agent-skills |
| 人为 | 官方 anthropics/skills |
| 作曲 | ComposioHQ/awesome-claude-skills 集合 |
| 开放人工智能 | 官方 openai/skills |
| 维塞尔 | vercel-labs/agent-skills AI SDK技能 |
| 张开爪 | openclaw/openclaw OpenClaw 的内置技能 |
可选存储库
对于特定需求,您可以添加以下额外来源:
| 存储库 | 添加命令 | 描述 |
|---|---|---|
| 社区 | ask repo add yeasy/awesome-agent-skills | 最受好评的社区技能(GitHub agent-skill 主题) |
| 科学 | ask repo add K-Dense-AI/claude-scientific-skills | 数据科学与研究技能 |
| MATLAB | ask repo add matlab/skills | 官方 MATLAB 集成 |
| 超能力 | ask repo add obra/superpowers | 带有子代理的完整开发工作流程 |
| 规划 | ask repo add OthmanAdi/planning-with-files | 基于文件的持久规划 |
| UI/UX 专业版 | ask repo add nextlevelbuilder/ui-ux-pro-max-skill | 57 种 UI 风格,95 种配色方案 |
| 笔记本LM | ask repo add PleasePrompto/notebooklm-skill | 自动上传到 NotebookLM |
| AI DrawIO | ask repo add GBSOSS/ai-drawio | 流程图和图表生成 |
| PPT技巧 | ask repo add op7418/NanoBanana-PPT-Skills | 动态PPT生成 |
| 反重力 | ask repo add sickn33/antigravity-awesome-skills | Claude Code & Cursor 600+ 技能合集 |
🏗️ 架构与布局
详细架构图和安装布局请参见Architecture Guide。
🐞 调试
要查看详细的操作日志(扫描、更新、搜索),请使用 --log-level debug:
ask --log-level debug skill install browser-use
⌨️ Shell 完成
ASK 支持技能名称、存储库名称和代理标志的智能选项卡完成。
设置(一次性):
# Bash
ask completion bash > $(brew --prefix)/etc/bash_completion.d/ask
# Zsh
ask completion zsh > "${fpath[1]}/_ask"
# Fish
ask completion fish > ~/.config/fish/completions/ask.fish
特点:
ask skill install <TAB>- 从缓存的技能中完成ask skill uninstall <TAB>- 通过已安装的技能完成ask repo sync <TAB>- 从配置的存储库完成ask install --agent <TAB>- 完整的特工名称(claude、cursor、codex 等)
📊 安全审计报告
查看为顶级技能存储库生成的详细安全审核报告:
- 🛡️ Anthropic Security Audit Report
- 🛡️ OpenAI Security Audit Report
- 🛡️ Composio Security Audit Report
- 🛡️ Vercel Security Audit Report
- 🛡️ Superpowers Security Audit Report
🆚 比较
| 询问 | 克劳德·本机 | 光标规则 | |
|---|---|---|---|
| 多代理支持 | ✅ 19 名代理商 | 仅克劳德 | 仅光标 |
| 版本锁定 | ✅ ask.lock | ❌ | ❌ |
| 安全扫描 | ✅ 15 条以上规则 | ❌ | ❌ |
| 离线模式 | ✅ | ❌ | ❌ |
| 团队分享 | ✅ 锁定文件 | ❌ | ❌ |
| 私人回购/企业 | ✅ | ❌ | ❌ |
| CLI 界面 | ✅ | ❌ | ❌ |
| 策划注册表 | ✅ | ❌ | ❌ |
🤝 贡献
欢迎贡献! 有关详细信息,请参阅 CONTRIBUTING.md。
📄 许可证
麻省理工学院许可证。 有关详细信息,请参阅 LICENSE。