dnopi
v2026.2.10
Published
Skills and extensions for pi-coding-agent
Maintainers
Readme
dnopi
5 skills and 2 extensions for pi.
Installation
Install all 5 skills and 2 extensions:
pi install npm:dnopiOr pick what you want via settings filtering in ~/.pi/agent/settings.json:
{
"packages": [
{
"source": "npm:dnopi",
"extensions": ["extensions/notify.ts"],
"skills": ["skills/tmux"]
}
]
}Arrays support globs and !exclusions. Omit a key to load all of that type; use [] to load none.
AGENTS.md / CLAUDE.md
AGENTS.md is the global agent instructions file — the single source of truth for how AI coding agents should behave across all projects. CLAUDE.md is a symlink to AGENTS.md, so both tools read the same file.
| Tool | Global location | How to install |
|------|----------------|----------------|
| pi | ~/.pi/agent/AGENTS.md | ln -s <repo>/AGENTS.md ~/.pi/agent/AGENTS.md |
| Claude Code | ~/.claude/CLAUDE.md | ln -s <repo>/CLAUDE.md ~/.claude/CLAUDE.md |
Both tools also support project-level files (./AGENTS.md / ./CLAUDE.md) that override or extend the global one. The global file here covers methodology (TDD, pair programming), commit discipline, testing standards, and Python guidelines.
Skills
| Skill | Description | |-------|-------------| | linear | Linear issue management with linearis CLI | | aws-sso | AWS SSO token re-authentication | | tmux | Run long-running processes in tmux sessions | | slack-latest | Gather recent Slack messages, read threads, and send replies | | improve-agents-md | Analyze pi sessions to find recurring issues and fix AGENTS.md (pi-specific) |
Extensions (pi only)
| Extension | Description |
|-----------|-------------|
| notify.ts | Desktop notification when agent needs attention |
| pisay.ts | π mascot — extension UI protocol test harness (/pisay help) |
Requirements
- linear: linearis (
npm install -g linearis) and a Linear API token - aws-sso: AWS CLI and tmux
- tmux: tmux
- slack-latest: Python 3 (standard library only); browser tokens from a Slack session
- improve-agents-md: Python 3, jq (for raw JSONL investigation); pi sessions only
License
MIT
