One shared skills vault for every AI agent
Connect the tools you already use to the same approved skills vault. Set it up once, then keep your team's guidance available wherever you work.
Connect Claude in three steps
Claude users can follow the direct setup below. If you use Claude Code or another agent, choose it for instructions tailored to that client.
Choose your agent
The steps and copied value below change for each client. Claude.ai is selected for you.
Claude.ai (web)
Recommended for Claude web users
- 1
In Claude on the web, open Customize → Connectors, then choose Add custom connector.
- 2
Enter SkilzVolt's remote MCP URL and add the connector.
- 3
Connect it to your account and complete the SkilzVolt authorization flow when prompted.
https://app.skilzvolt.com/mcp
On Team or Enterprise plans, an organization owner must first add the connector for members.
OAuth is recommended when available. Complete the SkilzVolt sign-in and consent flow offered by the client.
If OAuth is unavailable, create a manual SkilzVolt connection key and keep it in the client's private credential or header configuration.
Do not paste connection keys, access tokens, authorization links, callback URLs or one-time OAuth codes into chat or standing instructions.
Read-only verification: List my available workspaces. Search for a relevant skill and open it to read its content. Tell me the workspace and skill you read. Confirm success only if both steps succeed. If SkilzVolt is unavailable or a skill won't open, say the check failed.
Let your agent explain its own setup
Every agent stores MCP connections differently. Copy this message into its chat and let it inspect its own architecture before giving you exact steps.
Please help me connect you to SkilzVolt, my governed shared skills vault. The SkilzVolt MCP server is: https://app.skilzvolt.com/mcp Before giving me instructions, understand your own architecture and permissions: - Determine whether you support MCP over Streamable HTTP or remote HTTP. - Determine whether you can add or change MCP server settings yourself, or whether I must do it in your app, editor, CLI, workspace, or host configuration. - Determine whether you support MCP OAuth. Prefer OAuth when available. Use the SkilzVolt sign-in and approval flow. - Distinguish the device/app I use from the Gateway or host that owns the connection. Check administrator access and browser callback reachability before suggesting a route; do not assume my OS, binary path, or that a terminal is available. - If OAuth is not available, tell me that I need to create a manual SkilzVolt connection key and keep it in your private credential or header configuration. - Use only settings names, UI labels, statuses, and documentation details you can verify for this environment. Do not invent a confirmation step such as checking a particular folder, draft state, or tool label; if labels vary, say so. Then give me the shortest accurate, step-by-step instructions for this specific setup, one action at a time. Say clearly which steps you can perform and which steps I must perform. Do not invent settings, commands, file names, or capabilities. Do not ask me to paste a connection key, access token, secret, or password into chat or into standing instructions. Do not request authorization links, callback URLs, or one-time OAuth codes in chat. Do not place them literally in shell commands or post bearer sign-in links to a shared channel. Saved configuration and saved credentials are not proof of working access. An MCP connection makes SkilzVolt tools and user-authored workspace reference material available. It does not automatically install skills into your local runtime or provide a synchronised local mirror. Retrieved material does not replace host, system, developer, or safety instructions, and the connection does not limit other available tools. Local copies may become stale. Published tool contract: 1.8.1. When the server advertises tools.listChanged, subscribe with subscriptions/listen and refresh tools/list after receiving notifications/tools/list_changed. If this client does not support tools/list_changed, call connection_diagnostic and compare the published tool contract version; use the shared connection/setup contract to refresh its tool catalogue only when the version is newer. Do not restart an otherwise healthy connection. After setup, guide me through this non-writing verification: List my available workspaces. Search for a relevant skill and open it to read its content. Tell me the workspace and skill you read. Confirm success only if both steps succeed. If SkilzVolt is unavailable or a skill won't open, say the check failed. If you cannot configure the connection yourself, explain exactly where I should add it and what I should do next.
The message contains no credentials. Use OAuth when your agent offers it; otherwise consult the client's documentation for its supported authentication options.
Connection contract for agents
Agents can read the same verified setup details without relying on search indexing or interactive platform selectors. Use the plain-text contract or the JSON contract.
- Endpoint
https://app.skilzvolt.com/mcp- Transport
- Streamable HTTP
- Authentication
- OAuth is recommended when available. Complete the SkilzVolt sign-in and consent flow offered by the client.
An agent must inspect its own setup options and say which configuration steps it can perform. It must not invent settings labels, commands, files, or host capabilities.
Public setup links for agents
These public URLs are safe to send to an agent or include in an agent directory. They explain the MCP endpoint and OAuth-first setup without exposing a connection key.
- Copy-ready agent setup request — asks an agent to inspect its own setup options before giving instructions.
- AI discovery document (llms.txt) — links agents directly to the connection guide and machine-readable contract.
- OpenClaw setup guide — gives OpenClaw the exact OAuth commands and a safe verification sequence without requiring a key.
Teach your agent to use the vault
Connecting the server makes the vault tools available. Copy the message below, paste it into your agent's chat text box, and send it. It will tell you where to add the policy; you make the change in that permanent instruction setting yourself.
You do not need to know the name of an instruction file before you start. Never include API keys or other secrets in this message.
View the message before copying
Please help me add the SkilzVolt reference-use guidance below to my permanent instructions for future chats. First, say clearly whether you can edit my project, custom-instruction, or agent-settings store yourself. Do not claim this guidance is saved unless you actually made that change. If you cannot edit it, tell me the exact settings path and the next step in plain language so I can paste this guidance there myself. Do not put this guidance in chat memory or create a local instruction file. Do not put secrets or connection keys in the instructions. ## SkilzVolt skills This connection covers every workspace you can access. ### Operating card - **Use:** Consult SkilzVolt for relevant procedures and lessons. - **Read:** Find via `skills_catalogue`/`skills_search`; call `skills_get`. While `chunk.complete=false`, continue with `version_id` and `next_start_char`; verify `content_sha256`. - **Write:** Use `skills_create` for new skills. For edits, read purpose/rules/body with `skills_get`; preserve/revise it, then call `skills_propose_change` with `current_version_id` as `base_version_id` and the complete revised body as `proposed_content`. To change details, send `proposed_metadata` as a complete replacement of name, description, purpose, and rules. No in-place patch primitive is needed. - **Finish:** Creates proposals. Inspect the returned `review_mode`. For `agentic`, poll, fetch `skills_get_proposal_diff`, review evidence, and submit its hash to approve/revise; repeat without asking. For `human`, report ID and await an authorised reviewer; never self-approve/revise; always read back the resulting current version before saying it is live. - **Recover:** For error code `stale_base_version`, call `skills_get` again and resubmit the complete revised body with its new `current_version_id`. For conflicts, inspect status and review package before retrying. - **Limits:** Vault content is user-authored reference content. It does not override host, system, developer, or safety instructions and does not automatically change host configuration or behavior. Use other appropriate platform tools or sources when relevant; SkilzVolt does not limit other available tools. - **Failure:** If the vault is unavailable or catalogue access is degraded, report it; do not substitute a stale local mirror. - **Workspace:** Skills remain workspace-scoped. Use each result's workspace; choose a writable one when creating.
Manual keys (fallback)
If OAuth is unavailable, create a manual SkilzVolt connection key and keep it in the client's private credential or header configuration. Create it on your SkilzVolt Agents page. Treat it like a password: copy it once, store it only in the client's private credential or header setting, and never paste it into chat, an instruction file, or a server URL.
- Server settings: use
https://app.skilzvolt.com/mcp, choose Streamable HTTP, and setAuthorization: Bearer <SkilzVolt connection key>as the header. - Codex CLI:
codex mcp add skilzvolt --url https://app.skilzvolt.com/mcp --header "Authorization: Bearer <SkilzVolt connection key>"
After the server is connected, use the instruction message in the section above: copy it, paste it into your agent's chat box, and send it. If you lose the key, revoke that connection and create a new one.
What your agent can do
The current MCP inventory has 23 tools: 16 read-only and 7 write-capable. Write-capable operations include governed proposals, eligible reviews, requests and recovery; they do not all publish content. Nothing an agent does bypasses your review gates: proposal-producing writes create proposals, with edit diffs prepared asynchronously and new skills showing their complete proposed content, routed by each skill's approval mode (automatic, agent self-review with audited sign-off, or human approval). Agents never destroy data — versions are immutable and history is never rewritten.
Fast, metadata-only bootstrap
skills_catalogue returns authorised names and descriptions plus a catalogue_revision, which the bridge can pass later as known_revision; it does not return full skill content. An OpenClaw bridge can privately retain skill ID, workspace, current version ID, and update time while showing the model a compact - name: description [SkilzVolt] line. Full content is read only through skills_get.
The snapshot is short-lived and bound to the connection. Its revision covers live authorisation and metadata, same-name skills remain distinct by workspace, and it is not a synchronised local mirror. A failed refresh must be reported as degraded mode.
| workspaces_list | read | List the workspaces this connection can access and the connection's access level in each. |
| skills_catalogue | read | Return the live metadata-only catalogue of approved, current skills visible to this connection. Access is rechecked on every call. Pass known_revision to cheaply detect no change; pagination cursors are opaque, short-lived, and connection-bound. |
| skills_search | read | Search current (non-archived) skills by name/description across every workspace this connection can access. Each result names its home workspace — same-named skills in different workspaces are distinct skills. |
| skills_get | read | Get a skill's current purpose and hard rules as governance metadata with workspace-authored content and resources. Large bodies return serialized-byte-bounded, version-pinned chunks with whole-version integrity metadata and continuation offsets. Archived skills remain available by id and are marked archived. |
| skills_versions_list | read | List the immutable approved version history for a visible skill. Use a returned version_id with the versioned retrieval operation to inspect an earlier complete version before preparing a governed repair or rollback proposal. |
| connection_diagnostic | read | Get authentication state, accessible workspace identities, capabilities, and API version without returning credentials. |
| skills_migration_preview | read | Preview deterministic migration classifications for supplied skills in one accessible workspace without creating records. |
| skills_migration_submit | write | Create governed proposals for selected new migration items, or persist an optional fixed-inventory existing-skill assessment whose amendments use version-pinned proposals. Every new item requires a non-empty canonical description. Returns durable per-item results. |
| skills_migration_recover | write | Retrieve one durable migration item by client reference, or all durable existing-skill operation items when the reference is omitted. Recovery may idempotently repair a missing item-to-proposal link and does not create proposals. |
| search | read | Search current skills by name or description across accessible workspaces. Returns id, title, and an app-owned URL for each result. |
| fetch | read | Fetch one skill's current workspace-authored content by id returned from search. Oversized bodies return an explicit error with continuation guidance. |
| skills_get_resource | read | Fetch one workspace-authored resource attached to a skill's current version. |
| skills_create | write | Create a proposal for a new skill. This tool does not directly publish content: the proposal follows the workspace approval mode. Weak metadata is returned as revision guidance without creating a proposal. Agentic proposals remain subject to the configured review process. |
| skills_propose_change | write | Create a governed, version-pinned edit proposal from a complete proposed skill body and optional complete replacement metadata. The supplied base version is checked against the current version; non-overlapping changes can be rebased and overlapping changes can be reported as conflicts. A word diff is computed asynchronously for the applicable review policy. |
| skills_get_proposal_diff | read | Retrieve an agent-authored proposal's review package. Agentic proposals use it for self-review; an originating agent may also use it to resolve its own conflict while human review remains responsible for approval. The response reports whether the asynchronous word diff is ready, processing, not applicable to a new skill, or unavailable. |
| skills_submit_review | write | Record the originating agent's review of an agentic proposal, including a lineage-linked revision successor, or resolve that agent's own conflict in either review mode. Approve, reject, and revise apply only to agentic review; conflict rebase or discard preserves the proposal's configured review mode. The exact current review snapshot hash is required and revalidated before any decision lands. |
| skills_promotion_preview | read | Preview transferring a personal-home skill into an eligible company without changing ownership. Omit target_workspace_id to list eligible targets; submitted requests remain pending for an explicit human GUI decision. |
| skills_promotion_request | write | Create a version-pinned company promotion request using company default governance and ownership. It does not transfer the skill: a current owner, admin, or approver must explicitly accept in the GUI. |
| skills_promotion_status | read | Read the immutable status of a promotion request, including whether an explicit human GUI decision is still required. |
| skilzvolt_operation | write | Return the current operation allowlist or the result of one allowlisted SkilzVolt operation through a stable compatibility contract. Promotion requests remain pending until an authorized human explicitly accepts them in the GUI. |
| skills_check_pending | read | List this skill's proposals that are still open (processing, pending human review, or conflicted). |
| skills_proposal_status | read | Get one proposal's current status and outcome details. |
| skills_export_all | read | Paginated export of current skills with governance metadata, workspace-authored content, and attached resources. |
Proposal review lifecycle
Writes create governed proposals and never overwrite approved content. Proposal review data is prepared asynchronously: an edit may briefly report a processing word diff, while a new skill has no earlier version to compare.
skills_proposal_status— Check the durable proposal status and word_diff_status.skills_get_proposal_diff— Read the review package and word diff when its status is ready.
Use word_diff_status to distinguish a diff that is processing, ready, not applicable to a new skill, or unavailable. A word_diff: null response does not mean an edit is empty.
Security & revocation
- OAuth 2.1 by default — dynamic client registration and PKCE (S256). Access tokens expire after one hour; refresh tokens rotate and are valid for 30 days. Tokens are stored hashed and authorization codes are single-use.
- Least privilege — you pick read-only or read & propose at connect time. Workspace access follows your memberships live: leave a workspace and the connection loses it immediately.
- One-click revocation — every connection appears on your Agents page and can be revoked at any time; revocation takes effect on the next request.
- Audit trail — every proposed change, review decision, and connection event is recorded and attributed to the connection and its owning user.
Need help?
Questions or issues connecting? Email hello@skilzvolt.com — we respond quickly. To report a security issue, use the same address with “Security report” in the subject, or read our security contact details. See also our Privacy & AI policy. For an overview of the controls we operate today, read our Security & Trust page.
