{
  "name": "turchyn.dev blog",
  "description": "Read-only agent over the turchyn.dev blog. Lists, searches and returns the full Markdown of posts by Oleksandr Turchyn, in English and Ukrainian.",
  "version": "1.0.0",
  "documentationUrl": "https://turchyn.dev/llms.txt",
  "provider": {
    "organization": "Oleksandr Turchyn",
    "url": "https://turchyn.dev"
  },
  "supportedInterfaces": [
    {
      "url": "https://turchyn.dev/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/markdown", "application/json"],
  "skills": [
    {
      "id": "list-posts",
      "name": "List posts",
      "description": "Return every published post with its title, description, language and Markdown URL. Send an empty message, or data {\"skill\": \"list-posts\", \"lang\": \"en\"} to restrict by language.",
      "tags": ["blog", "index", "markdown"],
      "examples": [
        "list all posts",
        "{\"skill\": \"list-posts\", \"lang\": \"uk\"}"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/markdown", "application/json"]
    },
    {
      "id": "search-posts",
      "name": "Search posts",
      "description": "Match a query against post titles and descriptions and return the posts that contain every term. Any plain-text message is treated as a search query.",
      "tags": ["blog", "search", "markdown"],
      "examples": [
        "convergent evolution",
        "{\"skill\": \"search-posts\", \"query\": \"bots\", \"lang\": \"en\"}"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/markdown", "application/json"]
    },
    {
      "id": "get-post",
      "name": "Get post",
      "description": "Return the full Markdown source of one post, frontmatter included, given its slug or its URL.",
      "tags": ["blog", "content", "markdown"],
      "examples": [
        "https://turchyn.dev/posts/the-carcinisation-of-intelligence",
        "{\"skill\": \"get-post\", \"slug\": \"the-carcinisation-of-intelligence\", \"lang\": \"uk\"}"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/markdown", "application/json"]
    }
  ]
}
