pi-quick-context

Print session context inline in pi: loaded context files, skills, prompt templates, extensions, tools, and keybinding hints.

Packages

Package details

extension

Install pi-quick-context from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-quick-context
Package
pi-quick-context
Version
0.2.0
Published
Aug 31, 2026
Downloads
449/mo · 18/wk
Author
cris7ian
License
MIT
Types
extension
Size
22.4 KB
Dependencies
0 dependencies · 1 peer
Pi manifest JSON
{
  "extensions": [
    "./src/index.ts"
  ],
  "image": "https://raw.githubusercontent.com/cris7ian/pi-quick-context/main/docs/preview.png"
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-quick-context

Print the session context inline in pi, the same way /hotkeys does — without depending on the startup header or quietStartup.

That way you can set quietStartup to true for a clean ui but check the context on-demand without inspecting dofiles or spending tokens.

What it shows

  • Session — model, thinking level, cwd, session id
  • Keys — config-aware keybinding hints (respects your keybindings.json)
  • Context Files — loaded AGENTS.md / CLAUDE.md files
  • Skills — all loaded skills
  • Prompts — prompt templates from the agent dir, project, settings, and installed packages
  • Extensions — enabled configured extensions in the startup header's label format (pkg, pkg:file, pkg:dir)
  • Tools — the currently active tool set

Nothing the extension prints is sent to the model: content is rendered as a TUI-only custom entry.

Usage

Command What it prints
/context Full context: session, keys, context files, skills, prompts, extensions, tools
/context skills All skill names (expand with ctrl+o to see descriptions)
/context prompts All prompt template names
/context extensions All enabled extension candidates
Ctrl+Shift+H Same as /context

Install

# From GitHub
pi install git:github.com/cris7ian/pi-quick-context

# From npm
pi install npm:pi-quick-context

Then run /reload in an interactive pi session (or restart pi). Uninstall with pi remove.

How it gets the data

  • Skills, prompts, and tools come from pi's live runtime, so filtering, trust, reloads, and active-resource changes are already applied.
  • Context files use live system-prompt options when available. The hotkey falls back to the current effective system prompt.
  • Extensions use pi's settings-aware package resolver. It applies scopes, trust, filters, globs, conventions, and npm/git/local package resolution without loading extension code twice.

Pi does not currently expose the final loaded-extension list to extensions. The extension section therefore shows enabled candidates and cannot include temporary CLI or inline extensions, or exclude a candidate that failed during loading.

Development

pi -e src/index.ts   # try it without installing

The entry point is src/index.ts. It has no runtime dependencies beyond the core @earendil-works/pi-coding-agent peer package.

License

MIT