{
  "specVersion": "1.0",
  "host": {
    "displayName": "Formal Mind",
    "identifier": "did:web:formal.team",
    "description": "Formal Mind is an app for Solidity developers that proves their contracts correct. It keeps four things in one place: Bugs (every audit report and finding, with its status and proof-of-concept test), Proofs (the Lean 4 theorems written so far, tracked per Solidity function), Code (the repository, with LSP navigation), and a Swarm of agents that runs on your own computer and does the work: it writes and checks a Lean proof for each function in scope and files bugs with Foundry PoCs. Every theorem is machine-checked by lake build, with no sorry and no new axioms, and the swarm keeps everything in the repository's own files.",
    "url": "https://formal.team"
  },
  "entries": [
    {
      "identifier": "urn:air:formal.team:server:swarm",
      "displayName": "Formal Mind MCP servers",
      "description": "One card, two remotes: read-only tools at /mcp (no auth): the audit format, Formal Mind's audit of an example repository, the desktop app's latest release; and the account tools at /mcp/account (OAuth 2.0 from this host, GitHub sign-in): your projects' files, audits, findings and Proofs coverage, usage, credits, the hosted and the Mac's swarm, planning a repository, setting up its specs and steering the Mac's swarm.",
      "type": "application/mcp-server-card+json",
      "url": "https://formal.team/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "what is the latest version of the formal mind app",
        "what does a formal mind audit look like",
        "what did my swarm spend today",
        "plan my repository"
      ]
    },
    {
      "identifier": "urn:air:formal.team:skill:run-the-local-swarm",
      "displayName": "Skill: run the local swarm",
      "description": "Download the desktop app, add a Solidity folder, choose credits or your own key, and Start: the swarm proves each in-scope function in Lean 4 and files bugs with Foundry PoCs, keeping everything in the folder and nothing on GitHub.",
      "type": "text/markdown",
      "url": "https://formal.team/.well-known/agent-skills/run-the-local-swarm/SKILL.md",
      "representativeQueries": [
        "how do I get formal proofs for my Solidity repository",
        "how do I stop and resume the formal mind swarm"
      ]
    },
    {
      "identifier": "urn:air:formal.team:skill:read-formal-mind-results",
      "displayName": "Skill: read Formal Mind's results",
      "description": "The files Formal Mind keeps in a repository (.formal/, formal/, audit/) and the formalmind.audit/v1 format for audit reports and findings.",
      "type": "text/markdown",
      "url": "https://formal.team/.well-known/agent-skills/read-formal-mind-results/SKILL.md",
      "representativeQueries": [
        "which audit findings are still open in this repository",
        "what has formal mind proved about this contract"
      ]
    },
    {
      "identifier": "urn:air:formal.team:skill:connect-formal-mind-as-mcp",
      "displayName": "Skill: connect Formal Mind as an MCP connector",
      "description": "Add formal.team/mcp/account to Claude, ChatGPT or Cursor, sign in with GitHub, and ask about or act on your own account: projects, their audits, findings and Proofs coverage, usage, credits, swarm state, planning a repository, starting the swarm.",
      "type": "text/markdown",
      "url": "https://formal.team/.well-known/agent-skills/connect-formal-mind-as-mcp/SKILL.md",
      "representativeQueries": [
        "how do I add Formal Mind to Claude as a connector",
        "what did my swarm spend today"
      ]
    },
    {
      "identifier": "urn:air:formal.team:skill:onboard-a-repository",
      "displayName": "Skill: onboard a repository",
      "description": "Plan a Solidity repository, add it as a project (a local folder or a remote repository) with its Code, Bugs and Proofs tabs, and optionally set up specs built from its commits.",
      "type": "text/markdown",
      "url": "https://formal.team/.well-known/agent-skills/onboard-a-repository/SKILL.md",
      "representativeQueries": [
        "how do I add my repository to Formal Mind",
        "what does Formal Mind cost"
      ]
    },
    {
      "identifier": "urn:air:formal.team:doc:llms-full",
      "displayName": "Formal Mind full reference for agents",
      "description": "What Formal Mind is, how the local swarm works and where it keeps its files, what an agent can do here today, and what is planned.",
      "type": "text/plain",
      "url": "https://formal.team/llms-full.txt",
      "representativeQueries": [
        "what is Formal Mind",
        "is there an API for Formal Mind"
      ]
    },
    {
      "identifier": "urn:air:formal.team:doc:audit-format",
      "displayName": "The formalmind.audit/v1 format",
      "description": "One JSON file per audit report: the report's facts, every finding with its status in the current code, PoC and fix, and for Formal Mind's own audit the Proofs coverage and the properties proved. The Bugs tab reads it; the swarm writes it.",
      "type": "text/markdown",
      "url": "https://github.com/formalmind/formalmind/blob/main/docs/audit-format.md",
      "representativeQueries": [
        "what fields does a formal mind audit finding have",
        "how do I make my audit report show in Formal Mind"
      ]
    },
    {
      "identifier": "urn:air:formal.team:doc:example-repository",
      "displayName": "Example: Async Swap's contracts",
      "description": "A public repository Formal Mind works on: Lean proofs in formal/, Formal Mind's audit in audit/formal-mind.audit.json.",
      "type": "text/html",
      "url": "https://github.com/asyncswap/contracts",
      "representativeQueries": [
        "what does a repository look like after Formal Mind ran",
        "show me formal mind's lean proofs"
      ]
    },
    {
      "identifier": "urn:air:formal.team:doc:protocol-v1",
      "displayName": "Formal Mind protocol, v1 draft",
      "description": "The messages, records and rules of the hosted side; a draft.",
      "type": "text/markdown",
      "url": "https://github.com/formalmind/formalmind/blob/main/docs/protocol.md",
      "representativeQueries": [
        "how will Formal Mind run one object per project"
      ]
    }
  ]
}