A lightweight macOS launcher for Claude Code Skills. Press Option+Space to quickly search and execute your Skills with real-time streaming output.
- Global Hotkey -
Option+Spaceto summon from anywhere - Smart Search - Filter Skills by name or description
- Streaming Output - See Claude's response character by character
- Recent Skills - Frequently used Skills appear first
- Native macOS - Built with Swift & SwiftUI, minimal resource usage
- macOS 14.0 (Sonoma) or later
- Claude Code CLI installed
- Skills configured in
~/.claude/skills/
git clone https://github.com/Ceeon/SkillLauncher.git
cd SkillLauncher
swift build -c releaseThe binary will be at .build/release/SkillLauncher.
# Run directly
.build/release/SkillLauncher
# Or copy to Applications
cp .build/release/SkillLauncher /Applications/The app runs in the menu bar (look for the command icon).
| Shortcut | Action |
|---|---|
Option+Space |
Show/hide launcher |
↑ ↓ |
Navigate skills |
Tab |
Autocomplete skill name |
Enter |
Execute command |
Esc |
Clear input / Close |
- Press
Option+Space - Type
gemto filter skills - Press
Tabto autocomplete:/gemini-image - Add your prompt:
/gemini-image a cat wearing sunglasses - Press
Enterand watch the streaming response
SkillLauncher scans ~/.claude/skills/ for directories containing SKILL.md files. It parses the YAML frontmatter to extract skill names and descriptions.
When you execute a command, it runs:
claude -p "your command" --output-format stream-json --verbose --include-partial-messagesThe streaming JSON output is parsed in real-time to display Claude's response as it generates.
Skills are automatically discovered from ~/.claude/skills/. Each skill should have a SKILL.md file with YAML frontmatter:
---
name: my-skill
description: A brief description of what this skill does
---
# Skill Instructions
Your skill prompt here...SkillLauncher/
├── Package.swift # Swift Package Manager config
├── Sources/SkillLauncher/
│ └── App.swift # Main application (~500 lines)
└── README.md
Grant accessibility permissions in System Settings > Privacy & Security > Accessibility.
Ensure Claude CLI is installed. SkillLauncher looks for it in:
~/.local/bin/claude/opt/homebrew/bin/claude/usr/local/bin/claude
Check that your skills directory exists and contains valid SKILL.md files:
ls ~/.claude/skills/Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE for details.
- Built for use with Claude Code by Anthropic
- UI inspired by Raycast