mirror of
https://github.com/badlogic/pi-skills.git
synced 2026-04-27 04:55:58 +03:00
Skills for pi coding agent (compatible with Claude Code and Codex CLI)
| brave-search | ||
| browser-tools | ||
| gccli | ||
| gdcli | ||
| gmcli | ||
| transcribe | ||
| vscode | ||
| youtube-transcript | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
pi-skills
A collection of skills for pi-coding-agent, compatible with Claude Code, Codex CLI, Amp, and Droid.
Installation
pi-coding-agent
# 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-skills
Codex CLI
git clone https://github.com/badlogic/pi-skills ~/.codex/skills/pi-skills
Amp
Amp finds skills recursively in toolboxes:
git clone https://github.com/badlogic/pi-skills ~/.config/amp/tools/pi-skills
Droid (Factory)
# 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-skills
Claude Code
Claude 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
Available Skills
| 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 |
Skill Format
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.
Requirements
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.
License
MIT