@llodev/pm-tasks-core
v1.6.1
Published
Core skill for the pm-tasks-* family: extracts implementation plans into structured task content, defines the CRUD vocabulary (task.create, checklist.check, task.close, task.due-date.set, task.assignee.add, task.comment.add), specifies the autonomous-mode
Maintainers
Readme
@llodev/pm-tasks-core
Core skill + CRUD vocabulary + autonomous-mode contract shared by every
@llodev/pm-tasks-<tool>adapter.
This package is the shared foundation. Install it together with at least one adapter — alone it has no tool-specific formatting and won't activate.
Install
npm i @llodev/pm-tasks-core @llodev/pm-tasks-trello
# or
npx skills add llodev/skills/pm-tasks/pm-tasks-core llodev/skills/pm-tasks/pm-tasks-trelloThe Claude Code marketplace bundle installs the cascade automatically — see the repo root README.
What's inside
- Phases 1–3 of the extraction pipeline (plan input → structured sections → canonical generic card) — the same shape every adapter consumes.
- 6 CRUD verbs every adapter implements:
task.create,checklist.check,task.close,task.due-date.set,task.assignee.add,task.comment.add. - Autonomous-mode contract: activation sentinels (
[autonomous]/--auto), allowlist gate, scope guardrails, audit log format, continuous-loop expectations across multi-task runs. - Shared init UX library (
@llodev/pm-tasks-core/init-lib) consumed by every adapter'sinitscript — i18n strings,promptLocale,loadStrings, platform-aware config dir resolver. - References in
references/:contract.md,crud-vocabulary.md,autonomous-mode.md,generic-card.md,audit-log-format.md,init-ux.md.
Optional — rotate the autonomous-mode audit log
When you enable autonomous for an adapter, every write-through call appends a JSONL line to ~/.local/share/llodev/pm-tasks/<tool>/audit.log. The bundled rotate-audit.sh keeps the log small.
# Daily at 04:00, keep 90 days of audit log for Trello + Asana
0 4 * * * /path/to/pm-tasks-core/scripts/rotate-audit.sh trello
0 4 * * * /path/to/pm-tasks-core/scripts/rotate-audit.sh asana[!TIP] The audit log is the agent's source of truth for "what happened in this autonomous session". Your PM tool (Trello/Asana board) is the human's audit log — keep both in sync. See
references/autonomous-mode.md§ Continuous operation across multi-task loops.
License
MIT — see LICENSE.
