{
  "version": "v1",
  "generated_at": "2022-01-01T05:00:00.000Z",
  "self": "https://aatmanjain.com/data/v1/resources.json",
  "html_url": "https://aatmanjain.com/resources",
  "markdown_url": "https://aatmanjain.com/resources.md",
  "groups": [
    {
      "id": "guides",
      "title": "Free guides",
      "intro": "Explainers for the questions people keep asking, plus one about American football.",
      "types": [
        "guide"
      ],
      "url": "https://aatmanjain.com/resources/guides"
    },
    {
      "id": "skills",
      "title": "Open-source skills",
      "intro": "Instructions you can load into Claude and other agents so they get Base44 right.",
      "types": [
        "skill"
      ],
      "url": "https://aatmanjain.com/resources/skills"
    },
    {
      "id": "tools",
      "title": "Tools",
      "intro": "Desktop apps, open data and scripts. Free and open source.",
      "types": [
        "tool"
      ],
      "url": null
    },
    {
      "id": "docs",
      "title": "Templates and docs",
      "intro": "Notes and references you can steal.",
      "types": [
        "doc",
        "template",
        "repo"
      ],
      "url": null
    },
    {
      "id": "contributions",
      "title": "Contributions",
      "intro": "Work on other people's projects.",
      "types": [
        "contribution"
      ],
      "url": "https://aatmanjain.com/open-source"
    }
  ],
  "agent_skills_index_url": "https://aatmanjain.com/.well-known/agent-skills/index.json",
  "count": 14,
  "items": [
    {
      "slug": "superagents-guide",
      "title": "Superagents Guide",
      "description": "What are Superagents in Base44? A free, friendly explainer with a mascot called Nova. The six parts, Superagent vs chatbot, use cases and a prompt library, checked against Base44's docs.",
      "type": "guide",
      "label": "Free guide",
      "url": "https://learnsuperagents.base44.app/",
      "repo_url": null,
      "case_study_url": "https://aatmanjain.com/work/superagents-guide",
      "tags": [
        "Base44",
        "Superagents",
        "AI agents"
      ],
      "stage": "live",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": null,
      "featured": true,
      "order": 1
    },
    {
      "slug": "whats-baas",
      "title": "What's BaaS?",
      "description": "The backend that's already built into every Base44 app. Twelve five-minute lessons, a live playground and a plain-English glossary. No code needed.",
      "type": "guide",
      "label": "Free course",
      "url": "https://whatsbaas.base44.app/",
      "repo_url": null,
      "case_study_url": "https://aatmanjain.com/work/whats-baas",
      "tags": [
        "Base44",
        "Backend",
        "Course"
      ],
      "stage": "live",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": null,
      "featured": true,
      "order": 2
    },
    {
      "slug": "gridiron-guide",
      "title": "The Gridiron Guide",
      "description": "American football explained for people as confused as I was. Four tools: AI Coach, The Field, Game Situations and The Glossary. Built with my dad, and it won Best Build.",
      "type": "guide",
      "label": "Free guide",
      "url": "https://gridiron-guide-ai.base44.app/",
      "repo_url": null,
      "case_study_url": "https://aatmanjain.com/work/gridiron-guide",
      "tags": [
        "American football",
        "Explainer",
        "Best Build"
      ],
      "stage": "live",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": null,
      "featured": true,
      "order": 3
    },
    {
      "slug": "office-hours-archive",
      "title": "Unofficial Base44 Office Hours archive",
      "description": "Every Base44 Office Hours session up to #70, with searchable recaps, practical takeaways and question banks. Unofficial and community-made.",
      "type": "guide",
      "label": "Archive",
      "url": "https://unofficial-events.base44.app",
      "repo_url": null,
      "case_study_url": "https://aatmanjain.com/work/office-hours-archive",
      "tags": [
        "Base44",
        "Office Hours",
        "Community"
      ],
      "stage": "live",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": "Unofficial, community-made. Not a Base44 property.",
      "featured": false,
      "order": 4
    },
    {
      "slug": "base44-prompt-engineer",
      "title": "Base44 prompt engineer",
      "description": "A Claude skill that writes Base44 prompts using the platform's real terms, so audits and fixes land first time. Security audits, SEO passes, role-based access set-ups and more.",
      "type": "skill",
      "label": "Claude skill",
      "url": "https://github.com/AJ-Base44/base44-prompt-engineer-claude",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Claude skill",
        "Base44",
        "Prompts",
        "Security"
      ],
      "stage": "live",
      "license": "MIT (per README)",
      "language": "Markdown",
      "install": "Upload the folder in Claude under Settings → Capabilities → Skills, then ask: /base44-prompt-engineer make me a prompt to audit my access rules",
      "credit": null,
      "note": null,
      "featured": true,
      "order": 10
    },
    {
      "slug": "modelsheet-skill",
      "title": "Modelsheet skill",
      "description": "Lets your agent search the Modelsheet data offline to pick an image, video or audio model that fits the job.",
      "type": "skill",
      "label": "Agent skill",
      "url": "https://github.com/AJ-Base44/modelsheet/tree/main/skills/modelsheet",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Agent skill",
        "AI models",
        "Open data"
      ],
      "stage": "live",
      "license": "MIT",
      "language": "JavaScript",
      "install": "node skills/modelsheet/scripts/query.mjs list --modality video --native-audio supported",
      "credit": null,
      "note": null,
      "featured": false,
      "order": 11
    },
    {
      "slug": "overcap",
      "title": "Overcap",
      "description": "A desktop app that shows your Claude Code, Codex, Cursor and other quotas, reset times and spend in one place. Built on OpenQuota by deviffyy.",
      "type": "tool",
      "label": "Desktop app · beta",
      "url": "https://github.com/AJ-Base44/overcap",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Desktop app",
        "Beta",
        "Tauri",
        "Rust"
      ],
      "stage": "beta",
      "license": "MIT",
      "language": "Rust",
      "install": "Grab the installer for your OS from the latest GitHub release and it sits in your tray.",
      "credit": {
        "text": "Built on OpenQuota by deviffyy",
        "url": "https://github.com/deviffyy/OpenQuota"
      },
      "note": null,
      "featured": true,
      "order": 20
    },
    {
      "slug": "modelsheet",
      "title": "Modelsheet",
      "description": "Open data on what image, video and audio models can do and what the lab charges, with a feed of every change.",
      "type": "tool",
      "label": "Open data",
      "url": "https://aj-base44.github.io/modelsheet/",
      "repo_url": "https://github.com/AJ-Base44/modelsheet",
      "case_study_url": null,
      "tags": [
        "Open data",
        "AI models",
        "Registry"
      ],
      "stage": "live",
      "license": "MIT",
      "language": "TOML + JavaScript",
      "install": "Browse it online, or pull https://aj-base44.github.io/modelsheet/api.json into your own tool.",
      "credit": null,
      "note": null,
      "featured": true,
      "order": 21
    },
    {
      "slug": "whetstone",
      "title": "Whetstone",
      "description": "Tests the rules you gave your AI agent by sending in four difficult customers. Still in development.",
      "type": "tool",
      "label": "In development",
      "url": "https://whetstone.base44.app",
      "repo_url": "https://github.com/AJ-Base44/whetstone",
      "case_study_url": null,
      "tags": [
        "In development",
        "AI agents",
        "Base44"
      ],
      "stage": "in-development",
      "license": "MIT",
      "language": "JavaScript",
      "install": null,
      "credit": null,
      "note": null,
      "featured": false,
      "order": 22
    },
    {
      "slug": "pdf-to-markdown",
      "title": "PDF to Markdown",
      "description": "A Python script that turns any PDF into clean Markdown, tables and headings included.",
      "type": "tool",
      "label": "Script",
      "url": "https://github.com/AJ-Base44/AJ-Superagent-PDF-to-MD",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Script",
        "Python",
        "Markdown"
      ],
      "stage": "live",
      "license": "MIT (per README)",
      "language": "Python",
      "install": "pip install pymupdf pdfplumber && python pdf_to_md.py input.pdf",
      "credit": null,
      "note": null,
      "featured": false,
      "order": 23
    },
    {
      "slug": "base44-terminology-cheat-sheet",
      "title": "Base44 terminology cheat sheet",
      "description": "The right word for every Base44 concept, so the AI stops reaching for SQL.",
      "type": "doc",
      "label": "Cheat sheet",
      "url": "https://github.com/AJ-Base44/base44-prompt-engineer-claude/blob/main/references/base44-terminology.md",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Cheat sheet",
        "Base44",
        "Prompts"
      ],
      "stage": "live",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": null,
      "featured": false,
      "order": 30
    },
    {
      "slug": "base44-access-rules-explained",
      "title": "Base44 access rules explained",
      "description": "How Base44's four access-rule types work, and the gaps that catch people out.",
      "type": "doc",
      "label": "Guide",
      "url": "https://github.com/AJ-Base44/base44-prompt-engineer-claude/blob/main/references/base44-security-model.md",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Guide",
        "Security",
        "Base44"
      ],
      "stage": "live",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": null,
      "featured": false,
      "order": 31
    },
    {
      "slug": "how-whetstone-blinds-its-own-agents",
      "title": "How Whetstone blinds its own agents",
      "description": "Architecture notes on using row-level security so an AI attacker can't read the rules it's testing.",
      "type": "doc",
      "label": "Write-up",
      "url": "https://github.com/AJ-Base44/whetstone/blob/main/MAIN.md",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Write-up",
        "Security",
        "AI agents"
      ],
      "stage": "live",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": null,
      "featured": false,
      "order": 32
    },
    {
      "slug": "tauri-notification-fix-pr-3540",
      "title": "Tauri notification fix (PR #3540)",
      "description": "A proposed fix for tauri-plugin-notification on Windows. Still open.",
      "type": "contribution",
      "label": "Open PR",
      "url": "https://github.com/tauri-apps/plugins-workspace/pull/3540",
      "repo_url": null,
      "case_study_url": null,
      "tags": [
        "Open PR",
        "Tauri",
        "Rust"
      ],
      "stage": "open",
      "license": null,
      "language": null,
      "install": null,
      "credit": null,
      "note": null,
      "featured": false,
      "order": 40
    }
  ]
}
