Story
Rule
✓Automated rule
Example
Question
Ubiquitous Language
livt経由でストーリー単位のIssueを起票する→
ストーリーマップメンテナーはストーリーを指定して、対象実装リポジトリへストーリー単位のIssueを起票できる
#R-01
起票したIssueのURLは、スキルがストーリーのfrontmatterのissuesに書き戻す
#R-02
dedupeはlivtリポジトリ側の記録で判定し、同じストーリー×対象リポジトリに二重起票しない
#R-03
ストーリー単位のIssueはルールIssueなしでも成立し、両方あるときだけ親子になる
#R-04
本ストーリーはAIスキルとして提供し、livtのCLIコマンドやMCPツールは追加しない
#R-05
対象実装リポジトリの宣言はfile-automation-issues-to-impl-reposと共通で、ストーリーのfrontmatterのreposを参照する
#R-06
story-keyと対象リポジトリを指定すると、ストーリーの本文を含むIssueが1件起票される
#EX-01
Issueの本文はlivtリポジトリへのバックポインタ(story-key)と起票時点のspec_versionを運ぶ
#EX-02
起票に成功すると、frontmatterのissues(URLのリスト)にそのURLが追記される
#EX-01
書き戻しがそのまま紐づけになり、手作業を要しない
#EX-02
既存の任意メタissue(単数)はissuesとは別物で、移行せずそのまま残す
#EX-03
ルールIssueが1件もないストーリーでも、ストーリー単位のIssueは単独で起票できる
#EX-01
同じストーリー・同じリポジトリにルールIssueがあれば、sub-issueとして束ねられる(起票の順序に依存しない)
#EX-02
以後のルールIssueは起票時にこのIssueへ紐づく(file-automation-issues-to-impl-repos側のルール)
#EX-03
スキルはlivtリポジトリを読み、gh CLI(既存の認証)で対象リポジトリへ起票する
#EX-01
書き戻しはワーキングツリーの編集までとし、コミットやPRは通常のレビューフローに委ねる
#EX-02
ストーリー単位の起票はルールIssue起票とは別スキルとし、USと1:1で対応させる
#EX-03
同じreposの宣言が、ストーリー単位のIssueとルールIssueの両方の起票先になる
#EX-01
Ubiquitous Language