{
  "_comment": "A2A Agent Card v1.0 — WhyAllah.org discovery document. Per the spec, agents fetch this to learn what skills/endpoints WhyAllah publishes. Served at /.well-known/agent-card.json. WhyAllah is a static, non-commercial site, so no AP2/ACP/UCP extensions are declared.",
  "_implementation_status": "discovery_only",
  "stub_rationale": "WhyAllah is a static Astro site with no live agent runtime. The card publishes its identity, capabilities, and the URLs of its machine-readable surfaces (llms.txt, agent-skills index, ARD catalog) so agents can decide whether to consume the catalog.",
  "protocol_version": "0.3.0",
  "name": "whyallah.org",
  "description": "WhyAllah.org — community-built, scholar-reviewed catalog of the 99 Names of Allah, the full Quran (Uthmani), 107 Quran duas + 19 graded hadith duas, 23 morning/evening adhkar, 20 topical studies, and 10 falsifiable Quranic claims verified by modern science. Static site, no ads, no paywall. Open data (MIT code, public-domain data).",
  "url": "https://whyallah.org/",
  "version": "2026-09-11",
  "provider": {
    "organization": "WhyAllah.org (personal project, Model A)",
    "url": "https://whyallah.org/about/"
  },
  "documentation_url": "https://whyallah.org/llms.txt",
  "supportedInterfaces": [
    {
      "url": "https://whyallah.org/.well-known/agent-card.json",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "0.3.0",
      "description": "A2A Agent Card — discovery document for AI agents. WhyAllah.org does not run an A2A server runtime; this URL serves the discovery card on GET."
    }
  ],
  "capabilities": {
    "streaming": false,
    "push_notifications": false,
    "state_transition_history": false,
    "extensions": []
  },
  "default_input_modes": ["text/plain", "text/markdown"],
  "default_output_modes": ["text/plain", "text/markdown", "application/json"],
  "skills": [
    {
      "id": "quran-search",
      "name": "Quran Search",
      "description": "Find Quran verses by Arabic root, English keyword, surah:ayah reference, or thematic tag. Returns verse text (Uthmani Arabic + Sahih International English), audio URL, and a link to the dedicated verse page.",
      "tags": ["quran", "search", "verse", "surah", "ayah"]
    },
    {
      "id": "name-of-the-day",
      "name": "Name of the Day",
      "description": "Return the deterministic Name-of-the-Day for any given date, including its Arabic form, transliteration, English meaning, and the verses where it appears. WhyAllah.org rotates through 97 Quran-grounded Names (excludes 2 hadith-only names) so every day has real Quranic content.",
      "tags": ["names", "asma-ul-husna", "99-names"]
    },
    {
      "id": "topic-lookup",
      "name": "Topic Lookup",
      "description": "Return every Quranic verse that addresses a specific topic — 20 topics currently, including embryology, expanding universe, barrier between seas, mountains as pegs, honeybee, iron sent down, marriage, justice, mercy, knowledge, tawakkul.",
      "tags": ["topics", "thematic", "quran"]
    },
    {
      "id": "dua-finder",
      "name": "Dua Finder",
      "description": "Return the 107 Quran duas and 19 graded Sahih/Hasan hadith duas. Each dua links to the source verse and collection/number for verification.",
      "tags": ["dua", "prayer", "supplication", "hadith"]
    }
  ],
  "supports_authenticated_extended_card": false
}