← Example Mappings | livt
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が既に記録されていればスキップする #EX-01
別の実装リポジトリへの起票は、既存の紐づけがあっても妨げない #EX-02
ルール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