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'.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Estimate a Jira/Linear ticket — 'estimate PROJ-123', 'wie groß ist das?', 'should we split this?' — size + risk + split + uncertainty, sibling of /refine-ticket, close-prompt.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Sibling of
/refine-ticket. Takes the same input, returns size, risk, split recommendation, and uncertainty — nothing else. Separate from refinement so each stays sharp. Output is copyable; write-back is user-gated.
| Phrasing | Route to |
|---|---|
| "refine the ticket" / "tighten AC" | /refine-ticket (sibling) |
| "plan this feature" | /feature-plan (downstream) |
| "is this a duplicate?" | validate-feature-fit (sub-skill) |
| "threat-model this" | threat-modeling (sub-skill) |
| "investigate this bug" | /bug-investigate |
/estimate-ticket does not rewrite the ticket. If the ticket is
too vague to estimate, output says so and routes to /refine-ticket.
Same four paths as /refine-ticket (delegates to jira-ticket loader):
ticket key, branch-name detection, pasted text, URL.
Delegate to jira-ticket §1-3 (key / URL / branch → Jira API fetch,
summary + description + AC + comments). For pasted text: parse markdown.
Before producing numbers, check:
If the ticket scores low on estimability (vague AC, no out-of-scope,
no mention of dependencies), set uncertainty = Underspecified and
emit a single-line redirect to /refine-ticket at the top of the output.
A cross-source discrepancy (per cross-source-consistency) — ticket text contradicting an attached mockup, or a clearly-needed-but-unstated behavior (weekend/holiday shift) — is not estimable as-is: it hides an open scope decision. Raise uncertainty and name the discrepancy in the redirect rather than sizing over a contradiction.
Score across four axes; each axis contributes to the final size:
| Axis | Signals |
|---|---|
| Surface area | # of files / modules / layers touched |
| Unknowns | # of "figure out", "investigate", "tbd" phrases |
| Coordination | external teams, cross-service calls, migrations |
| Testing cost | integration tests needed, manual verification steps |
Map the combined score to S / M / L / XL:
Same Core-6 as refine-ticket. Each voice produces one sentence focused on their sizing concern, not general feedback:
--personas=+qa adds QA: "test surface is X; regression risk is Y".
Produce the four-section output (template below). After rendering, emit the close-prompt.
## Estimate
- **Size:** S / M / L / XL
- **Risk:** Low / Medium / High
- **Split:** No / Yes → <split points>
- **Uncertainty:** High-confidence / Needs-spike / Underspecified
## Sizing rationale
<2-4 bullets citing the four axes — surface area, unknowns,
coordination, testing cost — each with evidence from the ticket>
## Split points (only if Split: Yes)
1. <first slice — deliverable on its own>
2. <second slice — deliverable on its own>
3. …
## Persona voices (sizing-focused)
- **Developer** — <one sentence>
- **Senior Engineer** — <one sentence>
- **Product Owner** — <one sentence>
- **Stakeholder** — <one sentence>
- **Critical Challenger** — <one sentence>
- **AI Agent** — <one sentence>
- **[qa]** — *(only when `--personas=+qa`)* <one sentence>
Wrap the Estimate section in a copyable markdown block so it can be pasted into Jira / sprint tooling verbatim.
> Next action for this estimate:
>
> 1. Comment on Jira — I'll post the estimate as a comment
> 2. Set story points — I'll set the Story Points field (if your size maps: S=2, M=3, L=5, XL=8)
> 3. Nothing — I'll handle it myself / take it to planning
Options 1 and 2 require jira-ticket write permissions; degrade to
copy-paste instructions if missing.
Split: Yes; numbered list of independently-deliverable slices.Underspecified is not a safe default. Use it only when estimability actually fails; otherwise pick a size and state the risk.Split: Yes without concrete split points is useless. Name the slices or drop the recommendation.S=2 / M=3 / L=5 / XL=8) is the default; projects may override — do NOT hardcode their scale into this skill./refine-ticket. If the ticket needs rewriting, emit the redirect line and stop./refine-ticket./feature-plan automatically — separate invocations by design.refine-ticket — sibling; refine first if the ticket is vaguejira-ticket — ticket loaderfeature-plan — downstream planningartifact-drafting-protocol — drafting protocol아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.