MeowKit
Spec → PR: Behind the Scenes

Step 3.5 — Story sizing

mk:story-sizer gives each suggested story a Fibonacci size before any ticket exists — advisory by default, with opt-in batch creation behind one confirmation gate.

Spec analyst output gives you a list of suggested user stories. Tech feasibility (Step 3) tells you they are buildable. What you still don't know: how big is each one? Jira sizing skills require a ticket key, so they can't help yet. mk:story-sizer fills the gap — v1 paste-only, advisory by default, with opt-in --auto-create behind a single confirmation gate.

Prompt

/mk:story-sizer --paste [--scout] (advisory) or /mk:story-sizer --paste --auto-create --project AUTH --epic AUTH-100 (delegated). Paste template requires story: + ac: per block, separated by bare ---. Optional description:. Full schema: reference.

What happens behind the scenes

LayerAction
AdapterValidates template, emits StoryRecord list with SHA-256 source-hash; surfaces [NO_ACS] / [MALFORMED_INPUT]
Scoring5 deterministic dimensions → Fibonacci 1/2/3/5/8/13 + uncertainty + complexity; plus inconsistency / split / DoR (Agile) / codebase signals (--scout)
WriterRenders tasks/reports/story-sizing-{YYMMDD}-{slug}.md with per-story sections, summary table, and suggested mk:jira-issue create block (v1 field whitelist)
Auto-create5 pre-flight checks (NO_ACS, Rule-1 injection, length cap, duplicate via mk:jira-search, source-hash); single batch AskUserQuestion; no skip-confirm. Per story: mk:jira-issue create --story-points N + mk:jira-collaborate add-comment --internal. Call A failure stops + cleanup hint; Call B failure logs WARN + continues

Advisory by default

Default mode never calls Jira; suggested create blocks are text you copy in Step 4. --auto-create is the only mutating path; see reference for full schema, gating rules, and MEOWKIT_STORY_SIZER_COMMENT_TEMPLATE.

Step 3.5 informs Step 4: create tickets with --story-points <N> chosen, or run --auto-create for delegated batch creation.


Previous: Step 3 — Tech feasibility breakdown · Next: Step 4 — Create the Jira tickets · All steps

On this page