Pi Claude Skills Extension — Development skill for Claude Code
A dependency-free Pi extension that loads Agent Skills from a project's .claude/skills/ directory.
How to install Pi Claude Skills Extension
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nicbet/pi-claude-skills-extension and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Pi Claude Skills Extension does
A dependency-free [Pi](https://pi.dev) extension that loads [Agent Skills](https://agentskills.io/specification) from a project's `.claude/skills/` directory.
Alternatives in Development
- Claude Coder — Kodu is an autonomous coding agent that lives in your IDE 5.2k ★
- Claudes C Compiler — Claude Opus 4.6 wrote a dependency-free C compiler in Rust, with backends targeting x86 (64- and 32-bit), ARM 2.6k ★
- Claudecode.nvim — A Claude Code Neovim IDE Extension 2.3k ★
README
pi-claude-skills-extension
A dependency-free [Pi](https://pi.dev) extension that loads [Agent Skills](https://agentskills.io/specification) from a project's `.claude/skills/` directory.
Install
Install globally from Git once this repository is pushed:
pi install git:github.com/nicbet/pi-claude-skills-extension
For local development:
pi install /path/to/pi-claude-skills-extension
Restart Pi after installation.
Development
Install dependencies with `bun install`. The complete local quality gate is:
bun run check
Individual targets are `bun run format`, `bun run format:check`, `bun run lint`, `bun run typecheck`, and `bun run test`.
Skills
The extension finds the nearest Git worktree root from Pi's working directory. If the worktree contains `.claude/skills/`, it adds that directory to Pi's skill paths. Outside a Git worktree, Pi's current working directory is used as the project root.
Pi recursively discovers skill directories containing `SKILL.md` and validates their frontmatter against the Agent Skills standard. The extension does not transform skill files.
.claude/skills/
└── my-skill/
├── SKILL.md
├── scripts/
└── references/
---
name: my-skill
description: Explains what this skill does and when to use it.
---
# My Skill
Security
Treat `.claude/skills` as project-supplied instructions. Skills can direct the model to execute commands or use bundled scripts. The extension preserves Pi's project-trust boundary and, in interactive mode, prompts before loading skills from this directory. In non-interactive mode, use Pi's normal `--approve` flag or configure `defaultProjectTrust`.
Related Skills
Openrouter Proxy
A zero-dependency proxy that unlocks free Xiaomi MiMo on OpenRouter for any client, and fixes SSE streaming is
Pi Squad Loader
GSD-PI extension that loads the Squads ecosystem as native Pi SDK subagents
Context Explain
Show exactly which instruction files each coding agent loads for a file or directory.
Validate Manifest
Validate the extension manifest for dependency order, protected extensions, and consistency
New Extension
Create a new extension with proper directory structure, manifest entry, and API v2.0 compliance
Agent Sesh
A zero-dependency CLI tool that generates a persistent "Project Brain" in your workspace. It solves the contex
Related Agents
Extension Builder
TypeScript code another program loads or calls, shipped as its own small Node package (a Vite plugin, stdio MC
Extension Architect
Expert extension architect specializing in Sindri extension design, API compliance, mise integration, and depe
App Design Reviewer
Application design reviewer. Checks completed code-graph tasks against the APP_DESIGN EVALs - SOLID, whether d