{
  "specVersion": "1.0",
  "host": {
    "displayName": "agentify",
    "identifier": "https://agentify-skill.vercel.app",
    "identifierType": "domain",
    "documentationUrl": "https://agentify-skill.vercel.app/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:agentify-skill.vercel.app:skill:agentify",
      "displayName": "agentify (public skill card)",
      "type": "text/markdown",
      "url": "https://agentify-skill.vercel.app/skills/agentify/SKILL.md",
      "description": "Public card for agentify, a proprietary Anthropic Skill that audits a repo or site against a 58-point agentic-web readiness checklist and scaffolds the missing layers. The card is public and complete as a description: it states what the skill covers, when an agent should reach for it, and how to request access. The executable skill body is NOT public — it is delivered by private repo invite after a reviewed access request, so an agent should treat this entry as a pointer, not as an installable skill.",
      "tags": [
        "anthropic-skill",
        "agentic-web",
        "audit",
        "mcp",
        "discovery"
      ],
      "capabilities": [
        "audit-repo-for-agent-readiness",
        "scaffold-discovery-files",
        "scaffold-mcp-server",
        "scaffold-agent-experience-tests",
        "request-access"
      ],
      "representativeQueries": [
        "how do I make my repo discoverable to AI agents",
        "audit my site for agent readiness",
        "what is agentify and how do I get access"
      ],
      "trustManifest": {
        "identity": "agentify-skill.vercel.app",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:agentify-skill.vercel.app:agent:agentify",
      "displayName": "agentify agent card (A2A)",
      "type": "application/a2a-agent-card+json",
      "url": "https://agentify-skill.vercel.app/.well-known/agent-card.json",
      "description": "A2A-shaped agent card describing agentify's public surface. This is a STATIC descriptive card: there is no live JSON-RPC task endpoint behind it, because the product is a skill delivered by repo invite rather than a hosted agent. Read it for capability description, not for callable transport.",
      "tags": [
        "a2a",
        "agent-card",
        "static"
      ],
      "capabilities": [
        "describe-agentify",
        "describe-access-path"
      ],
      "representativeQueries": [
        "what can agentify do",
        "does agentify expose an A2A endpoint"
      ],
      "trustManifest": {
        "identity": "agentify-skill.vercel.app",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:agentify-skill.vercel.app:manifest:ai-agent",
      "displayName": "agentify agent manifest",
      "type": "application/json",
      "url": "https://agentify-skill.vercel.app/.well-known/ai-agent.json",
      "description": "Machine-readable manifest for the agentify marketing surface: what the product is, its license terms, the access path, and the public endpoints an agent may call. The single manifest an arriving agent should read before anything else.",
      "tags": [
        "manifest",
        "discovery"
      ],
      "capabilities": [
        "describe-product",
        "describe-license",
        "list-public-endpoints"
      ],
      "representativeQueries": [
        "what is the agentify manifest",
        "what license does agentify use"
      ],
      "trustManifest": {
        "identity": "agentify-skill.vercel.app",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:agentify-skill.vercel.app:api:request-access",
      "displayName": "agentify access-request API",
      "type": "application/json",
      "url": "https://agentify-skill.vercel.app/api/request-access",
      "description": "The one live write endpoint on this site. POST application/json with name, email, and a description of what you would use agentify for; it lodges an access request that Rayyan Zahid reviews by hand. Rate-limited to 3 requests per minute per source address. There is no read API and no API key: this endpoint is the entire callable surface.",
      "tags": [
        "api",
        "rest",
        "access-request",
        "write"
      ],
      "capabilities": [
        "submit-access-request"
      ],
      "representativeQueries": [
        "request access to the agentify skill",
        "how do I get an agentify repo invite"
      ],
      "trustManifest": {
        "identity": "agentify-skill.vercel.app",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:agentify-skill.vercel.app:doc:llms-txt",
      "displayName": "agentify agent reading list",
      "type": "text/markdown",
      "url": "https://agentify-skill.vercel.app/llms.txt",
      "description": "The navigation index for agents: when to use agentify, when NOT to, every public surface on this host as a resolving markdown link, and the seven copy-paste prompts the skill answers to.",
      "tags": [
        "llms-txt",
        "when-to-use",
        "navigation"
      ],
      "capabilities": [
        "list-public-surfaces",
        "when-to-use-guidance"
      ],
      "representativeQueries": [
        "when should an agent use agentify",
        "what does agentify's llms.txt list"
      ],
      "trustManifest": {
        "identity": "agentify-skill.vercel.app",
        "identityType": "domain"
      }
    }
  ]
}
