{"schema_version":"1.1","service":"SkilzVolt","documentation":{"connectGuideUrl":"https://skilzvolt.com/connect","openClawGuideUrl":"https://skilzvolt.com/connect/openclaw","contractTextUrl":"https://skilzvolt.com/connect/agent.txt","manifestUrl":"https://skilzvolt.com/connect/agent.json","onboardingTextUrl":"https://skilzvolt.com/connect/agent-help.txt","discoveryUrl":"https://skilzvolt.com/llms.txt"},"mcp":{"url":"https://app.skilzvolt.com/mcp","transport":"Streamable HTTP","guidance":"Connect this as a remote MCP server. A client may describe the same setting as remote HTTP."},"authentication":{"preferred":"OAuth 2.1 with PKCE (S256)","guidance":"Prefer OAuth and complete the SkilzVolt sign-in and consent flow when the client offers it.","manualFallback":"If OAuth is unavailable, create a manual SkilzVolt connection key and store it only in the client's private credential or header configuration.","headerExample":"Authorization: Bearer <SkilzVolt connection key>"},"host_setup":{"guidance":"Inspect the agent's own MCP architecture, permissions, and documentation before naming a settings screen, command, file, or host capability. The agent must say whether it can make the configuration change or whether the person must do it."},"clients":{"openclaw":{"name":"OpenClaw","guide_url":"https://skilzvolt.com/connect/openclaw","commands":["openclaw mcp add skilzvolt --url https://app.skilzvolt.com/mcp --transport streamable-http","openclaw mcp login skilzvolt"],"setup_steps":["Run both commands in the terminal that runs OpenClaw.","Complete the SkilzVolt sign-in and consent flow in the browser opened by OpenClaw.","Return to OpenClaw and verify the connection with a workspace list and a skill read."],"authentication":"Use OAuth for OpenClaw. Do not ask a person for a connection key, screenshot, or redacted credential.","access":"The signed-in SkilzVolt user's live workspace memberships determine which workspaces are available. Skill writes create proposals and continue to follow each workspace's review policy."}},"verification":{"steps":[{"tool":"workspaces_list","action":"List the workspaces available to this connection."},{"tool":"skills_search","action":"Search for a relevant skill in an available workspace."},{"tool":"skills_get","action":"Open one search result and read its current content."}],"successRule":"Confirm success only after both a workspace list and a skill read succeed.","failureRule":"If SkilzVolt is unavailable, no workspace appears, or no skill can be opened, report that the check could not be completed. Do not substitute local or built-in skills."},"safety":["Do not ask a person to paste a connection key, access token, secret, or password into chat, standing instructions, or a server URL.","Do not invent settings names, UI labels, commands, files, confirmation steps, or host capabilities.","A connected server makes tools available; it does not prove that an agent will use them without an appropriate instruction."],"tools":[{"name":"search","kind":"read","what":"Search across skills with ChatGPT-compatible results."},{"name":"fetch","kind":"read","what":"Read one skill's full content by id."},{"name":"workspaces_list","kind":"read","what":"List available workspaces and connection access in each."},{"name":"skills_search","kind":"read","what":"Search skills by name and description across accessible workspaces."},{"name":"skills_get","kind":"read","what":"Read a skill's current content and resource list."},{"name":"skills_get_resource","kind":"read","what":"Fetch one resource attached to a skill."},{"name":"skills_export_all","kind":"read","what":"Export current skills with governance metadata."},{"name":"skills_check_pending","kind":"read","what":"List a skill's open change proposals."},{"name":"skills_proposal_status","kind":"read","what":"Check the status and outcome of one proposal."},{"name":"skills_get_proposal_diff","kind":"read","what":"Read a proposal's word-level diff and review package."},{"name":"skills_create","kind":"write","what":"Propose a new skill through the workspace review gate."},{"name":"skills_propose_change","kind":"write","what":"Propose an edit without directly overwriting a skill."},{"name":"skills_submit_review","kind":"write","what":"Sign off an agentic-review proposal with an audited rationale."}]}