Agent skill · software engineering · k-dense-ai
pi-agent
Build with and use Pi, the minimal terminal coding harness. Use for installing Pi, configuring providers/models/settings/environment variables, creating Pi skills/extensions/packages/themes/prompt templates, embedding Pi through the SDK, integrating over RPC or JSON event streams, parsing sessions, running local models through the llama.cpp router, developing custom Pi providers and TUI components, or using ecosystem packages such as pi-subagents (delegation/orchestration), pi-mcp-adapter (MCP servers), pi-interview (interactive forms), and pi-web-access (web search, fetching, video understanding).
Why this skill is useful
Adds multiple executable scripts and integration patterns for building and using Pi, which are not commonly found in public documentation.
What it needs
Requires node, npm installed locally. About 4k tokens when loaded. Last updated 2026-08-03. 32,849 stars on the source repository.
What this skill does
Pi Agent Use this skill when the user wants to operate Pi or build on top of Pi. Pi is a minimal terminal coding harness extended through TypeScript extensions, skills, prompt templates, themes, packages, custom models/providers, SDK integrations, RPC mode, JSON event streams, and TUI components. First Decision Pick the reference before answering or coding: User intent Read --- --- What Pi is, docs map, install methods references/overview.md Install, authenticate, first run references/quickstart.md Day-to-day CLI usage, commands, modes, flags, project trust references/usage.md Provider auth, API keys, cloud provider setup references/providers.md Custom model entries, local models, proxies, compat flags references/models.md Local llama.cpp router, /llama, model download/load references/llama-cpp.md Settings keys and defaults references/settings.md PI and other environment variables references/environment-variables.md Extension development, custom tools, events, commands references/extensions.md Custom provider implementation, OAuth, custom streaming references/custom-provider.md Embed Pi in Node/TypeScript references/sdk.md Integrate from another process/language references/rpc.md Consume JSONL event output references/json.md Build terminal UI components references/tui.md Package extensions/skills/prompts/themes references/packages.md Delegate to subagents, chains, parallel runs, orchestration references/pi-subagents.md Connect MCP servers, MCP tool discovery/config references/pi-mcp-adapter.md Interactive interview forms, structured user input references/pi-interview.md Web search, URL/PDF/repo fetching, video understanding references/pi-web-access.md Author Pi skills references/skills.md Prompt templates or themes references/prompt-templates.md, references/themes.md Sessions, branching, compaction, parsing JSONL references/sessions.md, references/compaction.md, references/session-format.md Security, sandboxing, trust references/security.md, references/containerizat …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills k-dense-ai/pi-agent