[
  {
    "slug": "20-minute-ai-starter-workflow",
    "title": "20-Minute AI Starter Workflow",
    "type": "Quick start",
    "level": "Start here",
    "time": "20 min",
    "description": "The safe day-one routine for ChatGPT, Claude, Gemini, or similar. No install, no checkout, no secrets \u2014 just the first foundation.",
    "pdf": "/resources/20-minute-ai-starter-workflow.pdf",
    "html": "/resources/20-minute-ai-starter-workflow.html",
    "markdown": "/resources/20-minute-ai-starter-workflow.md",
    "text": null,
    "pdf_bytes": 192758,
    "pdf_sha256": "b53dcc6b92cfc492cb8636fd5b5a6e47f38290154f742d95282de4f5acab62d4",
    "html_bytes": 12402,
    "html_sha256": "d15d5ce53476237874788645bb33f20d1d63b10316d17a8b7836bb5200d81a6a",
    "markdown_bytes": 4735,
    "markdown_sha256": "30f41eb8b9627d15b51e4997812b05a67e7561f130e011e5c24cf8b7a7ea25c3"
  },
  {
    "slug": "ai-for-the-people-full-book",
    "title": "Full AI for the People Book",
    "type": "Full book",
    "level": "Start here",
    "time": "Self-paced",
    "description": "The complete free path: safe AI foundations, developer setup, coding basics, AI-assisted coding, first AI API app, RAG/tool-calling basics, tests, deployment checks, and portfolio capstone.",
    "pdf": "/resources/ai-for-the-people-full-book.pdf",
    "html": "/resources/ai-for-the-people-full-book.html",
    "markdown": "/resources/ai-for-the-people-full-book.md",
    "text": null,
    "pdf_bytes": 891772,
    "pdf_sha256": "989aa5fd59cbeef762d6254e7deedcbad68ec9f608062d57124f92104bea5af3",
    "html_bytes": 101644,
    "html_sha256": "bc9c46af248f2740c34c7dfb142d6ea6a07843b9a8d4a22084120fea558dda92",
    "markdown_bytes": 44086,
    "markdown_sha256": "d6f7f5b0a19cbd0e2365fa19eda992cc6ea11327e0964c0a2707e9aa2f9e83e1"
  },
  {
    "slug": "owner-approval-checklist",
    "title": "Owner Approval Checklist",
    "type": "Checklist",
    "level": "Safety",
    "time": "5 min",
    "description": "The red-line checklist for money, accounts, credentials, public posts, deletes, deploys, and regulated claims.",
    "pdf": "/resources/owner-approval-checklist.pdf",
    "html": "/resources/owner-approval-checklist.html",
    "markdown": "/resources/owner-approval-checklist.md",
    "text": null,
    "pdf_bytes": 175428,
    "pdf_sha256": "ac0774967f020772e97254d346c07f8c6bc4357a839904c1a54fcff65484f13c",
    "html_bytes": 12068,
    "html_sha256": "e24a899eb502bd4c41387192f0a12700db39d95f5393448316d159e8bb8b604c",
    "markdown_bytes": 4217,
    "markdown_sha256": "dd6b46bcb90f7f85f6b75d195833f11199b0ce32f2d775d9c949008704005678"
  },
  {
    "slug": "printable-workbook",
    "title": "Printable Workbook",
    "type": "Workbook",
    "level": "Start here",
    "time": "30 min",
    "description": "Blank worksheets for moving from one safe workflow into context cards, project specs, build plans, tests, owner gates, and weekly updates.",
    "pdf": "/resources/printable-workbook.pdf",
    "html": "/resources/printable-workbook.html",
    "markdown": "/resources/printable-workbook.md",
    "text": null,
    "pdf_bytes": 242075,
    "pdf_sha256": "f5f11d15833e020879a6ca09f5545c92edc8e678e3a9e9db425f410c36e905fa",
    "html_bytes": 19947,
    "html_sha256": "4d9de7b4388e0c11c0b3fe5689b72c21f9780dbcb415dc583dbcfef5d385d9e1",
    "markdown_bytes": 5401,
    "markdown_sha256": "de6b1415e587d9e569e6a918f5ed583a0326ee2f64fd990e723a529054bdb58f"
  },
  {
    "slug": "context-card-template",
    "title": "Context Card Template",
    "type": "Template",
    "level": "Next",
    "time": "10 min",
    "description": "A fillable source-of-truth card so AI knows your current goal, style, constraints, and red lines.",
    "pdf": "/resources/context-card-template.pdf",
    "html": "/resources/context-card-template.html",
    "markdown": "/resources/context-card-template.md",
    "text": null,
    "pdf_bytes": 174964,
    "pdf_sha256": "500c6ecb3fe259c70660a61e8987288d45a847fb0b8f3c2c9622a6a15458c8da",
    "html_bytes": 11358,
    "html_sha256": "5832ef9b33cbb815d12bad30730afd2793aaf38d7631a358faee1bb2355604c8",
    "markdown_bytes": 3621,
    "markdown_sha256": "99ce93b6d459a3a568eec8b02967126590b7f858ee14c6a560915c0fce2acee2"
  },
  {
    "slug": "starter-prompt-pack",
    "title": "Starter Prompt Pack",
    "type": "Prompts",
    "level": "Next",
    "time": "Copy/paste",
    "description": "Copyable prompts for safe AI chat, research, decisions, drafting, learning, code assistance, testing, weekly review, and risk checks.",
    "pdf": "/resources/starter-prompt-pack.pdf",
    "html": "/resources/starter-prompt-pack.html",
    "markdown": "/resources/starter-prompt-pack.md",
    "text": "/resources/starter-prompt-pack.txt",
    "pdf_bytes": 210472,
    "pdf_sha256": "d5963dce8dfd53dfdf91b12643a13c0b7d6dd936b213210586dbb8cffce126cb",
    "html_bytes": 13635,
    "html_sha256": "b3f16452cd79e7861b293a22e8efda391c0f48c3d8e6b1fce1021354f87077dc",
    "markdown_bytes": 5568,
    "markdown_sha256": "89f20ad0ed559324133310d100748efba05bebd667f5d1f4b86ce5f7cec64d08",
    "text_bytes": 5448,
    "text_sha256": "b2489e673cec0694a61998898bac6220ad4a4e93a60c05dc0849afa3ca27a109"
  },
  {
    "slug": "seven-day-starter-routine",
    "title": "7-Day Starter Routine",
    "type": "Practice plan",
    "level": "Weekly",
    "time": "7 days",
    "description": "A seven-day manual practice plan to prove safe inputs, outputs, review, and update loops before adding developer tools or automation.",
    "pdf": "/resources/seven-day-starter-routine.pdf",
    "html": "/resources/seven-day-starter-routine.html",
    "markdown": "/resources/seven-day-starter-routine.md",
    "text": null,
    "pdf_bytes": 185786,
    "pdf_sha256": "35c4eb26a137e953bf61b77cc2076da1d352b4eda9f95135affb26804f60307c",
    "html_bytes": 11711,
    "html_sha256": "86b4eef046ebf15045bfdf88f44940a698d10088b9f94feb22bd65e4debdda9d",
    "markdown_bytes": 3995,
    "markdown_sha256": "66d3b790bb43468daa20d39040d23ed37975f92b2f0f44e19d5b41c57a15fcbe"
  },
  {
    "slug": "weekly-self-update-sheet",
    "title": "Weekly Self-Update Sheet",
    "type": "Review sheet",
    "level": "Weekly",
    "time": "15 min",
    "description": "A weekly prompt and checklist for refreshing context, pruning stale instructions, choosing the next build, and keeping owner gates current.",
    "pdf": "/resources/weekly-self-update-sheet.pdf",
    "html": "/resources/weekly-self-update-sheet.html",
    "markdown": "/resources/weekly-self-update-sheet.md",
    "text": "/resources/weekly-self-update-sheet.txt",
    "pdf_bytes": 193715,
    "pdf_sha256": "08e5060d97a00b209b32aa9937d12b31e8834941e6f8a6c26db7c8567aa946ee",
    "html_bytes": 11830,
    "html_sha256": "4682cee8c6308368aef181d3ce65c6d7b9a0e8394e33fb7a3e32111a184e357d",
    "markdown_bytes": 3849,
    "markdown_sha256": "650af13f9ddad3601ae23ba5139c109b792c28763c1ae3fdf8b04e1abd2b1fda",
    "text_bytes": 3837,
    "text_sha256": "1fa2415f62b929514febf4cfd1493b666062b13ff24f0cd813b039c07404280d"
  },
  {
    "slug": "systems-thinking-mindset",
    "title": "Systems Thinking Mindset for AI",
    "type": "Guide",
    "level": "Next",
    "time": "20 min",
    "description": "Outcome, input, context, review, and update loops instead of prompt hacks.",
    "pdf": "/resources/systems-thinking-mindset.pdf",
    "html": "/resources/systems-thinking-mindset.html",
    "markdown": "/resources/systems-thinking-mindset.md",
    "text": null,
    "pdf_bytes": 192733,
    "pdf_sha256": "b70d9acdac38e0715e0947e315518dbe8726a0db982fdf3e74b746b04b2432f1",
    "html_bytes": 11957,
    "html_sha256": "3a7d41ec786a5706f89ce10e7b900c2bf8885a2c3943e068b50fed1a6eac1da9",
    "markdown_bytes": 4346,
    "markdown_sha256": "e2a76230da3adbe91c4161410e5b154495ef99d8774a79ee666bda4a204768b3"
  },
  {
    "slug": "ai-developer-path-map",
    "title": "AI Developer Path Map",
    "type": "Roadmap",
    "level": "Developer path",
    "time": "15 min",
    "description": "The path from safe AI chat to setup, code, Git, APIs, AI app patterns, tests, deployment checks, and portfolio projects.",
    "pdf": "/resources/ai-developer-path-map.pdf",
    "html": "/resources/ai-developer-path-map.html",
    "markdown": "/resources/ai-developer-path-map.md",
    "text": null,
    "pdf_bytes": 171652,
    "pdf_sha256": "f033eceff695549bd08dc0efe55fa49ccc050c685e66ec0ddc67198f3a30feb2",
    "html_bytes": 11850,
    "html_sha256": "ad38f043bbfdc9f0388ba246d2a52f28c7dcc4d1de4c617af4e385f6998e3c04",
    "markdown_bytes": 4196,
    "markdown_sha256": "1959b67fd0ea04eaa5236627bcd8d8b7b462dbd9682c06cf1faf546a59a97341"
  },
  {
    "slug": "public-faq-boundaries",
    "title": "FAQ, Fit, and Boundaries",
    "type": "FAQ",
    "level": "Safety",
    "time": "10 min",
    "description": "What this is, what it is not, what not to paste, what stays free, and when optional Studio help may fit.",
    "pdf": "/resources/public-faq-boundaries.pdf",
    "html": "/resources/public-faq-boundaries.html",
    "markdown": "/resources/public-faq-boundaries.md",
    "text": null,
    "pdf_bytes": 174361,
    "pdf_sha256": "890cbf774f6a8f5b215a098ea6434b1ccb2e1967ca15026dd7644382efb6a191",
    "html_bytes": 11951,
    "html_sha256": "eb011b155d859a5988ede36bb9cee0916bc579972f17af486c9115963713598f",
    "markdown_bytes": 4275,
    "markdown_sha256": "192d1bf2de52b31e7973389e67fc4685569480ba695009ade81efeef2c691b85"
  },
  {
    "slug": "troubleshooting-bad-ai-outputs",
    "title": "Troubleshooting Bad AI Outputs",
    "type": "Troubleshooting",
    "level": "Next",
    "time": "10 min",
    "description": "How to fix generic, risky, too-long, hallucinated, or hard-to-judge AI answers by fixing the workflow.",
    "pdf": "/resources/troubleshooting-bad-ai-outputs.pdf",
    "html": "/resources/troubleshooting-bad-ai-outputs.html",
    "markdown": "/resources/troubleshooting-bad-ai-outputs.md",
    "text": null,
    "pdf_bytes": 177409,
    "pdf_sha256": "de66b393f0925cf6806569b9a043559efdffcfaa1a6e64163e7823ef1471ba12",
    "html_bytes": 10997,
    "html_sha256": "d34086e09354350f53ec588e7e49e93b8734921d2ece1a704ded153585268560",
    "markdown_bytes": 3535,
    "markdown_sha256": "54a638f18147c9ca25d0f9d16cdb10c0ce02a399d2953b4c995e1440f5039b32"
  }
]
