Skillporter is a dedicated Skill Indexer and Server for Markdown-based agent skills. It parses Markdown files, extracts "action words" (commands), and serves them to agents.
- Action Extraction: Automatically identifies actions defined in
###(H3) headers. - Metadata Support: Parses skill name and description from Markdown front-matter.
- Fast Indexing: Uses glob patterns to scan multiple directories and builds a persistent JSON inventory.
- Flexible Retrieval: Get the full Markdown content for any skill or specific action word.
- HTTP API: Serve the skill inventory and documentation to remote agents.
npx skillporter init{
"skillDirs": ["./my-skills", "../other-repo/skills"],
"includePatterns": ["**/*.md"],
"outDir": ".skillporter"
}npx skillporter indexnpx skillporter listnpx skillporter get my_action_namenpx skillporter serve --port 3000Skillporter looks for Markdown files in the configured skillDirs. For each file, it:
- Extracts metadata (name, description) from the front-matter.
- Scans for H3 headers (
###) and treats them as "Action Words". - Maps these actions back to the source file for instant retrieval.
GET /skills: List all discovered skills with metadata.GET /actions: List all discovered action words across all skills.GET /skills/:name: Retrieve the full Markdown content of a specific skill.
Skillporter is released under the MIT License.