@haksolot/ank
The stupid coordination tool: tasks and architecture decisions in your repo, behind one CLI any coding agent can call.
Package details
Install @haksolot/ank from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@haksolot/ank- Package
@haksolot/ank- Version
0.8.0- Published
- Sep 18, 2026
- Downloads
- 978/mo · 56/wk
- Author
- haksolot
- License
- Apache-2.0
- Types
- skill
- Size
- 44.4 KB
- Dependencies
- 0 dependencies · 0 peers
Pi manifest JSON
{
"image": "https://raw.githubusercontent.com/haksolot/ank/main/assets/ank-card.png",
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
ank
The stupid coordination tool. Tasks and architecture decisions in your repo, behind one CLI any coding agent can call.
npx @haksolot/ank --version
npm install -g @haksolot/ank
The binaries travel inside the package: nothing is downloaded at install time, so
this channel works where fetching a bare executable does not. It covers
linux x64, darwin arm64 and win32 x64; on any other platform the wrapper
exits 9 and names cargo install. ank needs git 2.34 or newer.
One command is installed, and everything ank does is a verb of it. A client
with no shell reaches the same verbs over MCP by launching that command with
mcp, and every verb the CLI dispatches is a tool there, generated from the
same table:
{
"mcpServers": {
"ank": {
"command": "ank",
"args": ["mcp", "--repo", "/path/to/your/repo"]
}
}
}
The skills an agent loads come from the binary. ank skills lists the ones it
carries, and ank skills --install hands them to npx skills add for the agent
you run, with nothing cloned. It is still a second command: installing the
package installs no skill.
The documentation covers every route, along
with the specification and the source.
Apache-2.0. Your .ank/ files, the third-party tools that read or write them,
and anything you build on top are yours. Ank was GPL-3.0-only up to and
including 0.3.0, the last release made under that licence; 0.4.0 is the first
released under Apache-2.0. The change is prospective: a release you already
received under GPL-3.0 stays available to you under GPL-3.0.
