Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when materialising a roadmap into a ticket bundle — 'turn this roadmap into tickets', 'materialise tickets', 'mach Tickets aus der Roadmap', 'emit tickets for this plan'.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Materialise a roadmap into an agents/tickets/{slug}/ bundle — one ticket per
buildable step — then wire the markers back and run the buildability gate.
| Signal | Match |
|---|---|
| "turn this roadmap into tickets" | yes |
| "materialise / emit tickets for <roadmap>" | yes |
| "mach Tickets aus der Roadmap" | yes |
| "plan the work for <roadmap>" | yes |
| User wants a YAML ticket bundle, not a prose plan | yes |
| Refining or splitting an existing ticket | no → use refine-ticket |
| Estimating a single ticket | no → use estimate-ticket |
Upstream: roadmap-writing — author the roadmap first.
Downstream: src/scripts/lint_ticket_buildable.ts (the build-readiness gate). A ticket reaches a tracker by paste or MCP (ADR-102) — no export script.
Steps at a glance:
agents/tickets/{slug}/ and draft one ticket YAML per materializable step.model_tier via the granularity floor; split oversized steps.adr_refs / source_refs.manifest.yml with acyclic dependency_graph and empty linear_state.<!-- ticket: T-NNN --> markers back into the roadmap.agents/tickets/_registry.yml.lint_ticket_buildable until exit 0 (max 3 attempts).Confirm the roadmap slug and open agents/roadmaps/{slug}.md. Identify all
materializable steps (checkbox items that describe a code or docs change). Skip
informational steps, phase headings, and acceptance-criteria prose.
agents/tickets/{slug}/ — same slug as the roadmap. Create the directory.
For each materializable step, draft a ticket YAML:
id: T-NNN
roadmap: {slug}
phase: {N}
title: "{step text, ≤80 chars}"
status: ready
model_tier: {lite | medium | high} # see §3
estimate: {story-points, integer}
priority: {1=critical … 4=low}
labels: []
parent: null
blocked_by: []
adr_refs: []
source_refs: []
assets: none
acceptance:
- "{measurable done criterion}"
boundaries:
must_touch: []
may_touch: []
must_not_touch: []
Use estimate-ticket, technical-specification, or refine-ticket when a
step needs deep estimation or spec work.
Apply this floor before marking any ticket lite:
| Criterion | Required for lite |
|---|---|
| Files touched | ≤ 5 |
| Lines changed | ≤ 200 |
| Isolation-testable | yes — no cross-module side effects |
litemediumhigh (use adr-create first)Gate: run ./scripts-run src/scripts/lint_ticket_buildable.ts agents/tickets/{slug}/
and fix all errors before declaring any ticket lite. This is the only
authoritative check — do not skip it.
For each adr_refs and source_refs entry:
git rev-parse HEAD:path/to/file
Fill the sha: field with the result, or pending for files not yet committed.
bundle: {slug}
generated: {ISO-8601 date}
dependency_graph:
T-001: []
T-002: [T-001]
# … acyclic; no circular deps
linear_state: {} # always empty at emit time
Verify acyclicity by tracing every blocked_by chain — no ticket may appear
in its own transitive dependency set.
For each materializable step in agents/roadmaps/{slug}.md, append
<!-- ticket: T-NNN --> to the end of the step line:
- [ ] Add X to Y <!-- ticket: T-003 -->
One marker per step; do not duplicate on re-run (check before appending).
Append or update the bundle entry in agents/tickets/_registry.yml:
bundles:
- slug: {slug}
path: agents/tickets/{slug}/
status: draft
ticket_count: {N}
If the file does not exist, create it with the bundles: root.
./scripts-run src/scripts/lint_ticket_buildable.ts agents/tickets/{slug}/
Fix every reported error. Re-run until exit code 0. Max 3 attempts; if still failing, surface the linter output and ask for guidance.
Tell the user:
Bundle written to
agents/tickets/{slug}/. Each ticket's body is paste-ready Markdown for a Linear/Jira issue; or create issues via a tracker MCP server. No API export (ADR-102).
Do NOT auto-create tracker issues — paste/MCP is the user's call.
agents/tickets/{slug}/manifest.yml — bundle manifest (acyclic graph, empty linear_state)agents/tickets/{slug}/T-NNN-{slug}.md — one file per ticket (YAML frontmatter)agents/tickets/_registry.yml — updated bundle registry<!-- ticket: T-NNN --> markers in the source roadmapsrc/scripts/** — orchestrate; do not reimplement.lite before lint_ticket_buildable passes.dependency_graph — verify acyclicity before writing.<!-- ticket: T-NNN --> markers, grep
for existing markers so a re-run does not duplicate them.sha: pending; remind
the user to re-run after commit to update SHAs.blocked_by dependency before continuing.docs/contracts/ticket-bundle-format.md is the
authoritative schema; src/agent-src/templates/tickets.md is the template.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
日本語の概要は準備中です。原文の説明を表示しています。
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
日本語の概要は準備中です。原文の説明を表示しています。