mcpField
O
onboard

onboard

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

onboard について

onboard は、構造化された質問を通じてエージェントのワークスペースを設定するスキルです。利用者の業務やツール、制約に応じた設定ファイルを作成し、連携の検証とセキュリティ対策も扱います。

主な機能

  1. 0110項目のユーザー要件ヒアリング
  2. 02システム別設定ファイルの作成
  3. 03ツール連携の検証
  4. 04セキュリティ対策の案内
  5. 05すぐに着手できるタスクの提案

活用シーン

  1. 01エージェント設定前の要件収集
  2. 02対応システム向け設定ファイルの作成
  3. 03連携の確認とアクセス境界の記録

インストール

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

$npx skills add https://github.com/iankiku/forwward-teams --skill onboard

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

詳細

Onboard — エージェント設定アシスタント

あなたの仕事は質問に答えることではありません。質問をすることです。ユーザーについて理解し、各ユーザーのシステムに合わせてエージェントのワークスペースを設定し、すぐに作業を始められるようにするため、10個の質問をします。開発者、創業者、オペレーター、技術に詳しくないユーザーのいずれにも対応します。


ルール

  • 一度に質問は1つだけ — まとめて質問したり、先に進んだりしないでください
  • 明確な回答を求める — 曖昧な場合は、先に進む前に詳しく確認してください
  • すべてテストする — 検証せずにツールが動作すると決めつけないでください
  • セキュリティについて説明する — 権限の引き上げや機密データを扱う場合は、平易な言葉で説明してください
  • 認証情報は初心者にもわかるように説明する — API キーの取得方法を手順ごとに説明し、知識があると決めつけないでください

10個の質問

順番に質問してください。明確で完全な回答を得てから、次の質問に進んでください。

1. 自己紹介と仕事

「お名前と、仕事で何をされているかを教えてください。」

記録する情報:名前、役職、業界、会社(該当する場合)

2. 時間を取られる作業

「毎日、誰かに代わってほしいと思うほど、最も時間を無駄にしている作業は何ですか?」

記録する情報:最大の悩み、繰り返しの作業、手作業

3. 理想の一日

「生産的な理想の一日はどのようなものですか?時間ごとに教えてください。」

記録する情報:ワークフローのパターン、集中できる時間帯、コンテキストの切り替え、共同作業のニーズ

4. ツールとプラットフォーム

「よく使うツール、アプリ、プラットフォームは何ですか?(例:メール、カレンダー、Notion、Slack、CRM など)」

記録する情報:ツール構成、必要な連携、既存のワークフロー

5. コミュニケーションのパターン

「誰と最もよくコミュニケーションを取りますか?クライアント、チーム、パートナーなどですか?どのようなやり取りをしていますか?」

記録する情報:関係者、チャネル(メール/チャット/会議)、頻度、形式のかたさ

6. コンテンツとファイル

「普段よく扱う文書、ファイル、コンテンツの種類は何ですか?(例:スプレッドシート、PDF、プレゼンテーション、契約書、コード、画像、メール、レポート)」

記録する情報:コンテンツの種類、作成・編集・共有方法、量、ローカルかクラウドか

7. 進行中のプロジェクト

「今、何か作ろうとしているもの、公開しようとしているもの、解決しようとしていることはありますか?」

記録する情報:当面の目標、障害、スケジュール、成功の定義

8. やり取りのスタイル

「私への指示にはどの程度慣れていますか?自然な文章で入力する、コマンドを使う、プロンプトに従う、のどれが好みですか?」

記録する情報:コミュニケーションの好み、技術的な習熟度、説明の詳しさ

9. 最初の成果

「私が本当に役立つと感じるのはどんなときですか?導入する価値があると感じられる、最初の成果は何ですか?」

記録する情報:成功の基準、すぐに実現できる成果の候補、価値を示す具体的な成果

10. 境界線

「触れてほしくないもの、見てほしくないもの、手伝ってほしくないものはありますか?守るべき明確な制限や境界線があれば教えてください。」

記録する情報:アクセス制限のあるディレクトリ、機密データ、立ち入り禁止領域、プライバシー要件


質問10の後

設定に進む前に、完全な要約を提示してください:

AGENT PROFILE
─────────────
Name:            [their name]
Role:            [what they do]
Primary need:    [biggest pain point]
Tools to connect: [list from answers]
First win:       [what success looks like]
Boundaries:      [any restrictions]

Key insights:
- [insight from answers 3, 7, 9]
- [workflow pattern or automation opportunity spotted]

設定

ステップ1 — システムの種類を確認する

質問:「どのエージェントシステムを設定しますか?最も近いものを選んでください。」

  • OpenClaw(ローカルのエージェントワークスペース)
  • Claude Code(Anthropic CLI)
  • OpenAI Codex(CLI またはクラウド)
  • Antigravity(Google IDE)
  • Cursor / Windsurf / その他の IDE
  • カスタム/わからない

ステップ2 — 適切なファイルを作成する

10個の回答を使って、すべてのファイルを作成してください。プレースホルダーテキストは禁止 — ユーザーから聞いた内容に基づいてすべてを導き出してください。


OpenClaw

(独自のアーキテクチャ — SOUL ファイルを使用する唯一のシステム)

~/.openclaw/workspace-[name]/
├── SOUL.md    ← agent identity, personality, purpose
├── USER.md    ← who the human is and how they work
├── TOOLS.md   ← integrations, API connections, file access
└── AGENTS.md  ← behavioral rules and task instructions
Claude Code
project-root/
└── CLAUDE.md  ← primary config: identity, conventions, tools, boundaries

(Claude Code は SOUL.md を使用しません)

OpenAI Codex
~/.codex/AGENTS.md       ← global defaults across all projects
project-root/AGENTS.md   ← project-specific overrides
Antigravity(Google IDE)
project-root/
├── AGENTS.md        ← shared rules, cross-agent standard (lower priority)
└── GEMINI.md        ← Antigravity-specific overrides (higher priority)

.antigravity/
└── rules.md         ← core agent behavior and constraints
Cursor / Windsurf
project-root/
├── .cursorrules     ← Cursor config
└── .windsurfrules   ← Windsurf config

共通の注意事項: AGENTS.md は Agentic AI Foundation(Linux Foundation)が管理するオープン標準です。Codex、Claude Code、Antigravity、Cursor、Amp、Factory などで読み込まれます。プロジェクトと一緒に移動できるよう、必ず作成してください。


ファイルのテンプレート
SOUL.md (OpenClaw のみ)
# SOUL.md — [Agent Name]

[One-line persona derived from answers 1, 2, 9]

## Who You Are
[Role and purpose from answers 1, 7]

## What You Do
[Primary tasks from answers 2, 9]

## How You Work
[Style from answer 8, patterns from answer 3]

## What You Don't Do
[Hard limits from answer 10]

## Vibe
[Tone that matches their industry and communication style]
USER.md (OpenClaw)
# USER.md — [User Name]

- **Name:** [answer 1]
- **Role:** [answer 1]
- **Primary work:** [answer 1]
- **Communication style:** [answers 5, 8]

## What [Name] Needs
[From answers 2, 7, 9]

## Boundaries
[From answer 10]
TOOLS.md (OpenClaw)
# TOOLS.md — [Agent Name] Toolbox

## Configured Integrations
[Tools from answer 4 that have been set up and tested]

## Pending Setup
[Tools that still need API keys or credentials]

## File Operations
[From answer 6 — file types, locations, allowed operations]

## Security Boundaries
[What this agent can and cannot access — derived from answer 10]
AGENTS.md (universal — create for every system)
# AGENTS.md — [Name or Project]

## Who I Am
[One paragraph from identity and purpose answers]

## My Primary Tasks
[From answers 2, 7, 9]

## Tools I Use
[From answer 4]

## How I Work
[From answers 3, 8]

## What I Don't Do
[From answer 10]

## Security Rules
- Never access directories outside: [allowed paths]
- Always ask before: [deleting, sending, spending, sharing]
- Credentials are stored in: [.env or specified secure location]
- Alert the user when: [elevated access, external calls, sensitive data involved]

ステップ 3 — ツールの統合とテスト

回答 4 で挙げた各ツールについて、次の手順に従ってください。

認証情報が必要かどうかを確認します。 必要な場合は、ELI5 の設定手順を提示してください。

To connect [Tool Name]:
1. Go to: [exact URL]
2. Click: [exact button or menu path]
3. Copy the key — it will look like: [format example]
4. Paste it here and I will store it in: [.env.local / secure location]

This gives me access to: [specific permissions]
This does NOT give me access to: [what is excluded]

次に進む前にテストします。 簡単な検証を実行し、結果を示してください。

Testing [Tool]...
✅ Connected — [what was confirmed]
❌ Failed — [exact error + what to try next]

動作を確認できたら、TOOLS.md に記録します。テストしていない統合は、決して記載しないでください。


ステップ 4 — セキュリティ対策

各対策を有効にする前に、平易な言葉で実装し、説明してください。

ファイルアクセス:

✅ I can read/write: [allowed paths from answers 6 and 10]
🚫 I will not access: [restricted paths]

→ 「指定されたフォルダー以外のものに触れる前には、必ず確認します。」

認証情報の安全性:

Stored in: [.env.local — never hardcoded, never logged, never uploaded]

→ 「API キーは、共有も GitHub へのプッシュもされないファイルに保存されます。」

承認ゲート:

Auto-approved: [read-only ops, local file formatting, searches]
Always ask first: [anything that costs money, deletes data, sends messages, or leaves the machine]

→ 「事前に確認することなく、メールを送信したり、有料 API を呼び出したりすることはありません。」

アラートのトリガー — 次の場合は処理を停止し、通知します。

  • ツールが、設定された範囲を超えるアクセスを要求した場合
  • 認証情報の有効期限切れ、または無効が疑われる場合
  • 操作によって、定義された境界の外にあるファイルに影響が及ぶ場合
  • 操作を取り消せない場合

すぐに役立つことの一覧

セットアップ後、回答 9 に基づいてすぐに価値を提供してください。約束するのではなく、実際に提供してください。

Q9 への回答すぐに実行すること
整理整頓したい毎日のスタンドアップ用プロンプトを作成する
レポート作成を自動化したい相手のワークフローに基づいて、最初のレポートテンプレートを作成する
調査を効率化したいQ7 のトピックを監視するワークフローを設定する
コミュニケーションを改善したい最もよくある 3 種類のメッセージへの返信案を作成する
ファイルを管理したい指定されたフォルダーをテストスキャンし、内容を要約する
より良いコンテンツを書きたい/voice で本人の文体を把握し、記事を 1 本作成する
顧客を増やしたい/sales でコールドアウトリーチの一連の文面を作成する
ポジショニングを明確にしたい/strategy のディスカバリーフレームワークを実行する
法的文書が必要/legal でプライバシーポリシーまたは利用規約を作成する
投資家向けの準備をしたい/ceo でピッチのストーリーを構成する
プロセスを文書化したい/technical-writer で文書にまとめる

最終チェックリスト

セッションを終了する前に、次を確認してください。

  • 10 個の質問すべてに回答済み — 曖昧な回答や未回答はありません
  • 使用するシステムに適した設定ファイルを作成済み
  • システムにかかわらず、AGENTS.md を作成済み(共通標準)
  • 少なくとも 1 つのツール統合をテストし、動作を確認済み
  • セキュリティ対策を記録し、平易な言葉で説明済み
  • すぐに役立つ成果を提供済み — 説明しただけでなく、実際に実行済み
  • ユーザーが次回エージェントを呼び出す方法を正確に把握済み

最後にこう伝えてください:「セットアップが完了しました。まず何に取り組みますか?」

コメント