From taskmd-lite
Updates fields like status, priority, title, tags, dependencies in existing task Markdown files using Glob, Read, and Edit tools. Use for modifying task properties via natural language input.
How this skill is triggered — by the user, by Claude, or both
Slash command
/taskmd-lite:update-taskThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Update fields of an existing task — no CLI required.
Update fields of an existing task — no CLI required.
The user's query is in $ARGUMENTS (e.g. "set task 042 to high priority and in-progress", "rename task 15 to Fix auth bug", "add tag backend to 042").
Parse the user's input from $ARGUMENTS to extract:
Find the task file:
.taskmd.yaml for custom dir (default: tasks)Glob for <task-dir>/**/*<ID>*.mdRead the task file with the Read tool
Apply updates using the Edit tool:
For each field to change, edit the YAML frontmatter:
status: <old> line with status: <new> — valid values: pending, in-progress, completed, in-review, blocked, cancelledpriority: <old> with priority: <new> — valid: low, medium, high, criticaleffort: <old> with effort: <new> — valid: small, medium, largetype: <old> with type: <new> — valid: feature, bug, improvement, chore, docsowner: "<value>"phase: "<value>"parent: "<value>"title: "..." linetags array in frontmattertags arraydependencies arraypr arrayIf a field doesn't exist in the frontmatter yet, add it before the closing ---
Validate the changes:
Confirm the changes to the user, showing what was updated
See SPEC_REFERENCE.md (in the plugin root) for valid field values and frontmatter schema.
npx claudepluginhub driangle/taskmd --plugin taskmd-liteUpdates existing task fields like status, priority, title, tags, dependencies using taskmd CLI for supported fields or direct file edits with Read/Edit tools. Use when modifying task properties.
Updates frontmatter fields (status, priority, tags, parent, title) on existing work items. Resolves work items by ID or path, reads current frontmatter, and applies arbitrary field changes without transition enforcement.
Marks tasks ongoing in TASKS.md and begins execution. Triggers on 'start', 'work on', task slugs like #fix-auth, or /starting-task.