driangle/taskmd/update-task

Claude Code and agent skill by driangle/taskmd

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Update an existing task's fields (status, priority, title, tags, dependencies, etc.). Use when the user wants to modify a task's properties.

Install

npx vskill@latest install driangle/taskmd/update-task

SKILL.md

Update Task

Update fields of an existing task.

Instructions

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").

  1. Parse the user's input from $ARGUMENTS to extract:
  • The task ID (required)
  • The fields to update and their new values
  1. Look up the task: Run taskmd get <ID> to confirm the task exists
  • If not found, run taskmd list to show available tasks and ask the user which one they meant
  1. Determine how to apply each update:

### Fields supported by taskmd set (use CLI):

  • --title — new title; also updates the matching # heading in the task body. Add --rename to move the file to <id>-<new-slug>.md (the file otherwise keeps its old name, which is harmless — tasks resolve by ID).
  • --status — pending, in-progress, completed, in-review, blocked, cancelled
  • --priority — low, medium, high, critical
  • --effort — small, medium, large
  • --type — feature, bug, improvement, chore, docs
  • --owner — assignee name
  • --parent — parent task ID (empty string to clear)
  • --phase — phase ID (must match a phase id in .taskmd.yaml; empty string to clear). If the phase doesn't exist in .taskmd.yaml, add it there first (see add-task skill for the phases config format).
  • --add-tag / --remove-tag — add or remove tags (repeatable)
  • --add-pr / --remove-pr — add or remove PR URLs (repeatable)
  • --depends-on — replace dependencies (comma-separated IDs, e.g. 010,015; empty string to clear)

Build a single taskmd set <ID> command with all applicable flags: ``bash taskmd set 042 --priority high --status in-progress --add-tag backend ``

### Fields NOT supported by taskmd set (edit file directly):

  • custom frontmatter fields — edit the frontmatter directly
  • description / subtasks / acceptance criteria — edit the markdown body

For direct file edits:

  1. Read the task file with the Read tool
  2. Use the Edit tool to make the change
  3. Run taskmd validate to ensure the file is still valid
  1. Handle errors:
  • If the task ID is invalid or not found, tell the user and suggest running taskmd list
  • If a field value is invalid (e.g. --priority mega), explain the valid options
  • If taskmd validate fails after a direct edit, fix the issue before confirming
  1. Confirm the changes to the user, showing what was updated

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
62
Repository forks
13
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/driangle/taskmd/update-task/badge)](https://verified-skill.com/skills/driangle/taskmd/update-task)

Something wrong with this skill or its page? Tell us.