Skip to content
Skills Library
DevOps & cloud · Tool integration

setup

/setup

Configure the Stormkit MCP connection. Use when the user wants to connect Claude Code to Stormkit, set their Stormkit host or API key, or is getting 401/connection errors from Stormkit tools.

Repository
stormkit-io ↗
Licence
AGPL-3.0
Last repository change
27.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
4
Deprecation

No signals detected. Repository changed on 27.10.2026, without references to retired models or APIs.

Licence

AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.

What it does and when to use it

Configure the Stormkit MCP connection. Use when the user wants to connect Claude Code to Stormkit, set their Stormkit host or API key, or is getting 401/connection errors from Stormkit tools.

Original author description

Configure the Stormkit MCP connection. Use when the user wants to connect Claude Code to Stormkit, set their Stormkit host or API key, or is getting 401/connection errors from Stormkit tools.

How it works

  1. Steps
  2. Troubleshooting
Original SKILL.md headings · 48 lines, 290 words
SKILL.md preview
---
name: setup
description: Configure the Stormkit MCP connection. Use when the user wants to connect Claude Code to Stormkit, set their Stormkit host or API key, or is getting 401/connection errors from Stormkit tools.
---

# Stormkit setup

Help the user connect Claude Code to their Stormkit instance. The Stormkit MCP
server is configured in this plugin's `.mcp.json` via two environment variables:

- `STORMKIT_HOST` — base URL of the instance. Defaults to `https://api.stormkit.io`
  (Stormkit Cloud). Self-hosted users must set this to their own host, e.g.
  `https://stormkit.mycompany.com`. Do **not** include a trailing `/v1/mcp` — the
  plugin appends `/v1/mcp` automatically.
- `STORMKIT_API_KEY` — a Stormkit API key (starts with `SK_`). Created from the
  Stormkit UI under **User Settings → API Keys**.

## Steps

1. Ask the user whether they're on **Stormkit Cloud** or **self-hosted**.
   - Cloud → leave `STORMKIT_HOST` unset (the default is used).
   - Self-hosted → ask for their host URL and validate it looks like
     `https://<host>` with no path.

2. Ask for their API key (`SK_...`). Never echo the full key back; confirm only
   the last 4 characters.

3. Tell the user to export the variables in their shell profile so Claude Code
   picks them up on the next launch, for example:

   ```bash
   # Self-hosted
   export STORMKIT_HOST="https://stormkit.mycompany.com"
   export STORMKIT_API_KEY="SK_xxxxxxxx"

   # Cloud — only the key is needed
   export STORMKIT_API_KEY="SK_xxxxxxxx"
   ```

4. Have them restart Claude Code (or reload the shell) so the env vars are read,
   then run `/mcp` to confirm the `stormkit` server shows as connected.

## Troubleshooting

- **401 / unauthorized** → the API key is missing, malformed (must start with
  `SK_`), or revoked. Re-issue a key from the Stormkit UI.
- **Connection refused / DNS errors** → `STORMKIT_HOST` is wrong or the instance
  isn't reachable from the user's machine. Confirm the base URL and that the
  Stormkit API is up.
- **Config didn't take effect** → env vars are read at startup. The user must
  fully restart Claude Code after exporting them.

Versions

RepositoryScoreLicence
This page · stormkit-io/stormkit-io100AGPL-3.0
HwangSlater/harness-fit100MIT
nesquikm/dev-process-toolkit100MIT
userKael/rastro100MIT
als-apg/osprey100BSD-3-Clause
dedujeong/gemba100Apache-2.0
eigenwise/eigenwise-toolshed100MIT
awrshift/agent-memory-kit100MIT
lifecycle-innovations-limited/claude-ops100MIT

Database snapshot: 13.11.2026 · package version 04335449def7 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100unifi-access-setup
    Configure the UniFi Access MCP server for a supported MCP client — set controller host, credentials, API key, and permissions. Also use when the unifi-access server failed to start or its tools are missing, especially right after a plugin update, because in Claude Code the…
  • 100ringee-setup
    Connect the Ringee MCP so the other Ringee skills work — create an API key in the Ringee dashboard (or use the legacy connector URL), configure it in Claude Code or claude.ai, verify the connection, and pick the right workspace. Use when Ringee tools are missing, return…
  • 100setup-connect
    Step 4 of 4 of the Minecraft Java MCP setup. Register the running minecraft-java MCP server (the Fabric mod) with Claude (Claude Code or Claude Desktop) so the Java world tools become available, then verify the connection with a live test call. Use when the user has the MCP…
  • 100openephemeris-setup
    Install and configure the Open Ephemeris MCP server. Use when a user wants to set up Open Ephemeris, get an API key, troubleshoot installation, or connect Claude / Cursor / Windsurf / ChatGPT to the planetary calculation API.
  • 100setup-holistics-mcp
    Use this skill to set up or review Holistics MCP connection and enable useful tools such as `search_docs`, `execute_aql`, and `generate_viz`
  • 100connect
    Connect Claude Code to Surface AI, or fix the connection. Use when the user has just installed the Surface AI plugin, when the surface MCP server's tools are missing, or when /mcp shows the surface server failed (for example a 401 or "Missing or invalid management key"). Not for…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.