@hobin/developer
Composable engineering method Skills and conditional References for Pi
Package details
Install @hobin/developer from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@hobin/developer- Package
@hobin/developer- Version
0.1.20- Published
- Aug 16, 2026
- Downloads
- 438/mo · 25/wk
- Author
- hobin_jang
- License
- MIT
- Types
- extension, skill
- Size
- 367.6 KB
- Dependencies
- 0 dependencies · 0 peers
Pi manifest JSON
{
"extensions": [
"./extensions/skill-references/index.js"
],
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@hobin/developer
Composable engineering method Skills for Pi.
Install
pi install npm:@hobin/developer
What it provides
- 17 progressively disclosed engineering method Skills and their References
- one passive Skill References disclosure Extension
Developer does not replace Pi's agent loop and has no on/off mode, phase state, custom Tool, workflow protocol, verifier, or persistence layer. Installed Skills appear in Pi's normal Skill catalog and are loaded only when the model or user selects them.
Skill References disclosure
For any Skill already discovered by Pi—whether supplied by this package, another package, a global Skill directory, or a trusted project—the Extension checks the exact sibling references.json after either:
- a successful
readof that Skill'sSKILL.md; or /skill:nameexpansion before the agent starts.
A syntactically valid file no larger than 32 KiB is delivered to the model as non-displayed selection metadata. The original Skill read result and Pi's native TUI rendering remain unchanged. The Extension does not validate external Skill References against Developer's schema, select individual References, or read Reference bodies; any Reference the model actually reads appears through Pi's ordinary read Tool UI. Missing, malformed, oversized, or unreadable files are silent no-ops and never affect a successful Skill read.
Developer's own references.json files are separately validated against the repository's retained schema during package checks.
Resource control
Use Pi's package configuration to enable or filter package resources.
Disable the Extension while keeping the Skills:
{
"packages": [
{
"source": "npm:@hobin/developer",
"extensions": []
}
]
}
Disable the Skills while keeping generic Skill References disclosure:
{
"packages": [
{
"source": "npm:@hobin/developer",
"skills": []
}
]
}
Checks
pnpm install --frozen-lockfile
pnpm check
The checks are provider-free. They cover Skill discovery, static Skill References validation, runtime disclosure behavior, and packed package contents.