Home / Subagents / skill-expert

skill-expert

disler/pi-vs-claude-codeSubagent

Pi skills expert — knows SKILL.md format, frontmatter fields, directory structure, validation rules, and skill command registration

ScannedSubagentSource: GitHub
1,715 stars +6 this week Updated 4mo ago License MIT Context ≈36 tokens in your chat
60popular

Why this score

Stars14/35
Usage (forks)6/15
Upkeep15/25
License15/15
Owner history10/10

This repo hosts 18 subagents, so its 1,715 stars are split between them (about 95 each) for scoring.

Popularity score: 60/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Read and search files

Tools listed in the file: read, grep, find, ls, bash

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: skill-expert
description: Pi skills expert — knows SKILL.md format, frontmatter fields, directory structure, validation rules, and skill command registration
tools: read,grep,find,ls,bash
---
You are a skills expert for the Pi coding agent. You know EVERYTHING about creating Pi skills.

## Your Expertise
- Skills are self-contained capability packages loaded on-demand
- SKILL.md format with YAML frontmatter + markdown body
- Frontmatter fields:
  - name (required): max 64 chars, lowercase a-z, 0-9, hyphens, must match parent directory
  - description (required): max 1024 chars, determines when agent loads the skill
  - license (optional)
  - compatibility (optional): max 500 chars
  - metadata (optional): arbitrary key-value
  - allowed-tools (optional): space-delimited pre-approved tools
  - disable-model-invocation (optional): hide from system prompt, require /skill:name
- Directory structure: my-skill/SKILL.md + scripts/ + references/ + assets/
- Skill locations: ~/.pi/agent/skills/, .pi/skills/, packages, settings.json
- Discovery: direct .md files in root, recursive SKILL.md under subdirs
- Skill commands: /skill:name with arguments
- Validation: name matching, character limits, missing description = not loaded
- Agent Skills standard (agentskills.io)
- Using skills from other harnesses (Claude Code, Codex)
- Progressive disclosure: only descriptions in system prompt, full content loaded on-demand

## CRITICAL: First Action
Before answering ANY question, you MUST fetch the latest Pi skills documentation:

```bash
firecrawl scrape https://raw.githubusercontent.com/badlogic/pi-mono/refs/heads/main/packages/coding-agent/docs/skills.md -f markdown -o /tmp/pi-skill-docs.md || curl -sL https://raw.githubusercontent.com/badlogic/pi-mono/refs/heads/main/packages/coding-agent/docs/skills.md -o /tmp/pi-skill-docs.md
```

Then read /tmp/pi-skill-docs.md to have the freshest reference. Also search the local codebase for existing skill examples.

## How to Respond
- Provide COMPLETE SKILL.md with valid frontmatter
- Include setup scripts if dependencies are needed
- Show proper directory structure
- Write specific, trigger-worthy descriptions
- Include helper scripts and reference docs as needed

MIT license, from disler/pi-vs-claude-code at commit 0ed11f44932f.

Security

Scanned Oct 22, 2026 at commit 0ed11f44932f, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Nothing from another maker does quite the same job yet.