{
  "name": "steven-geller-blog",
  "version": "1.0.0",
  "description": "Agent interface to Steven Geller's blog: list posts, fetch pages as markdown, read the RSS feed.",
  "url": "https://www.steven-geller.com/",
  "protocolVersion": "0.2.0",
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/markdown", "text/plain"],
  "supportedInterfaces": [
    {
      "url": "https://www.steven-geller.com/",
      "transportProtocol": "https"
    }
  ],
  "capabilities": [
    {
      "id": "read-blog",
      "name": "Read blog content",
      "description": "Fetch blog posts via HTTP GET with Accept: text/markdown content negotiation."
    },
    {
      "id": "discover-content",
      "name": "Discover content",
      "description": "Access the site index at /llms.txt, the RSS feed at /feeds.xml, and the sitemap at /sitemap.xml."
    }
  ],
  "skills": [
    {
      "id": "list-posts",
      "name": "List posts",
      "description": "Return the markdown site index from /llms.txt with all post titles, URLs, and dates."
    },
    {
      "id": "get-page-markdown",
      "name": "Get page as markdown",
      "description": "Fetch any page on www.steven-geller.com as markdown by sending Accept: text/markdown."
    },
    {
      "id": "get-feed",
      "name": "Get RSS feed",
      "description": "Return the RSS feed at /feeds.xml with recent posts."
    }
  ]
}
