explore skill
✓ 検証済みItential platformに接続して認証を行い、アダプターやワークフローなどの環境データを探索し、プラットフォームの機能を要約します。
- GitHubスター
- 18
- ファイル
- 11
- 最終コミット
- 2026年11月5日
- ライセンス
- GPL-3.0
- 許可されたツール
- —
explore skillは何をしますか
exploreはAgent Skillsです。 Itential platformに接続して認証を行い、アダプターやワークフローなどの環境データを探索し、プラットフォームの機能を要約します。.
skillのSKILL.mdから生成された要約。
explore skill について
このSKILLは、Itential platformに接続して環境データを調査し、利用可能な機能を探索することを可能にします。アダプターの閲覧、実行中のワークフローの確認、または正式なデリバリーライフサイクルに従わないアドホックなフリースタイル作業を必要とするエンジニア向けに設計されています。ユーザーが認証、プラットフォームのインベントリ取得、または新しい環境の現在の状態の把握を希望する場合、エージェントはこのSKILLをロードする必要があります。
プロセスは、ローカルの.envファイル、またはOAuthやユーザー名/パスワード方式を使用した対話型プロンプトによる認証から始まります。認証が完了すると、このSKILLは一連のcurlコマンドを実行し、OpenAPI仕様、タスク、アプリケーション、アダプター、デバイスリストなどのコアデータを取得します。取得した情報はJSONファイルに保存され、環境の要約が生成されます。継続性を維持するために、プラットフォームの詳細や以前の決定事項を追跡するためのuse-case-memory.mdファイルも初期化されます。探索後、このSKILLは要求された特定のタスクに基づいて、builder-agent、itential-devices、またはiagなどの専門的なツールへユーザーを誘導します。
エージェントができること
- 1アドホックな環境調査の実行特定のアダプターが現在実行中であるかを確認したり、プラットフォームにどのデバイスが接続されているかを確認したりします。
- 2実験的な開発セッションの初期化完全な設計仕様にコミットすることなく、実験的なものを構築するためのフリースタイルなワークスペースをセットアップします。
skill の SKILL.md から作成されています。すべてのユースケースは、その引用と照合されています。
explore skillのインストール方法
各コマンドはskillフォルダをクライアントのskillsディレクトリにコピーします。読み込むには、クライアントを再起動するか新しいセッションを開始してください。プラグインにexplore skillをインストールする
/plugin marketplace add itential/builder-skills /plugin install itential-builder@itential-builder
Claude Codeにexplore skillをインストールする
~/.claude/skills/explore/SKILL.md
$ npx degit itential/builder-skills/skills/explore ~/.claude/skills/exploreClaude Code (project)にexplore skillをインストールする
.claude/skills/explore/SKILL.md
$ npx degit itential/builder-skills/skills/explore .claude/skills/exploreCodexにexplore skillをインストールする
~/.agents/skills/explore/SKILL.md
$ npx degit itential/builder-skills/skills/explore ~/.agents/skills/exploreGemini CLIにexplore skillをインストールする
~/.gemini/skills/explore/SKILL.md
$ npx degit itential/builder-skills/skills/explore ~/.gemini/skills/exploreClaude.aiにexplore skillをインストールする
npx degit itential/builder-skills/skills/explore explore && zip -r explore.zip explore # claude.ai → Customize → Skills → + → Create skill → Upload a skill → explore.zip
自動チェック
実行日 2026年11月14日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。エージェントに実行させる前にスクリプトを読んでください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能itential/builder-skills/skills/explore is public and reachablegithub.com/itential/builder-skills/tree/HEAD/skills/explore ↗合格
- オープンソースライセンス (OSI)GPL-3.0spdx.org/licenses/GPL-3.0.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit 2026-11-05github.com/itential/builder-skills/commits ↗合格
- スクリプトにダウンロード実行や認証情報の窃取がないNo scripts in the skill folder合格
- SKILL.md に隠れた指示がないNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/itential/builder-skills/blob/HEAD/skills/explore/ ↗合格
- 事前許可ツールが限定されているNo pre-approved tools; the agent asks before using onegithub.com/itential/builder-skills/blob/HEAD/skills/explore/ ↗合格
- SKILL.md が Agent Skills の形式に従っているValid name and description; says when to use it; 168 linesgithub.com/itential/builder-skills/blob/HEAD/skills/explore/ ↗合格
SKILL.md
GitHubで表示Explore
Path: Freeform — not part of the delivery lifecycle Owns: Auth, environment discovery, freestyle skill use Use when: You want to browse adapters, try tasks, build something experimental, or understand the platform before committing to a spec
Customization
Before using this skill, check custom/org/, custom/team/ and custom/dev/
in this skill's own folder. Read every .md file found — any folder may be
empty or absent. Apply them on top of everything below; where a file overrides a
specific rule here, follow the override. More specific wins: dev > team > org >
this document. No customization may weaken this skill's safety
rules or put credentials in committed files.
Bundled files: paths in this skill that start with assets/ or scripts/ are
relative to this skill's own folder. When you read one, or pass one to a shell
command (which runs from the user's working folder), use this skill's folder +
that relative path — e.g. <this skill's folder>/assets/helpers/create/create-workflow.json.
What This Does
Connects you to a platform, pulls everything needed to work freely, and routes you to the right skill for whatever you want to do.
/explore
│
├── Auth (from env file or interactive)
├── Pull platform data
├── Summarize environment
└── Use skills directly
Step 1: Authenticate
Check for credentials in this order:
{use-case}/.env— use-case-specific- A
.envin the working folder — copy it into{use-case}/.env
assets/environments/*.env are templates with placeholder values (cloud-lab.env for OAuth, local-dev.env for username/password) — never authenticate with them. Show the user the matching template to fill in instead.
If found, authenticate automatically. If not, ask:
- Platform URL
- Credentials (username/password or client_id/secret)
Local Development (username/password):
POST /login
Content-Type: application/json
{"username": "admin", "password": "admin"}
Returns a token string. Use as query parameter: ?token=TOKEN
Cloud / OAuth:
POST /oauth/token
Content-Type: application/x-www-form-urlencoded
client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=client_credentials
Returns {"access_token": "..."}. Use as Bearer header.
Save to .auth.json:
{
"platform_url": "https://...",
"auth_method": "oauth",
"token": "eyJhbG...",
"timestamp": "2026-03-25T10:00:00Z"
}
Step 2: Pull Platform Data
Run in two groups. Do not run all in one parallel batch — if one fails, parallel cancellation kills the others.
Group 1 (core — run in parallel):
curl -s "{BASE}/help/openapi?url={ENCODED_BASE}&token=TOKEN" > {use-case}/openapi.json
curl -s "{BASE}/workflow_builder/tasks/list?token=TOKEN" > {use-case}/tasks.json
curl -s "{BASE}/automation-studio/apps/list?token=TOKEN" > {use-case}/apps.json
curl -s "{BASE}/health/adapters?token=TOKEN" > {use-case}/adapters.json
curl -s "{BASE}/health/applications?token=TOKEN" > {use-case}/applications.json
Group 2 (environment-specific — run in parallel after Group 1):
Devices (note: POST, not GET):
curl -s -w "\n%{http_code}" -X POST "{BASE}/configuration_manager/devices?token=TOKEN" \
-H "Content-Type: application/json" \
-d '{"options":{"start":0,"limit":1000,"sort":[{"name":1}],"order":"ascending"}}' \
> {use-case}/devices.json
Existing workflows:
curl -s "{BASE}/automation-studio/workflows?limit=500&token=TOKEN" > {use-case}/workflows.json
Before parsing any saved file, validate JSON:
jq type {use-case}/devices.json 2>/dev/null || echo "empty"
If invalid, treat as no data — don't block.
Step 3: Present Summary
Show:
- Adapters: name, state, connection
- Apps: count, key platform apps running
- Tasks: count
- Devices: count and OS types (if available)
- Existing workflows: count
Visibility note: see
assets/AGENTS.md's "Project Visibility" section — project-scoped assets are ACL-gated, global assets aren't. If the engineer expects a specific project and it doesn't appear, treat it as possibly access-restricted, not missing.
Step 3b: Initialize Memory File
After pulling platform data, check for {use-case}/use-case-memory.md:
- Exists → read it. It has context from a previous session — platform URL, prior decisions, open items.
- Missing → create it from
assets/helpers/use-case-memory.md. Populate Platform URL,Stage: requirements(explore is freeform — set the real stage once the engineer commits to a delivery path),Status: active, and any adapter/app names discovered in Step 2.
Step 4: Route to Skills
Point to the right skill for what the engineer wants to do:
| I want to... | Use |
|---|---|
| Build workflows, templates, or projects | /builder-agent |
| Manage devices, backups, diffs | /itential-devices |
| Build compliance and golden config | /itential-golden-config |
| Build IAG services (Python, Ansible, OpenTofu) | /iag |
| Create AI agents | /flowagent |
| Manage lifecycle resources | /itential-lcm |
| Manage device inventories (IAG5) | /itential-inventory |
Gotchas
- OAuth MUST use
Content-Type: application/x-www-form-urlencoded, not JSON - Tokens expire mid-session — re-authenticate silently from
.envon auth errors - OpenAPI spec is ~1.5MB — search locally with
jq, never load into context tasks/listappfield has WRONG casing for adapters — useapps/listfor correct names- Devices endpoint is POST not GET — body required
- Project list responses are RBAC-filtered — absence does NOT mean the project doesn't exist. See
assets/AGENTS.md's Project Visibility section. If the engineer names a specific project you can't find, say "not visible to this client ({client_id}) — possibly access-restricted; ask the project owner to add{client_id}to its ACL" rather than "doesn't exist." PATCH /automation-studio/projects/{id}silently ignores anaccessControlbody — use themembersarray instead:[{"type": "account"|"group", "reference": "<id>", "role": "owner"|"editor"|"operator"|"viewer"}]. See #62
このスキルのファイル
11explore skillに関する質問
Claude Codeにexplore skillをインストールするには
npx degit itential/builder-skills/skills/explore ~/.claude/skills/exploreを実行してください。Claude Codeは~/.claude/skills(すべてのプロジェクト)または.claude/skills(単一プロジェクト)からskillsを読み込み、説明がタスクに一致する場合にskillを使用します。
explore skillはどのクライアントで使用できますか
Agent Skills形式を読み込むすべてのクライアントで使用できます: Claude Code、Codex、Gemini CLI、claude.ai(ZIPとしてアップロード)。skill内のスクリプトは、クライアントがコード実行を許可した場合にのみ実行されます。
このSKILLはどのようにプラットフォームへ認証しますか?
ユースケースごとに用意された.envファイルまたは作業フォルダ内の認証情報を確認します。ローカルのユーザー名/パスワード、およびCloud/OAuthの両方の方法をサポートしています。
exploreスキルを実行した後、特定のプロジェクトが表示されない場合はどうすればよいですか?
プロジェクトが見つからない場合、RBAC(ロールベースのアクセス制御)によるフィルタリングが原因である可能性があります。プロジェクトが存在しないのではなく、アクセスが制限されている可能性があることをユーザーに伝える必要があります。