@0xkobold/pi-skills

Dynamic Skill Creator Extension for pi agent

Package details

extensionskill

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