{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "code-reviewer",
      "description": "Review a diff, pull request or file like a meticulous senior engineer: bugs first, then security, data-loss/performance traps, readability, and style nits last, each with the exact line quoted and a suggested fix. Use when the user asks for a code review, PR review, or 'check my changes'. Never invents problems; says so when code looks fine.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/code-reviewer/SKILL.md",
      "digest": "sha256:1fb4137ccc5d8fa52bdede80e0ae68fd768ab8dc6e1ae436a9d6454e06497663"
    },
    {
      "name": "vibe-coder-bug-explainer",
      "description": "Explain an error message or stack trace to someone who builds software with AI tools: what it means in plain English, the most likely cause in this codebase, numbered fix steps, and how to confirm it is fixed. Use when the user pastes an error, a failing build log or a stack trace and wants to understand and fix it.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/vibe-coder-bug-explainer/SKILL.md",
      "digest": "sha256:e6d38c3919ab94774faa9b3a9bd66f25091a7f940e99790370329f2a38ad066c"
    },
    {
      "name": "readme-writer",
      "description": "Write a clear, skimmable README (install, usage, examples) from a repo or project description, using only facts present in the input and leaving TODO comments where information is missing instead of inventing licenses, URLs, badges or benchmarks. Use when the user asks for a README or to improve project documentation.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/readme-writer/SKILL.md",
      "digest": "sha256:8ded15b6984f3402006d0e06da93275fb3c484e245ac8480ab239593bf43ca31"
    },
    {
      "name": "inbox-triager",
      "description": "Triage a batch of emails into Act now, Reply, Read later and Archive, with a one-line summary for each and draft replies where useful. Use when the user pastes an inbox dump or asks what to deal with first. Drafts only: never sends anything.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/inbox-triager/SKILL.md",
      "digest": "sha256:771ca777e355eb0e1f89659ad9fe5c6014eb6a2797e3280dbc70d390ec3826d9"
    },
    {
      "name": "game-guide-summarizer",
      "description": "Turn a long game wiki page, guide or patch notes into a short, spoiler-aware cheat sheet for the player's current goal. Use when the user pastes game documentation and asks for a summary, build guide or what to do next.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/game-guide-summarizer/SKILL.md",
      "digest": "sha256:7cf7fafb623174f903e99d137b602f875fb55bdf581149c61a6c68c91039dec4"
    },
    {
      "name": "agent-done-check",
      "description": "Audit whether an AI agent really finished a task: list acceptance criteria, build a claim-by-claim ledger (VERIFIED / UNVERIFIED / STALE / CONTRADICTED) against raw evidence, check for classic false-done tricks (skipped or weakened tests, stubs, unchecked deploys, partial completion), and give a DONE / NOT DONE / CAN'T TELL verdict. Use when an agent reports success and the user wants it verified, or before merging agent-written code. Also includes a Definition-of-Done rule to paste into CLAUDE.md or AGENTS.md.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/agent-done-check/SKILL.md",
      "digest": "sha256:a82357449136486796ec1218bc42f5a503313ad4ab78d4ad4205b2a37061203e"
    },
    {
      "name": "nextjs-supabase-stripe-rules",
      "description": "Apply security rules when an AI agent works on a Next.js App Router app that uses Supabase and Stripe: enable RLS with explicit grants and one policy per operation, keep the Supabase secret key and Stripe secrets server-only, verify Stripe webhook signatures on the raw body, make webhooks idempotent, and take prices and user ids from the server. Use when writing or reviewing Supabase migrations and RLS policies, Server Actions, route handlers, Stripe Checkout or webhook code, or before deploying such an app.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/nextjs-supabase-stripe-rules/SKILL.md",
      "digest": "sha256:27477a941eebccc2cdb9b25d375fab151618d0b3739bad414a924ec1e914ba5b"
    },
    {
      "name": "security-watch",
      "description": "Read-only security patch check an AI agent runs for its human: detect the stack (PHP, Node, Next.js, React Server Components, npm and Python lockfiles) in the user's repo, compare versions against a dated table of patched versions from official advisories, and report in plain language what to update and where the source is, plus two known malicious package versions (tensorlake 0.5.144, litellm 1.107.0). Use when the user asks if their projects are safe, up to date or affected by a recent vulnerability or supply-chain attack. Never upgrades, installs, rotates or deletes anything without the human's OK; says what it could not verify and warns when its table is more than 7 days old.",
      "type": "skill-md",
      "url": "https://agentpromptsatoz.com/agent-skills/security-watch/SKILL.md",
      "digest": "sha256:3abf6b0ec225d84a166e061ded072f8a60a01360e128be082c66b8a3472e31c3"
    }
  ]
}