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

task-ledger

/task-ledger

Zamienia plan na zadania ze statusem, kryteriami akceptacji i zależnościami, w pliku Markdown, na GitHub Issues lub w Jira albo Linear.

Repozytorium
md-files ↗
Licencja
MIT
Ostatnia zmiana repozytorium
03.10.2026

Ocena i bezpieczeństwo

90/ 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ść25 / 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
3
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 03.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 sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/forge-tasks.py

Co robi i kiedy

Zamienia plan na zadania ze statusem, kryteriami akceptacji i zależnościami, w pliku Markdown, na GitHub Issues lub w Jira albo Linear.

Oryginalny opis (EN)

Use when turning a plan into trackable tasks and working them to done — a lightweight issue tracker for an orchestrated run. Covers the task format (acceptance criteria, status, dependencies, assigned agent + model) and three backends: local markdown files (default), GitHub issues via gh, or Jira/Linear via MCP. See TEMPLATE.md for the issue format.

Jak działa

  1. Each task is a small, verifiable unit
  2. Three backends — pick per project
  3. Working the ledger
  4. Discipline
Sekcje z nagłówków SKILL.md, w oryginale · 65 linii, 534 słów
Podgląd SKILL.md
---
name: task-ledger
description: >-
  Use when turning a plan into trackable tasks and working them to done — a
  lightweight issue tracker for an orchestrated run. Covers the task format
  (acceptance criteria, status, dependencies, assigned agent + model) and three
  backends: local markdown files (default), GitHub issues via gh, or Jira/Linear via
  MCP. See TEMPLATE.md for the issue format.
---

# Task Ledger

A task ledger is the shared state of an orchestrated run: the list of concrete pieces of
work, each with a definition of done, so the conductor knows what's left, what's blocked,
and what's verified. It's the Jira/GitHub-issue layer of Forge — but starts with zero
external dependencies.

## Each task is a small, verifiable unit

A good task has a **stable id**, a one-line title, an explicit **acceptance criteria** (how
you'll know it's done — the test that passes, the behavior observed), a **status**, its
**dependencies**, and its routing (**assigned agent + model tier**). If a task's acceptance
criteria is vague ("make it better"), it isn't ready — sharpen it first. See
[TEMPLATE.md](TEMPLATE.md) for the exact shape.

**Status lifecycle:** `backlog → ready → in-progress → review → done` (plus `blocked`). A
task is `ready` only when its dependencies are `done`. It reaches `done` only when its
acceptance criteria is *verified*, not just attempted.

## Three backends — pick per project

- **Local markdown (default, zero-dep):** one file per task under `.forge/tasks/`, committed
  with the code. Works in any repo, offline, reviewable in a PR, no auth. This is the default
  and what `/tasks` writes.
- **GitHub issues (via `gh`):** when the team lives in GitHub, use the bundled idempotent
  backend at `scripts/forge-tasks.py` to plan, apply, import, and inspect managed Issues.
  It uses a hidden stable task marker, sync baselines, native sub-issues, native blocked-by
  dependencies, resumable state, conflict stops, and privacy-safe receipts. See
  [GitHub Task Ledger](../../../../docs/github-task-ledger.md) for authority selection and
  recovery.
- **Jira / Linear (via MCP):** if a Jira or Linear MCP server is connected, create and
  transition tickets through it. Forge doesn't bundle those integrations (they need
  credentials and an MCP server) — it targets whatever issue MCP you've connected. See
  `mcp/` for how to wire one.

Keep one backend as the source of truth per project; don't split state across two.

For GitHub sync, always run `plan` first and inspect the JSON before `apply --yes`. A
`conflict` operation is a stop condition, not a suggestion to overwrite either side. The
backend does not require GitHub Projects and does not silently flatten the task graph into
labels.

## Working the ledger

The conductor (see the `orchestration` skill) reads the ledger, dispatches each `ready` task
to its assigned specialist at its model tier, moves it through the lifecycle, and verifies
acceptance criteria before `done`. The `iterate-to-done` skill covers the loop that drains
the ledger and its stop conditions.

For stacked delivery, a task may record an optional `change` id that points to a branch in
`.forge/stack.json`. This is traceability only: `depends_on` controls task readiness;
stack `parent` controls Git/PR ancestry. Never infer one graph from the other.

## Discipline

- **One source of truth.** The ledger reflects reality — update status as work happens, don't
  let it drift from the actual state of the code.
- **Verify before done.** "Attempted" is `review`, not `done`. `done` means the acceptance
  criteria was checked.
- **Keep tasks small.** A task that needs "and" in its title is probably two tasks. Small
  tasks parallelize and verify cleanly.
- **Never put secrets or findings in task files** that get committed — reference them, don't
  paste them.
Pliki w paczce (3)
  • SKILL.md 4 KB
  • TEMPLATE.md 2 KB
  • scripts/forge-tasks.py 37 KB

Wersje

W bazie nie ma innych skilli o nazwie task-ledger.

Migawka bazy z 28.10.2026 · wersja paczki 637608d4b816 (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

  • 100issue-fetch
    Pobiera zadanie z trackera zespołu (Jira, Linear, GitHub Issues, Azure DevOps) razem ze statusem, opisem, kryteriami akceptacji i komentarzami i wyświetla czytelne podsumowanie.
  • 100plan-backlog
    Zamienia pomysł w backlog z epikami, historyjkami z kryteriami akceptacji i podzadaniami, a po akceptacji tworzy go w trackerze, jak Jira, Linear czy GitHub Issues.
  • 100cds-linear-issue-shaping
    Zamienia zatwierdzony plan w gotowe do Linear zgłoszenia z zależnościami, kryteriami akceptacji i kolejnością, aby plan stał się wykonywalną pracą w Linear.
  • 90issue-plan-slicer
    Dzieli specyfikację lub plan na niezależne wycinki zadań z zakresem, zależnościami i kryteriami akceptacji.
  • 90dev10x:linear
    Obsługuje zgłoszenia w Linear przez narzędzia MCP: pobiera, tworzy i aktualizuje zgłoszenia, komentarze i statusy.
  • 100writing-tickets
    Pisze lub przepisuje zgłoszenia w trackerze (Linear, GitHub Issues, Jira) dla osoby lub agenta kodującego: cel, dowody, podjęte decyzje, twarde reguły i kryteria ukończenia.

Uwagi i zgłoszenia

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