zentao-story について
zentao-storyは、zentao-cliでZenTaoのストーリーを管理するスキルです。製品要件を確認・保守するチーム向けに、ライフサイクルや状態遷移、優先度を説明します。
主な機能
- 01ストーリーの一覧と詳細表示
- 02作成・更新・変更
- 03クローズと再有効化
- 04ライフサイクルと状態遷移の説明
- 05優先度・タイプ・段階の参照
活用シーン
- 01製品やプロジェクトでストーリーを絞り込む
- 02優先度や見積もり付きのストーリー作成
- 03状態や担当者の更新
- 04状態遷移とバージョン要件の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ imyuyu/ zentao-cli --skill zentao-storyインストール後、Claude Code で/zentao-storyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/zentao-story-change.mdzentao-story-close.mdzentao-story-create.mdzentao-story-delete.mdzentao-story-get.mdzentao-story-list.mdzentao-story-update.md詳細
ストーリー(v2)
重大な注意 — 開始前に、必ず Read ツールを使って ../zentao-shared/SKILL.md を読み込んでください。認証、環境変数の設定、エラー処理、ステータス値の定義が記載されています。
コマンド
story list— 製品の要件一覧を表示しますstory get— 要件の詳細を取得しますstory create— 新しい要件を作成しますstory update— 要件情報を更新しますstory change— 要件を変更しますstory delete— 要件を削除しますstory close— 要件をクローズします
ストーリーのライフサイクル
ZenTao の要件には、明確なライフサイクルのステータスがあります。
draft → active → changed → closed
↑ ↓
└─────────┘ (可重新激活)
有効なステータス遷移
| 現在のステータス | 遷移可能な次のステータス | 説明 |
|---|---|---|
| draft | active | レビューに提出 |
| active | changed, closed | レビュー承認またはクローズ |
| changed | active, closed | 変更後に再レビューまたはクローズ |
| closed | active | 再アクティブ化 |
ストーリーのステータス値
| ステータス | 日本語 | 説明 |
|---|---|---|
draft | 草稿 | 要件の草稿状態 |
active | アクティブ | レビューに提出済み |
changed | 変更済み | 要件に変更があり、レビュー待ち |
closed | クローズ済み | 要件はクローズ済み |
優先度レベル
| レベル | 名前 | 説明 |
|---|---|---|
| 1 | 最高 | 最優先 |
| 2 | 高 | 高優先度 |
| 3 | 中 | 中優先度 |
| 4 | 低 | 低優先度 |
注意:優先度 0 は通常、優先度が設定されていないことを示します。
ストーリーの種類
| 種類 | 日本語 | 説明 |
|---|---|---|
feature | 機能 | 新機能の要件 |
enhance | 拡張 | 機能の拡張 |
bugfix | 不具合修正 | バグ修正 |
task | タスク | タスクの要件 |
story | ユーザーストーリー | ユーザーストーリー |
ストーリーのステージ値
| ステージ | 説明 |
|---|---|
wait | 未開始 |
plan | 計画済み |
developed | 開発済み |
testing | テスト中 |
released | リリース済み |
closed | クローズ済み |
使用前に
zentao-cli story --helpを実行すると、すべてのオプションを確認できます。
よくある使用例
1. 製品のすべての要件を表示する
# 列出产品 1 下的所有需求
zentao-cli story list --product 1
# 只看活跃的需求
zentao-cli story list --product 1 --status active
2. 特定の要件の詳細を表示する
# 获取需求详情(包含描述、预估工时、阶段等)
zentao-cli story get 123
3. 新しい要件を作成する
# 基础创建
zentao-cli story create --title "用户登录功能" --product 1 --pri 1
# 完整创建(带类型和预估工时)
zentao-cli story create --title "用户注册功能" --product 1 --pri 1 --type feature --estimate 8
4. 要件のステータスを更新する
# 关闭需求
zentao-cli story update 123 --status closed
# 更新优先级
zentao-cli story update 123 --pri 2
# 变更需求状态并指派
zentao-cli story update 123 --status changed --assigned-to developer-name
5. プロジェクトで要件を絞り込む
# 查看项目 1 下的所有需求
zentao-cli story list --product 1 --project 1
例
# 列出产品 1 下的所有需求
zentao-cli story list --product 1
# 只看活跃的需求
zentao-cli story list --product 1 --status active
# 获取需求详情
zentao-cli story get 123
# 创建新需求
zentao-cli story create --title "用户登录功能" --product 1 --pri 1
# 关闭需求
zentao-cli story update 123 --status closed
出力フィールド
| フィールド | 型 | 説明 |
|---|---|---|
| id | u64 | 要件 ID |
| title | string | 要件のタイトル |
| product | u64 | 製品 ID |
| status | string | 要件のステータス:draft / active / closed / changed |
| pri | u8 | 優先度:0-5 |
| category | string | 要件カテゴリ:feature / requirement / bug / improvement |
| stage | string | 現在のステージ:wait / plan / developed / testing / released / closed |
| module | u64 | 所属モジュール ID |
| assigned_to | string | 担当者 |
| opened_by | string | 作成者 |
| estimate | f64 | 見積もり工数(時間) |
| version | u64 | バージョン番号(楽観ロック用) |
注意点
-
ストーリー ID とタイトル:要件の作成後に返されるのはストーリー ID(数値)であり、タイトルではありません。以降の操作では ID を使用する必要があります。
-
ステータス遷移:ステータスの変更が受け付けられるのは、遷移ルールに適合している場合のみです。
draft→active:レビューに提出active→changed/closed:レビュー操作- 不正な遷移を行うとエラーが返されます
-
更新時のバージョン:要件を更新する際は、並行更新の競合を防ぐため、楽観ロックを利用できる
versionフィールドの指定を推奨します。 -
見積もりの単位:
--estimateパラメーターの単位は時間(hours)です。 -
種類とカテゴリ:ストーリーには
type(ストーリーの種類)と暗黙的なcategory(要件の種類)があり、両者は異なる場合があります。実際の業務に合わせて選択してください。 -
クローズ済みストーリーの再アクティブ化:クローズ済みの要件は、
activeに設定することで再アクティブ化できます。 -
製品は必須:要件の作成時には
--productパラメーターが必須です。また、要件は必ずいずれかの製品に属している必要があります。