Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Planowanie

update-task

/update-task

Zmienia pola istniejącego zadania, takie jak status, priorytet, tytuł, tagi i zależności.

Repozytorium
taskmd ↗
Licencja
MIT
Ostatnia zmiana repozytorium
02.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 02.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Zmienia pola istniejącego zadania, takie jak status, priorytet, tytuł, tagi i zależności.

Oryginalny opis (EN)

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

Jak działa

  1. Instructions
Sekcje z nagłówków SKILL.md, w oryginale · 52 linii, 407 słów
Podgląd SKILL.md
---
name: update-task
description: Update an existing task's fields (status, priority, title, tags, dependencies, etc.). Use when the user wants to modify a task's properties.
allowed-tools: Bash, Read, Edit
---

# 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

2. **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

3. **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

4. **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

5. **Confirm** the changes to the user, showing what was updated

Wersje

RepozytoriumWynikLicencja
Ta strona · driangle/taskmd100MIT
driangle/taskmd90MIT

Migawka bazy z 13.11.2026 · wersja paczki 5b27887f5c20 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100update-work-item
    Zmienia pola elementu pracy, takie jak status, priorytet, tagi i rodzic, bez wymuszania przejść między statusami.
  • 100get-task-status
    Pobiera tylko metadane i status zadania bez pełnych szczegółów, na przykład status, priorytet i inne pola.
  • 95update-linear-issue
    Zmienia pola istniejącego zgłoszenia w Linear, np. tytuł, stan, osobę przypisaną lub priorytet, po podglądzie i potwierdzeniu.
  • 90org-update-todo
    Zmienia stan TODO, priorytet, tagi i terminy istniejącego nagłówka org-mode przez serwer MCP.
  • 100update-task-status
    Zmienia status zadania w octomux, dodaje notatkę, nadaje nową nazwę i podpina zewnętrzne odniesienia, na przykład Jira.
  • 100task
    Prowadzi zadania w SoduWork: zamienia ustalenia w zadania, przydziela je agentom i zmienia ich status oraz kryteria akceptacji.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.