pi-skill-smart-read
Skill-aware reading for pi: index large SKILL.md files and load sections on demand.
Package details
Install pi-skill-smart-read from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-skill-smart-read- Package
pi-skill-smart-read- Version
0.1.4- Published
- Apr 1, 2026
- Downloads
- 203/mo · 19/wk
- Author
- dadigualigong
- License
- MIT
- Types
- extension
- Size
- 21.3 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-skill-smart-read
A pi package for token-efficient skill loading.
What it does
This package adds a skill_read tool for SKILL.md files and skill-related markdown documents.
Instead of routing skill loading through the default read flow, it can:
- return a heading index when needed
- load one section body
- load one section subtree
- inject guidance telling the model to use
skill_readfor skill loading
Current v0.1 behavior
Tool
skill_read supports a minimal interface:
pathmodesectionId
sectionId should ideally be the numeric section id like "2" or "2.1".
The tool now also tolerates copied index lines or plain heading titles and will try to recover the real id automatically.
Modes:
autoindexsectionsubtree
auto returns:
- full document for small markdown files
- section index for larger or more structured files
Index entries are formatted explicitly as id=... | title=... | lines=... to reduce model confusion when selecting sections.
Prompt injection
On each turn, the extension appends guidance telling the model:
- use
skill_readinstead ofreadwhen loading skills - default to
mode="auto" - call
sectionorsubtreedirectly when the target section is already known - pass only the numeric section id in
sectionIdwhenever possible
Package layout
extensions/skill-smart-read/- tool registration
- prompt injection
- skill detection
- markdown section parsing
Example calls
{ "path": "/path/to/SKILL.md", "mode": "auto" }
{ "path": "/path/to/SKILL.md", "mode": "index" }
{ "path": "/path/to/SKILL.md", "mode": "section", "sectionId": "2.1" }
{ "path": "/path/to/SKILL.md", "mode": "subtree", "sectionId": "3" }
Install in pi
From GitHub
pi install git:github.com/YHM404/pi-skill-smart-read
Or with the raw GitHub URL:
pi install https://github.com/YHM404/pi-skill-smart-read
From npm
pi install npm:pi-skill-smart-read
Project-local install
pi install -l git:github.com/YHM404/pi-skill-smart-read
Local development install
pi install /absolute/path/to/pi-skill-smart-read