Thanks for considering. This is a small, opinionated project — keep PRs focused.
git clone <fork>
cd <repo>
npm install
npm i -g backlog.md # peer requirement
chmod +x bin/taskpile bin/taskpile-*Use the hub itself as a tracked project (taskpile init .) to dogfood changes.
- Node 18+, no TypeScript (keep deps small).
- Two prod deps:
gray-matter,js-yaml. Keep it that way. - Backlog.md is the only required peer.
- All scripts under
bin/should be executable + start with#!/usr/bin/env node.
- Tooling around Backlog.md (aggregation, indexing, capability discovery).
- Skill files + conventions for AI tool integration.
- Recipe / routine patterns.
- Building a new ticket format (Backlog.md is the chosen substrate).
- Real-time multi-user sync.
- Web/SaaS deployment.
- Auth.
If you want one of these — start a discussion before opening a PR.
- Updated
CHANGELOG.md. - If adding a CLI command, updated
bin/taskpiledispatcher and README. - If adding a skill section, updated both global skill and any sample project skill.
- Smoke test:
taskpile init <tmpdir>works end-to-end on a fresh project.
See backlog/decisions/ for ADRs and docs/ for design notes.