task-sync

star 0

.kenos/tickets/配下のoverview.mdとチケット管理ツールのステータスを照合し、完了済みticketを一括同期する

onigiri-w2 By onigiri-w2 schedule Updated 6/16/2026

name: task-sync description: .kenos/tickets/配下のoverview.mdとチケット管理ツールのステータスを照合し、完了済みticketを一括同期する disable-model-invocation: true

/task-sync: 完了ステータスの一括同期

.kenos/tickets/ 配下の overview.md を走査し、チケット管理ツール側で完了しているのに overview.md が完了になっていないticketを検出して同期する。

手順

  1. .kenos/tickets/ 配下の各ディレクトリを走査し、overview.md の1行目(ticket番号)と「ステータス」欄を読む

    • overview.md がなく log.md だけある旧形式のticketは log.md から読む
  2. ticket番号を以下に分類:

    • チケット管理ツール形式(例: PROJ-123、プロジェクトキー + ハイフン + 数字)
    • それ以外(ツールに紐づかないticket)
  3. チケット管理ツール形式のticketについて、MCP で各ツール側のステータスを取得

  4. 以下の表を作って表示:

    ticket番号 overview.md側 ツール側 判定
    PROJ-123 進行中 Done 同期対象
    PROJ-124 完了 Done 既に同期済
    PROJ-125 進行中 (レビュー待ち) In Review 触らない
  5. チケット管理ツール形式でないticketは「手動判定リスト」として別枠で表示:

    ticket番号 overview.md側
    local-001 進行中

    Kenに「この中で完了しているものはありますか? 番号で指定してください」と聞く

  6. 同期対象と、Kenが手動で指定した分について、該当 overview.md(旧形式なら log.md)の「ステータス」欄を 完了 に書き換える

  7. 書き換えた結果をサマリ表示する

判定ルール

  • ツール側が Done / Closed 相当 → ステータス欄を 完了 に書き換える(元のステータスが何であっても上書き)
  • それ以外のズレ(ツール側が In Progress、こちら側が レビュー待ち、等) → 触らない

振る舞い原則

  • Kenの確認なしに書き換えない。必ず表で提示してから書き換える
  • ツール側の取得に失敗したticketがあれば、エラーとして別枠で表示する(同期対象から外す)
Install via CLI
npx skills add https://github.com/onigiri-w2/kenos --skill task-sync
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator