一键导入
create-user-story
Creates a Meridian user story in SQLite after epics and versions exist. Use when adding work to the backlog with concrete acceptance criteria.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Creates a Meridian user story in SQLite after epics and versions exist. Use when adding work to the backlog with concrete acceptance criteria.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Refines a Meridian user story in SQLite for implementation — deepens Approach, architecture refs and tests. Use between /create-us and coding.
Gates implementation of a Meridian user story — verifies ready true, Plan, deps and architecture refs before product code. Use with /implement-us US-XXXX.
Maintainer procedure to add or change Meridian kit artifacts — skill, agent, workflow, routing, and every registry surface. Use when extending the harness, creating /investigate, or onboarding a new slash command.
Closes a Meridian sprint in SQLite after sprint review — fills Retrospective, sets status complete, logs decisions. Use with /complete-sprint vX-SY.
Closes a Meridian user story in SQLite after implementation — fills Record, acceptance, status. Use when marking US done or after /implement-us.
Creates a Meridian epic in SQLite after architecture is approved. Use when defining a new product capability before user stories.
| name | create-user-story |
| description | Creates a Meridian user story in SQLite after epics and versions exist. Use when adding work to the backlog with concrete acceptance criteria. |
| allowed-tools | Read, Glob, Grep, Bash, Edit, Write |
v11: delivery lives in
.meridian/meridian.db— never createdocs/us/*.md.
Forbidden:.meridian/drafts/,us-*-refine.md,us-*-complete.md,docs/us/*.md. “Draft” =ready: falsein SQLite. Persist:update-us US-XXXXwith markdown on stdin (heredoc) only — no scratch files, no--from-file.
| File | When to read |
|---|---|
.agent/references/templates/writing-guide.md | Mandatory — explanatory US prose |
.agent/references/templates/code-quality-at-us-time.md | Mandatory — DRY, SRP |
.agent/references/templates/INDEX.md | Agent protocol |
references/us-template.md | Mandatory — full body_markdown shape |
python3 .agent/scripts/meridian_delivery.py list epics
python3 .agent/scripts/meridian_delivery.py list versions
python3 .agent/scripts/meridian_delivery.py show US-0115 --full # dependency context
python3 .agent/scripts/meridian_delivery.py create-us --title "..." --epic EPIC-15 --version v10
python3 .agent/scripts/meridian_delivery.py update-us US-0116 <<'EOF'
---
id: US-0116
title: ...
epic: EPIC-15
version: v10
status: ❌
ready: false
---
# US-0116 — ...
(body per us-template.md)
EOF
Never Write docs/us/ or docs/kanban/board.json. Upsert records board_snapshots automatically.
After create, the US appears in 📋 Backlog on the extension board (ready: false, status: ❌). Do not write board column names in the US body — only status and ready.
| Doc | Required status |
|---|---|
05_architecture.md | approved |
| epic / version rows | exist in SQLite (list epics, list versions) |
Profile in 03_user_types.md | exists |
Frontmatter links epic: — do not paste epic text into the body.
If vague, ask: user type, single slice, before/after, depends_on, done_when + acceptance.
| Section | Rule |
|---|---|
| Why | 2–4 sentences: problem, before/after for this slice |
| Where | 2–4 sentences: version, deps, next US |
| Approach | optional at create; refine adds bullets |
| Acceptance | 2–4 observable checklist items |
| Out of scope | Prevents SRP violations |
writing-guide.md, code-quality-at-us-time.md, us-template.md.show --full or meridian_db_export.py --entity epics --id EPIC-XX.create-us for id + stub, or draft full markdown with next id from list user_stories.update-us US-XXXX with full markdown on stdin (heredoc); ready: false in frontmatter.prepend-decision if acceptance model changes.US created:
ID: US-XXXX
Epic:
Version:
Depends on:
Narrative complete: yes | needs refine
Next: /refine-us US-XXXX