{
  "name": "Substrate",
  "description": "Substrate is the AI transformation company. It helps teams measure where they stand on AI adoption, diagnose what's holding them back, and build the systems that ship. This Agent Card advertises Substrate's public, machine-readable surfaces: the AI Software Census (score your stack against a four-level autonomy ladder), the Diagnostic engagement, and three open research datasets — the AI Layoffs Tracker, the AI Timeline, and the AI 100.",
  "version": "1.0",
  "protocolVersion": "1.0",
  "url": "https://gosubstrate.com",
  "documentationUrl": "https://gosubstrate.com/launch-page/",
  "provider": {
    "organization": "Substrate",
    "url": "https://gosubstrate.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "census_scan",
      "name": "AI Software Census",
      "description": "Enumerate the AI tooling installed on a machine and score it against a four-level autonomy ladder (AI Consumer to AI Power User to AI Builder to AI Visionary), then benchmark it against the global field. Privacy-preserving: the scanner counts tools, it never reads file contents. One command, no install, nothing left behind.",
      "tags": ["census", "assessment", "ai-adoption", "benchmark", "cli"],
      "protocol": "shell",
      "endpoints": {
        "macos": "curl -fsSL https://gosubstrate.com/census/substrate-census-osx.sh | bash",
        "linux": "curl -fsSL https://gosubstrate.com/census/substrate-census-linux.sh | bash",
        "windows": "irm https://gosubstrate.com/census/substrate-census-windows.ps1 | iex"
      },
      "examples": [
        "How do I score my team's AI maturity?",
        "What AI tools am I using and where do I rank?"
      ],
      "authentication": { "required": false }
    },
    {
      "id": "census_leaderboard",
      "name": "Census Leaderboard API",
      "description": "Public REST endpoint returning the current global record-holder for every tracked census metric (most autonomous agents, most MCP servers, most skills, highest score, and more). Winner-takes-all, recomputed live. Exposes only display name, public dashboard id, and the winning value.",
      "tags": ["api", "census", "leaderboard", "stats", "rest"],
      "protocol": "https",
      "endpoints": {
        "global_badges": "GET https://gosubstrate.com/api/census/leaderboard"
      },
      "authentication": { "required": false }
    },
    {
      "id": "census_catalog",
      "name": "AI Tool Catalog",
      "description": "The machine-readable catalog the census scanners detect against: AI IDEs, agents, desktop assistants, local runtimes, MCP servers, and agent-exposed CLIs, with detection metadata. The basis for census scoring.",
      "tags": ["api", "census", "catalog", "ai-tools", "dataset"],
      "protocol": "https",
      "endpoints": {
        "catalog": "GET https://gosubstrate.com/census/tools.json"
      },
      "authentication": { "required": false }
    },
    {
      "id": "diagnostic",
      "name": "Substrate Diagnostic",
      "description": "A hands-on assessment of how an engineering org's people, code, and process actually use AI today. Maps every team against the autonomy ladder, pinpoints the friction killing adoption, and returns a prioritized roadmap to go from using AI to transformed around it. An engagement for teams and orgs, not a self-serve API.",
      "tags": ["diagnostic", "engagement", "consulting", "ai-transformation"],
      "protocol": "email",
      "endpoints": {
        "request": "mailto:diagnostics@gosubstrate.com"
      },
      "examples": [
        "How do I book an AI transformation diagnostic for my engineering org?"
      ],
      "authentication": { "required": false }
    },
    {
      "id": "ai_layoffs",
      "name": "AI Layoffs Tracker",
      "description": "An evidence-first research dataset of workforce reductions, restructurings, and hiring freezes companies have attributed to AI, automation, or AI-driven productivity. Every record carries a Receipts Score (R1 to R5) grading attribution strength, an attribution category, the verbatim quote, and dated primary sources. Nothing is inferred.",
      "tags": ["api", "dataset", "ai-layoffs", "research", "labor"],
      "protocol": "https",
      "endpoints": {
        "dataset": "GET https://gosubstrate.com/ai-layoffs/ailayoffs.json",
        "page": "https://gosubstrate.com/ai-layoffs/"
      },
      "authentication": { "required": false }
    },
    {
      "id": "ai_timeline",
      "name": "AI Timeline",
      "description": "A living, sourced timeline of artificial intelligence, from the 1950 Turing Test to today's agentic frontier models, grouped into eras. Each milestone carries a date, summary, tags, and primary-source references.",
      "tags": ["api", "dataset", "ai-history", "timeline", "research"],
      "protocol": "https",
      "endpoints": {
        "dataset": "GET https://gosubstrate.com/timeline/timeline.json",
        "page": "https://gosubstrate.com/timeline/"
      },
      "authentication": { "required": false }
    },
    {
      "id": "ai_100",
      "name": "The AI 100",
      "description": "The 100 largest software companies by market capitalization, ranked, with a sourced breakdown of exactly what each one is publicly implementing in AI: the coding tools and agents their engineers use, how they write specs and plans, and how products move from conception to execution. Every claim is drawn from public, dated sources.",
      "tags": ["api", "dataset", "ai-adoption", "enterprise", "research"],
      "protocol": "https",
      "endpoints": {
        "dataset": "GET https://gosubstrate.com/ai100/ai100.json",
        "page": "https://gosubstrate.com/ai100/"
      },
      "authentication": { "required": false }
    },
    {
      "id": "newsletter",
      "name": "Substrate Newsletter",
      "description": "Subscribe to Substrate's dispatch on AI transformation: what's actually shipping, what's actually working, and the data behind it. Written for operators.",
      "tags": ["api", "newsletter", "subscribe"],
      "protocol": "https",
      "endpoints": {
        "subscribe": "POST https://gosubstrate.com/api/subscribe"
      },
      "authentication": { "required": false }
    }
  ]
}
