mcpField
W
wayfinder

wayfinder

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

wayfinder について

wayfinderは、調査、決定事項、次の作業範囲をマップ化するエージェントスキルです。永続的なマップを管理し、未決事項を所定のチケット形式に振り分けます。依頼がない限り、実行には進みません。

主な機能

  1. 01目的と依存関係のマップ化
  2. 02次の阻害要因の追跡
  3. 03未決事項のチケット化
  4. 04成果物グラフのメタデータ管理
  5. 05通常は実行前に停止

活用シーン

  1. 01実装前の調査経路の整理
  2. 02後続作業を妨げる決定事項の追跡
  3. 03範囲を絞った調査・タスクチケットの作成
  4. 04完了した調査結果をプロジェクトマップに反映

インストール

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

$npx skills add https://github.com/carlitose/agent-skills --skill wayfinder

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

同梱ファイルagents/openai.yaml

詳細

Wayfinder

調査マップ、永続的なフロンティア、不確実性の振り分けを担います。デフォルトでは計画を立てます。目的地での実行や、別のチケット形式の定義は行いません。

出力または消費するすべてのチケットメタデータには、正規の Ticket Envelope v1を使用します。シリアライズは to-ticketsまたは共有 CLI に委任してください。

デフォルト

  • マップはdocs/specs/<slug>.mdまたはdocs/specs/<slug>-wayfinder.mdに配置します。
  • すべてのマップには、## Artifact Graphセクションを1つ、安定したArtifact ID、Role: wayfinder、 およびStandalone: trueか、相互に対応するオーナーエッジを持つParentを1つだけ含めます。
  • チケットはdocs/tickets/<spec-slug>/に配置します。
  • 下位互換性はオプトインです。それでも、破壊的な移行、外部契約の破壊、取り消せない変更には必ず注意を促してください。
  • 目的地自体が曖昧な場合に限り、簡潔な質問を1つだけします。それ以外の場合は前提を明示します。

目的地の確認

  • 目的地が明確な場合:前提を明示し、すぐに計画を立てます。
  • 儀礼的にgrillingを呼び出さないでください。
  • 未解決の回答によって目的地、スコープ、または初期フロンティアが大きく変わる場合は、正規の grillingを呼び出します。
  • grillingの各ラウンドで質問し、確認を待ちます。
  • 確認前に永続的な成果物を作成しないでください。

保留中の決定

  • 目的地が判明していて、未解決の決定がある場合:インタビューをその場で実行しないでください。
  • to-ticketsを使用して、execution_mode: HITLを含む正規のTicket Envelopeを出力します。その本文では、 grillingの実施と、その決定の確認を必須とします。
  • 決定が確認されるまで、そのチケットをフロンティアに残します。
  • インタビューの状態を記録するTicket Envelopeのフィールドを追加しないでください。

プロセス

  1. 目的地、決定事項、不明点、対象外事項、次に進行を妨げるエッジを特定するのに必要な範囲だけ、コンテキストを再構成します。
  2. マップを作成または更新します。
# <Title>

## Artifact Graph
- Artifact ID: `artifact:<stable-id>`
- Role: `wayfinder`
- Standalone: true

## Type
Wayfinding spec

## Status
Active

## Destination
Reachable target outcome.

## Decisions So Far
- Decision, evidence, and durable record.

## Not Yet Specified
- Unknown that blocks reliable execution.

## Out of Scope
- Explicit exclusion.

## Frontier / Blocking Edges
- Edge, why it blocks, unblock condition, and owning ticket.

## Ticket Plan
- ID, type, mode, blockers, title, expected output.

## Next Review
- What the next agent or human inspects.
  1. アーキテクチャ、プロダクト、診断に関する永続的な決定をto-specで記録し、マップからリンクします。
  2. 範囲を絞ったresearch、prototype、grilling、またはtaskチケットをto-ticketsで作成します。それぞれに質問または成果、根拠、フロンティア、作業計画、対象外事項を記載する必要があります。
  3. 既存のチケットを使用する前に、共有のticket-parseコマンドで解析し、そのモード、ブロッカー、IDを確認します。Blocked Byなどの見出しからこれらのフィールドを推測しないでください。
  4. ユーザーが実行を明示的に要求しない限り、マップ作成で止めます。準備ができたチケットを1つexecute-ticketに、またはフォルダーをticket-autopilotに渡します。人間が1つのマップに対して複数のPiセッションを実行する場合は、複数セッションでの作業のルールに従ってください。

メンテナンス

  • 永続化された目的地とスコープを、確認済みのコンテキストとして再利用します。
  • ユーザーが明示的に変更した場合、または新たな根拠によって目的地、スコープ、初期フロンティアが大きく変わる場合を除き、grillingをやり直さないでください。
  • そのような変更がある場合は、永続的な更新を書き込む前に、目的地の確認に戻ります。
  • 完了したチケットの根拠と決定事項をマップに反映します。
  • 解決済みの不明点は、古い質問として残さず削除します。
  • フロンティアは、次に取り組むべき重要なエッジ数件に絞ります。
  • 推測するよりも、別の調査チケットを作成することを優先します。
  • マップのパス、チケットフォルダー、準備完了またはブロック中のフロンティア、推奨する次のステップを報告します。

コメント