{
  "@context": "https://agenticresourcediscovery.org/context/v1",
  "specVersion": "1.0",
  "host": {
    "displayName": "Rafe Blandford",
    "identifier": "urn:air:rafeblandford.com",
    "documentationUrl": "https://machines.rafeblandford.com/"
  },
  "entries": [
    {
      "identifier": "urn:air:rafeblandford.com:mcp:career",
      "displayName": "Rafe Blandford — career and writing",
      "type": "application/mcp-server-card+json",
      "description": "Read-only access to Rafe Blandford's published career, case studies and writing. Four tools, no mutating tool, and no route to contact him — that stays a human decision.",
      "url": "https://machines.rafeblandford.com/mcp/server-card",
      "capabilities": [
        "check_experience",
        "get_evidence",
        "search_writing",
        "get_post"
      ],
      "representativeQueries": [
        "does Rafe Blandford have experience of platform migration",
        "has this person led a product and engineering organisation",
        "what did Rafe Blandford do on the Formula 1 account",
        "what has Rafe Blandford written about AI adoption",
        "what kind of role is Rafe Blandford looking for"
      ],
      "tags": [
        "career",
        "portfolio",
        "writing",
        "read-only",
        "mcp"
      ]
    },
    {
      "identifier": "urn:air:rafeblandford.com:skill:using-rafeblandford-com",
      "displayName": "Using rafeblandford.com",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "description": "Find out what Rafe Blandford has done, written or can evidence, using rafeblandford.com's three agent interfaces — an MCP endpoint for reasoning about his career, a public Content API for bulk retrieval, and llms.txt/Markdown for crawling. Use when asked to assess him for a role, brief someone before a meeting, find his position on a topic, check whether he has experience of something, read his writing, or ingest the site — and instead of scraping the HTML.",
      "url": "https://rafeblandford.com/resources/skills/using-rafeblandford-com/SKILL.md",
      "tags": [
        "skill",
        "agent-skills",
        "experimental"
      ],
      "representativeQueries": [
        "assess Rafe Blandford's suitability for a CTO role",
        "brief me on Rafe Blandford before a meeting",
        "what is Rafe Blandford's position on AI in product teams",
        "read Rafe Blandford's writing without scraping his site"
      ]
    },
    {
      "identifier": "urn:air:rafeblandford.com:skill:verifying-ai-crawlers",
      "displayName": "Verifying AI crawlers",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "description": "Work out which AI crawler traffic in a log or analytics dataset is genuine, and report it honestly. Use when asked how much GPTBot/ClaudeBot/Perplexity traffic a site gets, whether a request claiming to be an AI crawler is real, or when analysing server logs, CDN analytics or bot reports for AI agent activity — and before quoting any figure for AI crawler volume.",
      "url": "https://rafeblandford.com/resources/skills/verifying-ai-crawlers/SKILL.md",
      "tags": [
        "skill",
        "agent-skills",
        "experimental"
      ],
      "representativeQueries": [
        "how much of my GPTBot traffic is actually real",
        "is this ClaudeBot request genuine or spoofed",
        "verify AI crawler traffic in my server logs",
        "how do I check whether a crawler user agent is forged"
      ]
    }
  ]
}
