mcpField
D
deliver-setup

deliver-setup

github.com/flyingnobitaその他012 回インストール今日更新
リポジトリ

deliver-setup について

deliver-setup は、デリバリーチーム向けにリポジトリを deliver 用に設定するスキルです。ホストの前提条件を確認し、役割設定を調整して、選択したプロファイルを隔離環境で編集なしに検証します。

主な機能

  1. 01ホストを検出して対応アダプターを確認
  2. 02前提条件を検査して報告
  3. 03プランナー、実装者、レビュアー、QAを設定
  4. 04隔離環境で役割プロファイルを検証
  5. 05バックアップ後に承認済み設定のみを書き込み

活用シーン

  1. 01リポジトリに deliver を設定
  2. 02旧形式の Herdr 役割設定を移行
  3. 03選択した役割プロファイルの動作を確認

インストール

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

$npx skills add https://github.com/flyingnobita/flyingnobita-deliver --skill deliver-setup

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

同梱ファイルreferences/prerequisites.md

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

Set up delivery

Configure the requested repo for deliver (or flyingnobita-deliver). This is an idempotent setup operation, not a delivery run. Existing valid defaults need no repeated interview. Inside Deliver, join unresolved choices to its grilling stop.

  1. Read the repo's rules and the shared configuration. Detect the host using host detection. Read only its adapter: Orca, Herdr, or Paseo.
  2. Run every check in prerequisites for the selected host and report its table. For each failed required row, give the fix and its link, and apply it only on the user's approval. A blocking row (missing commit capability, helper or host component) stops setup before smoke tests. Then present the optional section separately.
  3. If legacy configuration or an old run exists, read migration. Preview changes and inventory existing runs before proposing removal. Do not commandeer them.
  4. Resolve planner, implementer, reviewer and QA settings. Recommend a distinct reviewer model/harness when available. Ask only for missing/unsupported choices and changes in authority. Keep the initiating orchestrator unchanged. Review concurrency, human schedule and landing separately from permissions.
  5. Validate selected profiles through no-edit smoke tasks in a disposable workspace under the confirmed host. Ask each to report only its identity and completion; compare requested/effective settings. Native settlement, release and cleanup must be verified. Do not mark a failed or unavailable launch validated or silently broaden its permissions. Use an isolated setup record; a smoke test grants no delivery brief/plan approval. Use purpose:"setup" and approved.setup with the concrete request/selected profiles as defined in run records. Orca and Herdr smoke jobs use role smoke with each selected profile in turn.
  6. Back up any existing project config. Write only approved project values, preserving unknown keys and unrelated host tables. On Herdr, write role profiles only as [hosts.herdr.roles.<role>] tables, and migrate old top-level role tables as described in Herdr role table migration. Paseo profiles remain in Paseo; report required changes there rather than overwriting them. Keep legacy files and migration evidence while old runs may need them.
  7. Add a concise pointer to docs/agents/delivery.toml in the repo's AGENTS.md only when requested or approved. The autonomous merge rule still requires the separate explicit consent in Deliver's project rules. Optional tracker setup is not a prerequisite to this skill.

Done when every required prerequisite is ok or named as a blocker, every optional item was offered, settings are recorded, every selected profile has a verified result or explicit blocker, and every setup resource is removed or named as retained. Report the prerequisite table, changes, effective settings, permissions, smoke evidence and migration decisions. Commit through repository commit rules (or a configured custom commit skill); publication is separate.

Herdr role table migration

A Herdr project layer lives under [hosts.herdr.roles.<role>]. When docs/agents/delivery.toml has old top-level [planner], [implementer], [reviewer] or [qa] tables and no [hosts.herdr.roles.*], offer to move them:

  1. Back up the file and read the effective profiles first with deliver-runtime herdr-project-roles and profiles, passing herdr-profiles.toml as defaults.
  2. Move each of the four role tables under [hosts.herdr.roles.<role>], keeping every key and value, including unknown keys.
  3. Leave [delivery], [hosts], other host tables, comments and all unrelated content in place.
  4. Show the proposed file or its diff and get approval before writing it.
  5. Repeat the profile reads and confirm the effective Herdr profiles are unchanged and no layout warning is reported.
  6. Confirm no top-level role table remains; keep the backup as migration evidence while old runs may need it.

コメント