{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "name": "Alex Greenshpun public agent skills",
  "description": "Read-only skills for public identity, project discovery, and problem-to-tool matching.",
  "version": "1.0.0",
  "updatedAt": "2026-08-31",
  "skills": [
    {
      "id": "get-profile",
      "name": "Get public profile",
      "description": "Return Alex Greenshpun's public professional profile and verified links.",
      "endpoint": "https://alexgreenshpun.com/api/v1/profile",
      "method": "GET",
      "readOnly": true
    },
    {
      "id": "list-projects",
      "name": "List public projects",
      "description": "List Alex's AI-agent projects with use cases, canonical URLs, and license terms.",
      "endpoint": "https://alexgreenshpun.com/api/v1/projects",
      "method": "GET",
      "readOnly": true
    },
    {
      "id": "search-projects",
      "name": "Search and recommend projects",
      "description": "Match a plain-language problem to the most relevant tool.",
      "endpoint": "https://alexgreenshpun.com/api/v1/search",
      "method": "GET",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": { "type": "string", "minLength": 1, "maxLength": 500 }
        },
        "required": ["q"]
      },
      "readOnly": true
    },
    {
      "id": "ask-site",
      "name": "Ask the site with NLWeb",
      "description": "Query the public structured catalog using NLWeb 0.55 JSON or SSE.",
      "endpoint": "https://alexgreenshpun.com/ask",
      "method": "POST",
      "readOnly": true
    }
  ]
}
