mcpField
G
groove-utilities-task-install

groove-utilities-task-install

github.com/andreadellacorteエージェントワークフロー6581 回インストール14 週間前に更新
リポジトリ

groove-utilities-task-install について

`.groove/index.md`で設定されたタスクバックエンドをインストールし、利用可能か確認するワークフロースキルです。beans、linear、GitHub CLI、または何もしない設定に対応し、各プロジェクトの公式手順に従います。

主な機能

  1. 01設定済みタスクストレージの読み取り
  2. 02選択されたバックエンドCLIのインストール
  3. 03バージョンまたは接続状態の確認
  4. 04beansストレージの初期化と設定
  5. 05ストレージがnoneの場合はスキップ

活用シーン

  1. 01設定されたタスクCLIのセットアップ
  2. 02既存バックエンドのインストール確認
  3. 03`.groove/tasks`でのbeansタスクストア初期化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/andreadellacorte/groove --skill groove-utilities-task-install

インストール後、Claude Code で/groove-utilities-task-installを入力して読み込まれたか確認します。

同梱ファイルtemplates/beans-config.md

詳細

groove-utilities-task-install

成果

設定されたタスクバックエンドがインストールされ、到達可能であることが確認されています。インストールされたものと使用方法がユーザーに通知されます。

受け入れ条件

  • インストール後、バックエンドの CLI が PATH から利用できます
  • インストールされたバージョン、または到達可能性の確認結果をユーザーに提示します
  • tasks.storage: none の場合は何も実行しません

制約

  • バックエンドを特定するため、.groove/index.md から tasks.storage を読み取ります(古い設定のキー名が tasks.backend のままの場合は、その値をストレージ値として扱います)。キーがないか無効な場合は、処理を一時停止し、AskUserQuestion を使用してユーザーにバックエンド(beans、linear、github、none)を選んでもらってもかまいません。その後、続行する前に /groove-admin-config または同等の編集を使って .groove/index.md が更新されていることを確認してください。
  • tasks.storage: none の場合は、何もしない旨を伝える親しみやすいメッセージを表示して終了します
  • インストール元の唯一の正とする情報: このスキルに OS 固有のインストールコマンドを埋め込まないでください。ユーザーの OS に対応する上流プロジェクトの公式インストール手順に従う必要があります(該当ページを読み、記載された手順を実行してください)。リンク先は以下に限ります。
    • beans: hmans/beans — Installation セクション
    • linear: schpet/linear-cli — install セクション(サードパーティ製 CLI。Linear のホストドキュメントではありません)
    • github: GitHub CLI
  • これらの手順に従って CLI が PATH から利用可能になったら、到達可能性を確認します(適宜、beans version、linear --version / linear --help、または gh version / gh auth status を実行します)
  • CLI が開始前からインストール済みの場合は、現在のバージョンを報告し、インストール手順の取得を省略します
  • tasks.storage: beans で、git ルートに .beans.yml がない場合:
    • beans init を実行してタスクストアを初期化し、beans のデフォルト設定で .beans.yml を生成します
    • git リポジトリ名から [PROJECT_PREFIX] を導出します(git remote get-url origin の最後のパス要素から .git を取り除き、大文字に変換して英数字以外を除去します)。例:groove → GRV。リモートがない場合はディレクトリ名を使用します
    • 生成された .beans.yml の prefix: フィールドを、導出したプレフィックス(例:GRV-)に更新します
    • .beans.yml の path: を .groove/tasks に設定し、タスクストアが groove の下に置かれるようにします(git.tasks および .groove/.gitignore に合わせます)。存在しない場合は .groove/tasks を作成します。デフォルトの .beans ディレクトリが作成され、その中身が空でない場合は、その内容を .groove/tasks に移動し、空になった .beans ディレクトリを削除します。
    • 書き込んだパスと使用したプレフィックスを報告します

コメント