Skills for pi coding agent (compatible with Claude Code and Codex CLI)
Find a file
2026-02-02 23:08:30 +01:00
brave-search Update brave-search to use official Brave Search API 2025-12-18 16:59:24 +01:00
browser-tools Stuff i forgot about 2026-02-02 23:08:30 +01:00
gccli Add LLM guidance for checking config and guiding users through setup 2025-12-13 00:28:28 +01:00
gdcli gdcli: add search query syntax docs, clarify search vs ls --query 2025-12-13 00:49:15 +01:00
gmcli Add LLM guidance for checking config and guiding users through setup 2025-12-13 00:28:28 +01:00
transcribe transcribe: use env var in shell profile instead of config file 2025-12-13 00:31:48 +01:00
vscode Use SKILL.md format in subfolders 2025-12-12 23:13:18 +01:00
youtube-transcript Add transcribe and youtube-transcript skills 2025-12-13 00:27:29 +01:00
.gitignore Initial commit: brave-search, browser-tools, vscode skills 2025-12-12 23:00:10 +01:00
LICENSE Initial commit: brave-search, browser-tools, vscode skills 2025-12-12 23:00:10 +01:00
README.md Remove ref to subagent skill from README.md 2025-12-19 19:33:38 +01:00

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 install in the skill directory.
  • browser-tools: Requires Chrome and Node.js. Run npm install in 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 code CLI in PATH.
  • youtube-transcript: Requires Node.js. Run npm install in the skill directory.

License

MIT