A collection of skills for pi-coding-agent, compatible with Claude Code, Codex CLI, Amp, and Droid.
# User-level (available in all projects)
git clone https://github.com/badlogic/pi-skills ~/.pi/agent/skills/pi-skills
# Or project-level
git clone https://github.com/badlogic/pi-skills .pi/skills/pi-skillsgit clone https://github.com/badlogic/pi-skills ~/.codex/skills/pi-skillsAmp finds skills recursively in toolboxes:
git clone https://github.com/badlogic/pi-skills ~/.config/amp/tools/pi-skills# User-level
git clone https://github.com/badlogic/pi-skills ~/.factory/skills/pi-skills
# Or project-level
git clone https://github.com/badlogic/pi-skills .factory/skills/pi-skillsClaude Code only looks one level deep for SKILL.md files, so each skill folder must be directly under the skills directory. Clone the repo somewhere, then symlink individual skills:
# Clone to a convenient location
git clone https://github.com/badlogic/pi-skills ~/pi-skills
# Symlink individual skills (user-level)
mkdir -p ~/.claude/skills
ln -s ~/pi-skills/brave-search ~/.claude/skills/brave-search
ln -s ~/pi-skills/browser-tools ~/.claude/skills/browser-tools
ln -s ~/pi-skills/gccli ~/.claude/skills/gccli
ln -s ~/pi-skills/gdcli ~/.claude/skills/gdcli
ln -s ~/pi-skills/gmcli ~/.claude/skills/gmcli
ln -s ~/pi-skills/transcribe ~/.claude/skills/transcribe
ln -s ~/pi-skills/vscode ~/.claude/skills/vscode
ln -s ~/pi-skills/youtube-transcript ~/.claude/skills/youtube-transcript
# Or project-level
mkdir -p .claude/skills
ln -s ~/pi-skills/brave-search .claude/skills/brave-search
ln -s ~/pi-skills/browser-tools .claude/skills/browser-tools
ln -s ~/pi-skills/gccli .claude/skills/gccli
ln -s ~/pi-skills/gdcli .claude/skills/gdcli
ln -s ~/pi-skills/gmcli .claude/skills/gmcli
ln -s ~/pi-skills/transcribe .claude/skills/transcribe
ln -s ~/pi-skills/vscode .claude/skills/vscode
ln -s ~/pi-skills/youtube-transcript .claude/skills/youtube-transcript| Skill | Description |
|---|---|
| brave-search | Web search and content extraction via Brave Search |
| browser-tools | Interactive browser automation via Chrome DevTools Protocol |
| gccli | Google Calendar CLI for events and availability |
| gdcli | Google Drive CLI for file management and sharing |
| gmcli | Gmail CLI for email, drafts, and labels |
| transcribe | Speech-to-text transcription via Groq Whisper API |
| vscode | VS Code integration for diffs and file comparison |
| youtube-transcript | Fetch YouTube video transcripts |
Each skill follows the pi/Claude Code format:
---
name: skill-name
description: Short description shown to agent
---
# Instructions
Detailed instructions here...
Helper files available at: {baseDir}/The {baseDir} placeholder is replaced with the skill's directory path at runtime.
Some skills require additional setup. Generally, the agent will walk you through that. But if not, here you go:
- brave-search: Requires Node.js. Run
npm installin the skill directory. - browser-tools: Requires Chrome and Node.js. Run
npm installin the skill directory. - gccli: Requires Node.js. Install globally with
npm install -g @mariozechner/gccli. - gdcli: Requires Node.js. Install globally with
npm install -g @mariozechner/gdcli. - gmcli: Requires Node.js. Install globally with
npm install -g @mariozechner/gmcli. - subagent: Requires pi-coding-agent. Install globally with
npm install -g @mariozechner/pi-coding-agent. - transcribe: Requires curl and a Groq API key.
- vscode: Requires VS Code with
codeCLI in PATH. - youtube-transcript: Requires Node.js. Run
npm installin the skill directory.
MIT