pi-manager/SKILL.md
Manage the Pi environment - install packages, list extensions, update tools, and query configuration. Includes knowledge of official repositories and community skills.
npx skillsauth add snqb/my-skills pi-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to manage the Pi environment itself. Install community packages, manage extensions, and keep your agent up to date.
View installed packages and extensions.
pi list
Install a package from NPM or Git.
# From NPM
pi install npm:<package_name>
# From Git
pi install git:<repo_url>
Note: Installs globally to ~/.pi/agent. Use -l for project-local install.
Remove an installed package.
pi remove <package_name>
Update all installed packages to latest versions.
pi update
Check current configuration and enabled resources.
pi config
Official Repositories:
https://github.com/badlogic/pi-mono (Docs in packages/coding-agent/docs)https://github.com/badlogic/pi-skills (Community skills)Finding Skills:
To find new skills, ask the agent to search GitHub for the pi-package topic or check the official pi-skills repo.
Pi validates skills at startup. Common issues:
Every skill needs YAML frontmatter with a description field:
---
name: my-skill
description: What it does and when to use it.
---
Common causes:
.md files in the skills root (e.g., README.md). Pi discovers all .md files at ~/.pi/agent/skills/ root as potential skills. Fix: rename to no extension (README) or move out.--- fenced YAML block at the top with at least name and description.Two skills with the same name from different locations. First one found wins. Fix: rename one.
Skill names must: be lowercase, use only a-z, 0-9, hyphens, no leading/trailing/consecutive hyphens, max 64 chars, match parent directory name.
.md files in ~/.pi/agent/skills/ root → each is a skillSKILL.md files in subdirectories → dirname is the skillskills/ dirs or pi.skills in package.json# See what pi discovers
pi list
# Find .md files that might be accidentally picked up
ls ~/.pi/agent/skills/*.md
# Check a skill has valid frontmatter
head -5 ~/.pi/agent/skills/my-skill/SKILL.md
User: "Install the linear integration."
Agent: pi install npm:@mariozechner/pi-linear
User: "What extensions do I have?"
Agent: pi list
User: "Update everything."
Agent: pi update
User: "Find a skill for browser automation."
Agent: (Searches badlogic/pi-skills) -> "Found browser-tools in the official repo."
documentation
Enrich Markdown articles with inline Wikipedia links. First mention of each notable entity gets a hyperlink. Use when asked to add wiki links, enrich, or add references to .md files.
development
Structured visual QA: screenshot → batch issues → fix all → verify. Replaces the 300-cycle screenshot→edit death spiral. Optional bishkek review as exit gate. Use when building/polishing UI with browser testing, or when user asks for N iterations/reviews.
development
Find complex code, analyze intent, recommend battle-tested library replacements. Uses radon/eslint for detection, GitHub quality search for alternatives.
research
Research real-world UI patterns from curated galleries (Collect UI, Component Gallery, Mobbin). Use when exploring what exists: dropdowns, accordions, inputs, navigation, cards, modals, etc.