{
  "$schema": "https://agentskills.io/schemas/v0.2.0/index.json",
  "_note": "Per RFC v0.2.0, every entry in 'skills' MUST have a sha256 hex digest matching the file at 'url'. If any SKILL.md is edited, regenerate the digest with `sha256sum` and update this file or agents will reject the skill as tampered.",
  "publisher": {
    "name": "Keypra",
    "url": "https://keypra.com"
  },
  "skills": [
    {
      "name": "analyze-prompt",
      "type": "skill",
      "description": "Analyze a natural-language prompt for clarity, structure, and completeness using Keypra's anonymous prompt analyzer (rate-limited per IP).",
      "url": "https://keypra.com/.well-known/agent-skills/analyze-prompt/SKILL.md",
      "sha256": "febe02351f954ee0e826a3c02cf7f5ad38ce16bc123b0f7e61dedc857aad49c6"
    },
    {
      "name": "list-curriculum",
      "type": "skill",
      "description": "Discover Keypra's public AI prompt-engineering curriculum lessons via the MCP server.",
      "url": "https://keypra.com/.well-known/agent-skills/list-curriculum/SKILL.md",
      "sha256": "af65cfe400fb30e550d0c9c1c61cb9d36380bb3403954f98943cf762ab94456f"
    },
    {
      "name": "list-skill-packages",
      "type": "skill",
      "description": "Discover published Skill Forge packages (multi-file SKILL.md bundles) authored on Keypra.",
      "url": "https://keypra.com/.well-known/agent-skills/list-skill-packages/SKILL.md",
      "sha256": "30e3b84de96689494599cc03d494a8f3d371a8b805f6058d4bbcd653c7a3aef8"
    },
    {
      "name": "discover-apis",
      "type": "skill",
      "description": "Discover all of Keypra's public APIs, OAuth metadata, MCP server, and machine-readable docs via the well-known linkset catalog (RFC 9727).",
      "url": "https://keypra.com/.well-known/agent-skills/discover-apis/SKILL.md",
      "sha256": "4fc81438b3fb022f6f8001717a19242f447f495b085d6445aef135b8b1281a8b"
    },
    {
      "name": "authenticate-mcp",
      "type": "skill",
      "description": "Connect to the Keypra MCP server — transport, headers, capability negotiation, and rate-limit expectations.",
      "url": "https://keypra.com/.well-known/agent-skills/authenticate-mcp/SKILL.md",
      "sha256": "5a44d70ee845d0e06b38e4a78a3511fa5451912cf6cead413e4935e65156f89a"
    },
    {
      "name": "markdown-negotiation",
      "type": "skill",
      "description": "Request Markdown versions of Keypra pages via HTTP content negotiation (Accept: text/markdown) on the Keypra Markdown Gateway.",
      "url": "https://keypra.com/.well-known/agent-skills/markdown-negotiation/SKILL.md",
      "sha256": "beadedce85fb3d8960e42cef119a29f2f3649284b80cffb5553b42992df47988"
    },
    {
      "name": "manage-keypra-org",
      "type": "skill",
      "description": "Day-one guide for new Keypra Enterprise admins — invite members, set the EU-model policy, configure BYOK, reserve Academy seats, assign managers, open the Cost Intelligence dashboard, and subscribe to the weekly digest. Designed to be loaded by ChatGPT, Claude, or any LLM as a living replacement for a static admin manual.",
      "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/SKILL.md",
      "sha256": "1d93462fdab28e54048026df1333d8e641ecd5396390c68693e97693033ccde8",
      "resources": [
        { "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/invite-members.md",        "sha256": "a56a387700762bc171cf8b1a08bee07fb2e04549ac6606c8de0871a97d5b23e8" },
        { "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/eu-model-restriction.md",  "sha256": "d2b4e5ea9383f273de5d9833467b149c19359ab544877ee5367022ba9b2eff30" },
        { "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/byok-and-strict-mode.md",  "sha256": "49e7d20e4344f4c6072acc2b8403bf1ef8bcbe1263881ec4bea4a8be27b57e50" },
        { "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/academy-and-managers.md",  "sha256": "0d518a19128c09f00998a179998db060166c2e496e7d9ec17152981490ae9463" },
        { "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/cost-intelligence.md",     "sha256": "96eaa9983a5310aa2d0eed2fa8a255da8315144e38aef281ffe894d26f3bedab" },
        { "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/audit-and-compliance.md",  "sha256": "ecd501f49c9cf7b3ac757bf0915d0d0adb1a153704f65dee702ddcb122126994" },
        { "url": "https://keypra.com/.well-known/agent-skills/manage-keypra-org/triage-living-kb.md",      "sha256": "ce4398c1f12134fb149479e6bc9d92b230fc9334fc1cc4d5caac669cf71c43e2" }
      ]
    },
    {
      "name": "meeting-synthesis",
      "type": "skill",
      "description": "Turn a meeting transcript into a trusted, structured action plan using Keypra's 3C Ritual (Clarity, Context, Confidence). Designed for middle managers across Legal, Finance, Sales, HR, Customer Success, Procurement and Operations.",
      "url": "https://keypra.com/.well-known/agent-skills/meeting-synthesis/SKILL.md",
      "sha256": "c4b94ac400e2217950ea78bb9ea4f3b552c4da328299416f398ace2eed9b24c1"
    },
    {
      "name": "premortem",
      "type": "skill",
      "description": "Run a premortem (Klein/Kahneman) on any plan, launch, prompt, or AI-assisted decision. Assumes the plan already failed at a future horizon, generates specific failure stories, hidden assumptions, early-warning signals, and the constraints that would have prevented each failure. Model-agnostic; produces a structured JSON contract consumed by Keypra's Constraint Studio.",
      "url": "https://keypra.com/.well-known/agent-skills/premortem/SKILL.md",
      "sha256": "f7093feab2d101c90695b6cf41c43111260aa1f2fc87899b141956479b6fb0e0"
    }
  ]
}
