tommy-ca/grok-bot-fleet-config/fleet-config-import

Claude Code and agent skill by tommy-ca/grok-bot-fleet-config

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

when bootstrapping or importing a fleet-config.v1 pack onto this account

Install

npx vskill@latest install tommy-ca/grok-bot-fleet-config/fleet-config-import

SKILL.md

Fleet config import

Apply a scrubbed fleet-config.v1 pack onto this Grok Bot account. Does not delete existing bots. Companion: Fleet config export, Fleet config bootstrap, Design a Grok Bot.

Inputs

  • Path to fleet-config.v1.json (default: dist/fleet-config.v1.json in this plugin, or $FLEET_DIST_DIR/fleet-config.v1.json)
  • Schema: schema/fleet-config.v1.schema.json
  • Dry-run verifier (does not import):

``bash python3 scripts/verify_fleet_config.py /path/to/fleet-config.v1.json ``

Steps

  1. Validate schema
  • Run scripts/verify_fleet_config.py first; refuse on FAIL.
  • Confirm "schema": "fleet-config.v1" and required top-level keys.
  • Refuse packs that embed secrets, cookie jars, or raw agent UUIDs as identity.
  1. Plugins (bootstrap.order first)
  • For each plugins[].pluginId: SearchPlugins → InstallPlugin if missing.
  • Marketplace ids only; no custom MCP secrets from the pack.
  1. Rules
  • Write each rules[] to ~/.cursor/rules/<path> (create dir if needed).
  • Typical: fleet-roles.mdc, pstack-herdr-agents.mdc, pstack-models.mdc.
  1. Skills
  • For each skills[]: write via update_state skill write (or filesystem under /home/box/agent-data/workflows/<slug>/SKILL.md when that is the live convention on this host).
  • Preserve slug; do not clobber unrelated local-only skills without asking.
  1. Fleet docs
  • Write fleetDocs[] under $FLEET_DIR (default /workspace/fleet-external-agents/) and openspec binding note.
  • Refresh rooms-map / roles-map twins after agents/rooms exist.
  1. Agents (match-by-name, idempotent)
  • Inventory live agents under $FLEET_AGENTS_DIR (default /home/box/agent-data/agents/*/profile.json).
  • Skip New Bot (empty).
  • Do NOT delete existing bots.
  • For each pack agents[] entry: if no bot with matching name, CreateAgent with name + description from pack (roleKey is the stable key for rooms/RACI).
  • Match existing by name when present; leave their UUIDs local. Skip create when the name already exists.
  • Routines (match-by-name, idempotent): for each new or existing bot, create routine recipes from pack only when no routine with that name already exists on the bot (update_state routine create: name, scheduleOrTriggerIntent, prompt). Never invent automation.json ids. Never delete existing routines to match the pack.
  1. Rooms (match-by-name, idempotent)
  • Match existing channels by name. If a room with that name already exists, skip CreateChannel (idempotent intent); refresh membership only when the operator asks.
  • For each missing rooms[]: CreateChannel by name/charter; members from memberRoleKeys resolved to live agent ids (max 6 members; include self if managing the channel).
  • Do not recreate collapsed duplicate rooms from old fleets.
  • Do not delete channels via tools if the platform forbids it; journal for operator sidebar cleanup.
  1. Healthchecks
  • On the designer bot (bot-designer / local equivalent), run Design a Grok Bot fresh-install healthchecks (transcript-healthcheck + routine-healthcheck routines).
  • Run setup-pstack if ~/.cursor/rules/pstack-models.mdc missing (via bootstrap skill).
  1. Journal
  • Append a short note under $FLEET_DIR (or herd-journal style) listing: plugins installed, rules written, skills written, agents created (names/roleKeys), rooms created vs skipped-by-name, routines requested vs skipped-by-name, healthcheck status.
  • Tell the operator what was created vs skipped.

Anti-jobs

  • Never pack or re-emit secrets during import
  • Never delete bots or wipe memories to "match" the pack
  • Never delete rooms or routines to force pack parity
  • Never CreateChannel with >6 members
  • Never treat room/agent UUIDs from a foreign pack as valid on this account

Done when

Pack applied per bootstrap order, journal written, designer healthchecks verified or explicitly noted missing.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/tommy-ca/grok-bot-fleet-config/fleet-config-import/badge)](https://verified-skill.com/skills/tommy-ca/grok-bot-fleet-config/fleet-config-import)

Something wrong with this skill or its page? Tell us.