Co-Pilot
Updated 24 days ago

pi-skills

Bbadlogic
0.3k
badlogic/pi-skills
76
Agent Score

💡 Summary

A collection of skills for the pi-coding-agent, enabling various functionalities like web search and email management.

🎯 Target Audience

Developers looking for automation toolsProject managers needing calendar and file managementContent creators wanting transcription servicesData analysts requiring web scraping capabilitiesTech enthusiasts exploring AI integrations

🤖 AI Roast:Powerful, but the setup might scare off the impatient.

Security AnalysisMedium Risk

The project may expose risks such as dependency vulnerabilities and network access for API keys. Ensure to validate dependencies and secure API keys.

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

5-Dim Analysis
Clarity8/10
Novelty6/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

Pros

  • Wide range of skills for different tasks
  • Easy installation across various platforms
  • Supports popular tools like Google and YouTube

Cons

  • Some skills require additional setup
  • Dependency on Node.js for many functionalities
  • Limited documentation on individual skills

Related Skills

goodvibes-plugin

A
toolCo-Pilot
84/ 100

“Powerful, but the setup might scare off the impatient.”

omni-dev-fusion

A
toolCo-Pilot
82/ 100

“Powerful, but the setup might scare off the impatient.”

miyabi-claude-plugins

A
toolCo-Pilot
82/ 100

“This plugin suite is like a Swiss Army knife, if the Swiss Army was made up of overachieving AIs.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author badlogic.