@0xkobold/pi-skills
Dynamic Skill Creator Extension for pi agent
Package details
Install @0xkobold/pi-skills from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@0xkobold/pi-skills- Package
@0xkobold/pi-skills- Version
0.1.0- Published
- Mar 24, 2026
- Downloads
- 40/mo · 5/wk
- Author
- moikapy
- License
- MIT
- Types
- extension, skill
- Size
- 20.8 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
],
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-skills
A pi package that provides tools for creating and managing skills.
Installation
pi install npm:@0xkobold/pi-skills
Or try without installing:
pi -e npm:@0xkobold/pi-skills
Features
Provides 5 tools for dynamic skill management:
| Tool | Purpose |
|---|---|
create_skill |
Create new skill directories with SKILL.md |
update_skill |
Modify existing skills, add scripts/references/assets |
package_skill |
Package skills into .skill files for distribution |
list_skills |
List all installed skills |
get_skill_content |
Read a skill's SKILL.md |
Usage
// Create a new skill
await create_skill({
name: "pdf-processor",
description: "Extract text and images from PDF files."
});
// Update an existing skill
await update_skill({
name: "pdf-processor",
addScript: "scripts/extract_text.py"
});
// Package for distribution
await package_skill({
name: "pdf-processor",
outputPath: "./dist"
});
// List all skills
await list_skills();
// Read a skill's content
await get_skill_content({ name: "pdf-processor" });
Structure
pi-skills/
├── extensions/
│ └── index.ts # Main extension
├── skills/ # Package skills (if any)
├── benchmark/ # Tests
└── package.json
Extension Stats
- Size: 8.7 KB
- Tools: 5 registered
- Validation: ✅ Passed
License
MIT