Agent tooling packages - pi extensions, agent skills, and more.
| Package | Description | Install |
|---|---|---|
| @walterra/pi-charts | Vega-Lite chart extension for pi | pi install npm:@walterra/pi-charts |
| @walterra/pi-graphviz | Graphviz DOT diagram extension for pi | pi install npm:@walterra/pi-graphviz |
Universal agent skills compatible with Cursor, Claude Code, Codex, Pi, and other agents following the Agent Skills specification.
| Skill | Description |
|---|---|
| es-ingest | Ingest and transform large data files (CSV/JSON) into Elasticsearch indices - stream-based, cross-version migration (ES 8.x ↔ 9.x) |
| git-commit | Commit staged files with precise messages, safe pre-commit hook handling |
| post-mortem | Analyze chat sessions to improve project rules and skills |
| searxng-search | Web search via SearXNG - no API keys, no rate limits |
# Using npx skills (Vercel)
npx skills add walterra/agent-tools --skill es-ingest
npx skills add walterra/agent-tools --skill git-commit
npx skills add walterra/agent-tools --skill post-mortem
npx skills add walterra/agent-tools --skill searxng-search
# Install directly to pi from a subpath (one command)
npx skills add https://github.com/walterra/agent-tools/tree/main/packages/es-ingest -a pi -g
npx skills add https://github.com/walterra/agent-tools/tree/main/packages/git-commit -a pi -g
npx skills add https://github.com/walterra/agent-tools/tree/main/packages/post-mortem -a pi -g
npx skills add https://github.com/walterra/agent-tools/tree/main/packages/searxng-search -a pi -g
# Using ai-agent-skills
npx ai-agent-skills install walterra/agent-tools
# Install to specific agents
npx skills add walterra/agent-tools --skill es-ingest -a cursor -a claude-code
npx skills add walterra/agent-tools --skill git-commit -a cursor -a claude-code
npx skills add walterra/agent-tools --skill post-mortem -a cursor -a claude-code
npx skills add walterra/agent-tools --skill searxng-search -a cursor -a claude-codeSome skills require setup after installation (e.g. npm install for skills with dependencies).
git-commit and post-mortem are pure markdown and need no setup. For skills with dependencies:
cd ~/.cursor/skills/es-ingest && npm install
cd ~/.cursor/skills/searxng-search && npm installgit clone https://github.com/walterra/agent-tools.git
cp -r agent-tools/packages/searxng-search ~/.cursor/skills/
cd ~/.cursor/skills/searxng-search && npm install| Agent | Global Path |
|---|---|
| Cursor | ~/.cursor/skills/ |
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ |
| Pi | ~/.pi/agent/skills/ |
| Copilot | ~/.copilot/skills/ |
| Package | Target | Distribution |
|---|---|---|
@walterra/pi-* |
pi-coding-agent | Published to npm |
| Skills | Cursor, Claude Code, Codex, Pi, etc. | GitHub only (not published to npm) |
# Install dependencies
pnpm install
# Build all packages
pnpm buildMIT