groove-utilities-task-install について
`.groove/index.md`で設定されたタスクバックエンドをインストールし、利用可能か確認するワークフロースキルです。beans、linear、GitHub CLI、または何もしない設定に対応し、各プロジェクトの公式手順に従います。
主な機能
- 01設定済みタスクストレージの読み取り
- 02選択されたバックエンドCLIのインストール
- 03バージョンまたは接続状態の確認
- 04beansストレージの初期化と設定
- 05ストレージがnoneの場合はスキップ
活用シーン
- 01設定されたタスクCLIのセットアップ
- 02既存バックエンドのインストール確認
- 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ディレクトリを削除します。- 書き込んだパスと使用したプレフィックスを報告します
コメント
Markdown 対応