一键导入
role
TRIGGER: ユーザーが /role <name> を入力した場合、または「<ロール名>に切り替えて」「<ロール名>として作業」のような明示的なロール切替要求を発した場合。ロールは capability manifest で定義される。SKIP: 単一ターンの委譲は /agent-call、ロール非依存の質問。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
TRIGGER: ユーザーが /role <name> を入力した場合、または「<ロール名>に切り替えて」「<ロール名>として作業」のような明示的なロール切替要求を発した場合。ロールは capability manifest で定義される。SKIP: 単一ターンの委譲は /agent-call、ロール非依存の質問。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | role |
| description | TRIGGER: ユーザーが /role <name> を入力した場合、または「<ロール名>に切り替えて」「<ロール名>として作業」のような明示的なロール切替要求を発した場合。ロールは capability manifest で定義される。SKIP: 単一ターンの委譲は /agent-call、ロール非依存の質問。 |
capability manifest を解決して、そのロールのコンテキストを現在のセッションに注入する role-switch resolver の参考実装。パス・ロール名は各組織の構成に合わせて調整して使う。
ロールは 1 つの capability manifest(purpose・required_skills・required_tools・原則・判断基準など)で定義される。このスキルはその manifest を読み込んでコンテキストとして注入するだけで、エージェント本体(人格 base)は切り替えない。
/role <name> # 例:finance / hr / ops / sales / pr / research
/role list # 利用可能なロール一覧(manifest が存在するもの)
/role status # 現在アクティブなロール(最後に適用したもの)
<name> の manifest を解決する。既定は {{ORG_REPO_PATH}}/Agent-team/roles/<name>/manifest.json。
エージェント固有のロールを持つ構成では {{ORG_REPO_PATH}}/Agent-team/agents/<agent>/capability/manifest.json を優先してよい(探索先は自組織の配置に合わせる)purpose、または manifest が指す operating-model ドキュメントから取るrequired_skills エントリを解決する:skills/<entry>.md / skills/<entry>.py / skills/<entry>/SKILL.md の順で最初に一致したものrequired_tools を {{ORG_REPO_PATH}}/Agent-team/tools/<tool>/ 配下で解決する(<tool> はツール名。ロール名 <name> とは別のプレースホルダ)communication / common_principles / decision_criteria / prohibitions / imported_capabilities はコンテキストとして扱う{{ORG_REPO_PATH}}/Agent-team/logs/role-events/<role>/YYYY-MM-DD.jsonl に 1 行追記する切替時、以下を内部コンテキストとして扱う(ユーザーへの報告は「切り替えました」を 1〜2 行のみ):
[role: <name>]
purpose: <manifest の purpose または operating-model の要約>
manifest_file: <解決された manifest のパス>
communication: <manifest communication>
common_principles: <manifest common_principles>
decision_criteria: <manifest decision_criteria>
prohibitions: <manifest prohibitions>
imported_capabilities: <manifest imported_capabilities>
required_skills:
- <skill1>: <SKILL.md description の先頭 80 文字>
- <skill2>: ...
required_tools:
- <tool1>: <tools/<tool>/README.md の先頭 80 文字(あれば)>
ロール "<name>" に切り替えました。
- Required skills: <件数>(例:agent-call / log-push / ...)
- Required tools: <件数>(例:agent-call / peer-inbox / ...)
- Purpose: <manifest からの 1 行要約>
required_skills が解決できない場合は切替を中止し、何が欠けているかを報告する{{ORG_REPO_PATH}}/Agent-team/tools/role-resolve/(manifest 解決・skills 一覧抽出)TRIGGER: ユーザーが /routine, /routine status, /routine meta [role|all], /routine <job> [mode] を入力した場合。リポジトリに記録された定期実行タスクを手動で確認・実行する。SKIP: 単発の通常タスク管理は別のタスクスキル、メタエージェントだけを直接起動する場合は /meta を使う。
TRIGGER: ユーザーが /agent-map を入力した場合、または「ディレクトリ構造どうなってる」「エージェントの配置」「どこに何がある」「agent map」のような全体構造の確認要求を発した場合、またはディレクトリの大幅変更(リポ追加・削除・リネーム、設定ストア構造変更等)の直後。エージェント関連ディレクトリ構造の生きた文書(MAP.md)を再スキャンして更新する。SKIP: 単一ファイルの位置確認は直接 ls で十分。MAP.md が最新(例: 直近 7 日以内更新)かつ大幅変更がない場合は再生成不要。
TRIGGER: 作業ディレクトリの入り口に「AI エージェント用 INDEX.md」と「人間用 README.md」を整備したい場合。ユーザーが /dir-entry [path] を入力、または「INDEX と README 作って」「作業ディレクトリの入り口ファイルを整備」「AI 用 index と人間用 readme を作って」と依頼したとき。SKIP: 既存 README を機械的に上書きしたいだけの場合・入り口ファイルを増やしたくない単発ディレクトリ・INDEX/README 以外のドキュメント生成。
TRIGGER: PDF または Google ドキュメント/スプレッドシート/スライドからプレーンテキストを抜き出したい場合(ローカルファイル・Drive 上のファイルどちらも)。入力の種類で適切な抽出ツールへ自動振り分けする。SKIP: スキャン画像のみの PDF(OCR が必要で非対応)・テキストではなく画像/表/レイアウトそのものが目的の場合・このセッションで直接読めば十分な単発の小さいファイルの場合。Examples - /extract-text /path/to/file.pdf, /extract-text <drive-url>, /extract-text <gdoc-id> -o out.md.
TRIGGER: Google Slides の URL または fileId が提供され、スピーカーノートを含むスライド全体の内容が必要な場合(Drive の通常エクスポートではノートが省略されるため)。SKIP: Google Slides 以外のファイル形式(PDF・Docs・Sheets 等)・ノートが不要でスライドタイトルのみ必要な場合・オフラインまたは ADC 未設定の場合。Examples - /gslides-read <url>, /gslides-read <fileId> -o deck.md.
TRIGGER: エージェントが作った HTML/静的成果物(着地ページ・レポート・モック・スライド書き出し等)を、ユーザーが別端末(スマホ等)からその場で見れる「ライブ URL」で見せたいとき。「ライブで見せて」「別端末で見れる URL」「プレビュー出して」「/live-preview」等。SKIP: 公開してよい最終成果物の外部公開(外部ホスティングは別途・本スキルは tailnet 内のみ)、画像 1 枚で足りる場合(チャットに画像添付で送ればよい)、file:// で本人がこのマシン上で開ける場合。