npm.io
1.10.0 • Published yesterdayCLI

@llodev/pm-tasks-core

Licence
MIT
Version
1.10.0
Deps
2
Size
275 kB
Vulns
0
Weekly
1.6K

English   Português   Español

@llodev/pm-tasks-core

Core skill + CRUD vocabulary + autonomous-mode contract shared by every @llodev/pm-tasks-<tool> adapter.

npm License: MIT Node.js >= 20 Agent Skills spec

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-trello

The 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's init script — 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.mjs keeps the log small and emits a JSON status object on each run.

# Daily at 04:00, rotate audit log for Trello + Asana (10 MB limit, keep 12 archives)
0 4 * * * node /path/to/pm-tasks-core/scripts/rotate-audit.mjs --tool trello
0 4 * * * node /path/to/pm-tasks-core/scripts/rotate-audit.mjs --tool asana

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.

Keywords