From Intility Developer Platform
Creates a single cluster on the Intility Developer Platform for an external user. Use when the user asks to "create a cluster", "get me a cluster", "set up a cluster", or is being routed here by the getting-started skill. Creates ONE cluster with sensible defaults unless the user explicitly asks for more, since this plugin assumes a many-apps-on-one-cluster model.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ext-devplatform-plugin:create-clusterThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Get the user one working cluster. Defaults that "just work" beat configurability. Don't pile on questions.
Get the user one working cluster. Defaults that "just work" beat configurability. Don't pile on questions.
indev returns "Unauthorized" mid-flowThe indev token has expired. Don't retry the failing command. Run indev login, then resume from where you stopped.
indev cluster list
oc whoami --show-server 2>/dev/null
If there is already at least one cluster, do not create another. Show what's there and ask:
Q: "You already have a cluster (<name>). Use that one?"
Options:
- "Yes, use it" → hand off to the login skill
- "No, I really need another" → continue
Also check oc whoami --show-server — clusters provisioned by platform admins or a colleague won't appear in this user's indev cluster list, but a working kubeconfig means a cluster exists. If indev cluster list is empty but oc whoami --show-server returns a server, ask:
Q: "You're already connected to a cluster (<server> — maybe set up by someone else?). Use that instead of creating a new one?"
Options:
- "Yes, use it" — stop here; they're already logged in, continue the journey on that cluster
- "No, create my own" → continue
This plugin assumes one cluster, many apps in their own namespaces. Only create a second cluster if the user is sure.
indev account show
If it errors, run:
indev login
This opens a browser. Wait for them to finish, then re-run indev account show to confirm.
Ask for a name only — no preset, no node count, no autoscaling questions. Defaults handle those.
Q: "What do you want to call your cluster?"
Options:
- Other (free text — e.g. 'myapp', 'team-acme', 'sandbox')
Suggestions for naming: lowercase, no spaces, short and descriptive. The platform appends a random suffix automatically (e.g. myapp-a3k9x2), so the name doesn't need to be globally unique.
Use the safe, cheap defaults — minimal preset, 2 fixed nodes. The user can grow later via the platform portal.
indev cluster create --name <name> --preset minimal --nodes 2
Capture the full name from the output (with the random suffix). You will need it for every later command.
Tell the user one sentence: "Creating your cluster — this takes 5–10 minutes."
Poll status. Don't spam — once every 30 seconds is plenty.
indev cluster status <full-cluster-name>
States:
In Deployment — keep waitingReady — done, move onNot Ready — run indev cluster get <full-cluster-name> and show the user the messageIf it's been more than 15 minutes and still In Deployment, stop polling and ask the user to reach out to the Developer Platform Admins via their collaboration channel (samhandlingskanal) with the cluster name.
Once Ready, tell the user briefly and invoke the login skill next:
Cluster '<full-cluster-name>' is ready. Logging you in now.
Do not ask about, recommend, or mention:
minimal (they can resize via the portal later)If the user explicitly asks for any of these, answer briefly and point at the portal at https://developers.intility.com — don't try to do it here.
indev cluster create --name <name> --preset minimal --nodes 2
indev cluster status <full-name>
indev cluster get <full-name>
indev cluster list
See references/usage-examples.md for typical conversations (first cluster, already-have-one, not-logged-in, stuck provisioning).
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub intility/ext-devplatform-plugin --plugin ext-devplatform-plugin