pi-workflow-agent
Generic issue, planning, memory, and verification workflow helper for Pi.
Package details
Install pi-workflow-agent from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-workflow-agent- Package
pi-workflow-agent- Version
0.1.1- Published
- Apr 30, 2026
- Downloads
- not available
- Author
- thisisspeedy
- License
- MIT
- Types
- extension
- Size
- 15.7 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-workflow-agent
Generic Pi extension for issue-led coding workflows.
It helps Pi classify work, decide whether planning or external memory is needed, guide verification, and land changes without hardcoding any one project or tool.
Security: Pi extensions run with full system permissions. Review extensions before installing them.
Install
From a local checkout:
pi install /absolute/path/to/pi-workflow-agent
From npm:
pi install npm:pi-workflow-agent
Pinned npm version:
pi install npm:pi-workflow-agent@0.1.1
From GitHub:
pi install git:github.com/repolife/pi-workflow-agent@v0.1.1
For project-local installation, add -l:
pi install -l npm:pi-workflow-agent@0.1.1
Commands
/workflow start <task> classify and start a workflow
/workflow classify <task> classify without editing
/workflow status show current workflow state
/workflow verify ask the agent to run relevant verification
/workflow land ask the agent to update issue state, commit, and push
/workflow reset clear workflow state
Flow
issue → classify → optional planner → optional memory/context → execute → verify → land
The extension does not duplicate repo hook or CI internals. Configure verification commands and let the repo own its checks.
Project configuration
Optional project config can live at either:
.pi/workflow.json
.workflow-agent.json
Example:
{
"issueTracker": "beads",
"planner": "gsd",
"memory": "tolaria",
"verification": {
"defaultCommands": ["pnpm test"],
"preCommitCommand": "pnpm exec lefthook run pre-commit --no-tty"
}
}
Defaults
Without config, the extension assumes:
- issue tracker:
beads - planner:
gsd - memory:
optional - verification: choose targeted commands from repo scripts/docs
Design goals
- Generic and reusable across projects.
- Adapter-friendly without requiring adapters up front.
- Transparent classification before edits.
- No project-specific naming or policy.
- No duplicate task tracker.