Skip to content

feat: ファイルからチケットを一括作成するスキルを追加 #11

@chippy-ao

Description

@chippy-ao

概要

マークダウンや YAML 等のファイルにチケット情報を記述しておき、それを読み込んで redmine-cli create-issue を繰り返し呼び出すことで、チケットを一括作成するスキルを追加する。

モチベーション

  • 雛形プロジェクトのチケット構成を別プロジェクトに複製したいケース
  • スプリント計画等で複数チケットをまとめて起票したいケース
  • 手作業で1件ずつ作成するのは手間がかかる

設計方針

  • CLI 側には手を入れない — CLI は「1コマンド = 1 API操作 → JSON出力」の原則を維持
  • スキル側でファイルのパース → ループで redmine-cli create-issue を実行するオーケストレーションを担う
  • 既存の create スキルの知見(プロジェクト・トラッカー・ステータスの名前→ID解決等)を活用

想定フロー

  1. ユーザーがチケット定義ファイル(YAML/Markdown等)を用意
  2. スキルがファイルを読み込み・パース
  3. 各チケットについて名前→ID解決(プロジェクト、トラッカー等)
  4. ユーザーに作成内容の一覧を確認表示
  5. 承認後、redmine-cli create-issue をループ実行
  6. 結果サマリーを表示(成功/失敗件数、作成されたチケットID一覧)

検討事項

  • 入力ファイルのフォーマット(YAML / Markdown / JSON)
  • エラー時の挙動(途中失敗でロールバックするか、スキップして続行か)
  • 親子チケットの関係指定への対応

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions