From loom
Maintain ticket execution and acceptance. Use when bounded work, state, blockers, evidence/critique disposition, or closure truth changes.
npx claudepluginhub z3z1ma/agent-loom --plugin loomThis skill uses the workspace's default tool permissions.
Tickets are where Loom records live execution state.
Package already-truthful Loom work. Use when PR, release, evidence/risk, follow-up, or handoff summaries should mirror owner records.
Creates, updates, or scans date-prefixed request tickets under requests/ for task progress tracking, status updates, incomplete scans, and dashboards.
Writes high-quality product tickets including user stories, bugs, improvements, spikes, and technical debt for Jira, Linear, Notion, GitHub Issues, or Markdown. Use to create, refine, split, or review tickets.
Share bugs, ideas, or general feedback.
Tickets are where Loom records live execution state.
That sentence is not metaphorical. If execution truth changed, the ticket should absorb it.
A good ticket should let a fresh agent answer:
ACC-* IDs it owns, when no spec owns the acceptance
contractUse depends_on for hard upstream ticket prerequisites.
Use links: for softer relationships such as critique, wiki, or related work.
Tickets own the live acceptance dossier: scoped acceptance IDs, evidence disposition, critique disposition, retrospective / promotion disposition, wiki disposition when applicable, accepted risk, blockers, and closure state.
Specs own reusable acceptance contracts. Tickets may own ticket-local acceptance
criteria only when no separate spec exists and the criteria are scoped to that
ticket. When a ticket owns local acceptance criteria, write stable local IDs such
as ACC-001 in # Acceptance Criteria and cite them from other records as
ticket:<token>#ACC-001.
Optional commands, commits, PRs, packets, evidence, critique, and wiki pages may feed that dossier. They do not close work by themselves.
A common shell flow copies the ticket template from the installed Loom skill package path for the current harness. In a source checkout or repo-root skill installation, that may look like:
token="$(LC_ALL=C tr -dc 'a-z0-9' </dev/urandom | head -c 8)"
stamp="$(date -u +%Y%m%d)"
slug="${LOOM_TICKET_SLUG:-}"
case "$slug" in
""|*[!a-z0-9-]*)
printf 'Set LOOM_TICKET_SLUG to a lowercase slug before copying.\n' >&2
exit 1
;;
esac
path=".loom/tickets/${stamp}-${token}-${slug}.md"
cp skills/loom-tickets/templates/ticket.md "$path"
Then replace the placeholders in the copied file.
Read immediately for ticket creation or status updates:
references/state-machine.md when setting, auditing, or explaining ticket
status.references/readiness.md when deciding whether a ticket can become ready.Then read conditionally:
references/dependencies.md when modeling hard prerequisites or softer
links.skills/loom-evidence/SKILL.md when evidence artifacts need to be created,
checked, or linked into the acceptance dossier.skills/loom-records/references/change-class.md when selecting evidence,
critique profiles, or verification posture from the kind of mutation.skills/loom-records/references/claim-coverage.md when tying the ticket to
spec acceptance or critique findings.references/acceptance-gate.md when deciding whether closure is honest.templates/ticket.md only when creating a ticket.