pi-skills  by badlogic

Agent skills for coding and productivity

Created 2 months ago
524 stars

Top 60.2% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides a collection of modular "skills" designed to extend the capabilities of AI coding agents like pi-coding-agent, Claude Code, and Codex CLI. It offers pre-built functionalities for common development and productivity tasks, enabling agents to interact with web services, manage files, and automate workflows more effectively.

How It Works

The project organizes discrete functionalities as "skills," each adhering to a specific pi/Claude Code markdown format. This format includes a name, description, detailed Instructions, and references to Helper files. The {baseDir} placeholder dynamically links skills to their respective directories, promoting modularity and ease of integration. This approach allows agents to discover and utilize specific tools without needing to understand their internal implementation details.

Quick Start & Requirements

Installation varies by agent:

  • pi-coding-agent/Codex CLI/Amp/Droid: Clone the repository into the agent's skill directory (e.g., ~/.pi/agent/skills/pi-skills, ~/.codex/skills/pi-skills).
  • Claude Code: Clone the repository elsewhere and then symlink individual skill directories into ~/.claude/skills/ or .claude/skills/.

Prerequisites:

  • brave-search, browser-tools, youtube-transcript: Require Node.js and npm install within the skill directory. browser-tools also needs Chrome.
  • gccli, gdcli, gmcli: Require Node.js and global npm installation (e.g., npm install -g @mariozechner/gccli).
  • transcribe: Requires curl and a Groq API key.
  • vscode: Requires VS Code with the code CLI in the system's PATH.
  • subagent: Requires pi-coding-agent and global npm installation (npm install -g @mariozechner/pi-coding-agent).

Highlighted Details

  • brave-search: Enables web searching and content extraction using Brave Search.
  • browser-tools: Provides interactive browser automation via the Chrome DevTools Protocol.
  • gccli: Offers a command-line interface for Google Calendar event management and availability checks.
  • gdcli: Facilitates Google Drive file management and sharing through a CLI.
  • gmcli: Allows email operations, including drafts and label management, via a Gmail CLI.
  • transcribe: Implements speech-to-text transcription using the Groq Whisper API.
  • vscode: Integrates with VS Code for file diffing and comparison tasks.
  • youtube-transcript: Fetches transcripts directly from YouTube videos.

Maintenance & Community

No specific details regarding maintainers, community channels, or project health signals are present in the provided README.

Licensing & Compatibility

The project is released under the MIT License. This license generally permits commercial use and modification, with minimal restrictions beyond attribution.

Limitations & Caveats

Several skills have external dependencies (Node.js, specific CLIs, browser installations, API keys) that must be manually installed and configured. The Claude Code integration requires manual symlinking of skills, adding an extra setup step. The README does not detail performance benchmarks or specific compatibility matrices beyond the listed agents.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
11
Issues (30d)
2
Star History
339 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Elvis Saravia Elvis Saravia(Founder of DAIR.AI).

DeepCode by HKUDS

1.2%
15k
AI agents transform ideas into production-ready code
Created 9 months ago
Updated 1 week ago
Feedback? Help us improve.