From pm-tasks-core
Core extraction + vocabulary for the @llodev/pm-tasks-* family. Use when working with any pm-tasks-<tool> adapter (Trello, Asana, etc.) — provides Phases 1–3 (identify input, extract structure, build the generic card) plus the canonical CRUD vocabulary (task.create, checklist.check, task.close, task.due-date.set, task.assignee.add, task.comment.add) consumed by adapters. Also defines autonomous-mode contract (sentinels, allowlist, scope, audit log) and the shared init UX. Triggered indirectly by any prompt that an adapter handles (e.g. "create Trello card", "publish plan to Asana", "[autonomous] create task"). Do NOT activate alone — it has no tool-specific formatting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-tasks-core:pm-tasks-coreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Shared core for all `pm-tasks-<tool>` adapters. Defines the extraction phases, the generic-card structure, the CRUD vocabulary, the autonomous-mode contract, the configuration lookup rules, and the audit-log format. Adapters reference this skill by path — no formal dependency mechanism in the spec.
Shared core for all pm-tasks-<tool> adapters. Defines the extraction phases, the generic-card structure, the CRUD vocabulary, the autonomous-mode contract, the configuration lookup rules, and the audit-log format. Adapters reference this skill by path — no formal dependency mechanism in the spec.
Adapters invoke this skill BEFORE applying their tool-specific formatting. The exact pointer is documented in references/contract.md.
| Phase | Purpose | Reference |
|---|---|---|
| 1 | Identify the input (plan file vs inline paste vs implicit) | references/contract.md § 1 |
| 2 | Extract sections by intent (goal, prereqs, tasks, done-when) | references/contract.md § 2 |
| 2.5 | Anti-patterns gate | anti-patterns/core.md |
| 3 | Build the generic card | references/generic-card.md |
Adapters then execute Phases 4+ per their own SKILL.md.
See references/crud-vocabulary.md. Six verbs, all idempotent (with clientToken rules for non-natural cases).
See references/autonomous-mode.md. Activated only by sentinel [autonomous] / --auto / env LLODEV_PM_TASKS_AUTONOMOUS=1. Requires explicit allowlist + scope + rate limit in the tool's config. Never inferred.
Lookup order: <git-root>/.<tool>.json → ~/.config/llodev/pm-tasks/<tool>.json → abort. Secrets NEVER in JSON (env vars / OS keychain only).
Append-only JSONL at ~/.local/share/llodev/pm-tasks/<tool>/audit.log. Schema in references/audit-log-format.md. Doubles as the lookup index for <task-ref> resolution.
Adapters expose npx @llodev/pm-tasks-<tool> init. Shared UX in references/init-ux.md. Implementation library at ./scripts/init-lib.mjs.
This skill is not useful without an adapter. If activated alone, tell the user to install at least one pm-tasks-<tool> package.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub llodev/skills --plugin pm-tasks-core