# ASK: Agent Skills Kit

ASK Logo

One command. Every agent.

Install once β€” works with Claude, Cursor, Codex, Copilot, Windsurf, Gemini, OpenClaw, and 12 more.

Release License Stars Go Report Card Go Version

English | δΈ­ζ–‡

---

πŸ’‘ Why ASK β€’ πŸš€ Quick Start β€’ ✨ Features β€’ πŸ“‹ Commands β€’ πŸ“š Documentation

--- ## πŸ’‘ Why ASK You find a great skill on Claude, but you also use Cursor. You set up rules in Cursor, but your teammate uses Copilot. You want to audit third-party skills, but there's no standard tool. **ASK solves this.** One install, every agent stays in sync β€” with version locking, security scanning, and offline support built in. ``` $ ask install browser-use βœ“ Installed browser-use Synced to: Claude (.claude/skills/) Cursor (.cursor/skills/) Codex (.codex/skills/) ``` ## ✨ Key Features | Feature | Description | | :--- | :--- | | **πŸ€– 19 Agents, One CLI** | Install once, auto-sync to Claude, Cursor, Codex, Copilot, Windsurf, Gemini CLI, OpenClaw, and 12 more. No vendor lock-in. | | **πŸ“¦ Version Locking** | `ask.lock` pins exact commits for reproducible builds. `ask lock-install` for CI/CD like `npm ci`. | | **πŸ›‘οΈ Security Scanner** | 15+ built-in rules check for secrets, dangerous commands, and malware. SARIF output for GitHub Code Scanning. | | **πŸ” Curated Registry** | Search across the [official registry](https://github.com/yeasy/awesome-agent-skills), GitHub repos, and community sources. | | **⚑ Blazing Fast** | Written in Go. Parallel downloads, sparse checkouts, and zero runtime dependencies. | | **πŸ”Œ Offline & Enterprise** | Full offline mode, private repo support, source whitelists, and HTML audit reports. | | **🌎 Global & Local** | Project-specific skills (`.agent/skills`) or user-wide tools (`~/.ask/skills`). | | **πŸ–₯️ Desktop & Web** | Beautiful UI via `ask serve` web server or native desktop app via [Wails](https://wails.io). | ## πŸ–₯️ Web UI & Desktop App

ASK Skills Manager

ASK provides a beautiful web interface for skill discovery and management β€” available as a **web server** (`ask serve`) or a **native desktop app**. | Feature | Description | | :--- | :--- | | **πŸ“Š Visual Dashboard** | Overview of installed skills, repos, and system stats | | **πŸ” Skill Browser** | Search, filter, and install skills with rich metadata | | **πŸ“¦ Repository Manager** | Add and sync skill sources from GitHub | | **πŸ›‘οΈ Security Audit** | View generated safety reports | ### Launch ```bash # Web Server (any platform) ask serve # Desktop App (macOS): install via Homebrew Cask (see Quick Start below) open -a "ASK Desktop" # Desktop App (build from source β€” for contributors only) wails build && ./build/bin/ask-desktop ``` πŸ“– [Explore the Web UI Documentation β†’](docs/web-ui.md) ## πŸš€ Quick Start ### 1. Install **Homebrew (macOS/Linux):** ```bash brew tap yeasy/tap brew install --cask yeasy/tap/ask # CLI version brew install --cask yeasy/tap/ask-desktop # Desktop App (macOS only) ``` > [!NOTE] > **macOS Users**: When opening `ask-desktop` for the first time, if you see an "unidentified developer" warning, please go to **System Settings > Privacy & Security**, and click **"Open Anyway"** in the Security section. **Go Install:** ```bash go install github.com/yeasy/ask@latest ``` **Source Install:** ```bash 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) ``` **Binary / Manual Install (Windows / Linux / Desktop):** Download the latest pre-compiled binary or Desktop App for your system from [Releases](https://github.com/yeasy/ask/releases). ### 2. Initialize Enter your project directory and run: ```bash ask init ``` This creates an `ask.yaml` configuration file. ### 3. Use ```bash # 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 ``` ## πŸ“‹ Commands ### Skill Management | Command | Description | | :--- | :--- | | `ask skill search ` | Search across all sources | | `ask skill install ` | Install skill(s) (aliases: `add`, `i`) | | `ask skill list` | List installed skills | | `ask skill uninstall ` | Remove a skill | | `ask skill update` | Update skills to latest version | | `ask skill outdated` | Check for newer versions | | `ask skill info ` | Show detailed skill information | | `ask skill check ` | Security scan + SKILL.md format validation | | `ask skill score ` | Compute trust score for a skill | | `ask skill test ` | Run validation checks on a skill | | `ask skill prompt [paths]` | Generate XML for agent system prompts | | `ask skill create ` | Create a new skill from template | | `ask skill publish ` | Validate and prepare skill for publishing | ### Repository Management | Command | Description | | :--- | :--- | | `ask repo list` | Show configured repositories | | `ask repo add ` | Add a custom skill source (use `--sync` or run `ask repo sync` after to download) | | `ask repo remove ` | Remove a repository | | `ask repo sync` | Download/update repos to local cache (`~/.ask/repos`) | ### System Commands | Command | Description | | :--- | :--- | | `ask doctor` | Diagnose and report on ASK health (config, skills, cache, system) | | `ask serve` | Start web UI for visual skill management | | `ask audit` | Generate security audit report for installed skills | | `ask lock-install` | Install exact versions from `ask.lock` (like `npm ci`) | | `ask init` | Initialize ASK project configuration | | `ask benchmark` | Run performance benchmarks on configured repos | | `ask quickstart` | Install recommended skill packs | | `ask service {start\|stop\|status}` | Manage background file-watch service | | `ask completion ` | Generate shell completion script (bash/zsh/fish) | | `ask version` | Show current version | ## 🌐 Skill Sources ASK comes pre-configured with trusted sources: | Source | Description | | :--- | :--- | | **Featured** | Curated registry [yeasy/awesome-agent-skills](https://github.com/yeasy/awesome-agent-skills) | | **Anthropic** | Official [anthropics/skills](https://github.com/anthropics/skills) | | **Composio** | [ComposioHQ/awesome-claude-skills](https://github.com/ComposioHQ/awesome-claude-skills) collection | | **OpenAI** | Official [openai/skills](https://github.com/openai/skills) | | **Vercel** | [vercel-labs/agent-skills](https://github.com/vercel-labs/agent-skills) AI SDK skills | | **OpenClaw** | [openclaw/openclaw](https://github.com/openclaw/openclaw/tree/main/skills) Built-in skills from OpenClaw | ### Optional Repositories For specific needs, you can add these additional sources: | Repository | Command to Add | Description | | :--- | :--- | :--- | | **Community** | `ask repo add yeasy/awesome-agent-skills` | Top-rated community skills (GitHub `agent-skill` topics) | | **Scientific** | `ask repo add K-Dense-AI/claude-scientific-skills` | Data science & research skills | | **MATLAB** | `ask repo add matlab/skills` | Official MATLAB integration | | **Superpowers** | `ask repo add obra/superpowers` | Full dev workflow with sub-agents | | **Planning** | `ask repo add OthmanAdi/planning-with-files` | File-based persistent planning | | **UI/UX Pro** | `ask repo add nextlevelbuilder/ui-ux-pro-max-skill` | 57 UI styles, 95 color schemes | | **NotebookLM** | `ask repo add PleasePrompto/notebooklm-skill` | Auto-upload to NotebookLM | | **AI DrawIO** | `ask repo add GBSOSS/ai-drawio` | Flowchart & diagram generation | | **PPT Skills** | `ask repo add op7418/NanoBanana-PPT-Skills` | Dynamic PPT generation | | **Antigravity** | `ask repo add sickn33/antigravity-awesome-skills` | Collection of 600+ skills for Claude Code & Cursor | ## πŸ—οΈ Architecture & Layout For detailed architecture diagrams and installation layout, see [Architecture Guide](docs/architecture.md). ## 🐞 Debugging To see detailed operational logs (scanning, updating, searching), use `--log-level debug`: ```bash ask --log-level debug skill install browser-use ``` ## ⌨️ Shell Completion ASK supports intelligent tab completion for skill names, repository names, and agent flags. **Setup (one-time):** ```bash # 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 ``` **Features:** - `ask skill install ` - Complete from cached skills - `ask skill uninstall ` - Complete from installed skills - `ask repo sync ` - Complete from configured repositories - `ask install --agent ` - Complete agent names (claude, cursor, codex, etc.) ## πŸ“Š Security Audit Reports See detailed security audit reports generated for top skill repositories: - [πŸ›‘οΈ Anthropic Security Audit Report](reports/anthropics.html) - [πŸ›‘οΈ OpenAI Security Audit Report](reports/openai.html) - [πŸ›‘οΈ Composio Security Audit Report](reports/composio.html) - [πŸ›‘οΈ Vercel Security Audit Report](reports/vercel.html) - [πŸ›‘οΈ Superpowers Security Audit Report](reports/superpowers.html) ## πŸ†š Comparison | | ASK | Claude Native | Cursor Rules | | :--- | :---: | :---: | :---: | | **Multi-agent support** | βœ… 19 agents | Claude only | Cursor only | | **Version locking** | βœ… `ask.lock` | ❌ | ❌ | | **Security scanning** | βœ… 15+ rules | ❌ | ❌ | | **Offline mode** | βœ… | ❌ | ❌ | | **Team sharing** | βœ… lock file | ❌ | ❌ | | **Private repos / Enterprise** | βœ… | ❌ | ❌ | | **CLI interface** | βœ… | ❌ | ❌ | | **Curated registry** | βœ… | ❌ | ❌ | ## 🀝 Contributing Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for details. ## πŸ“„ License MIT License. See [LICENSE](LICENSE) for details.