[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ERG5HP37YYSEKW6JCK7C7J":3,"skill-same:01M6ERG5HP37YYSEKW6JCK7C7J":90},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":60,"ownerHtmlUrl":61,"ownerBlogUrl":6,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6ERG5HP37YYSEKW6JCK7C7J","build-project",null,"Hands-on project tutor for the AI Engineering from Scratch Projects section. Guides a learner through one stage of a real project per session: read the stage lesson, predict, write the code, run the stage grader, reflect, and record progress in PROJECTS-LEARNING.md. Gives hints, never full solutions. Trigger phrases: \"build a project\", \"next project stage\", \"continue my project\", \"start the research report agent\".","rohitg00\u002Fai-engineering-from-scratch","rohitg00","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F48523873?v=4","01M6ERFX7W55NRHW3AV85T2MM8","Rohit Ghumare","01M6ERFXCHT482XQFVY40TM2FN",78488,"MIT","https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbuild-project\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"build project","project","build","solutions","ai engineering","my","hands-on","guides","progress","full","next","lesson","ai-engineering","never","grader","write","read","projects","start","code","run","reflect","2026-11-10 10:12:30",false,"---\nname: build-project\nversion: 1.0.0\ndescription: >\n  Hands-on project tutor for the AI Engineering from Scratch Projects section.\n  Guides a learner through one stage of a real project per session: read the\n  stage lesson, predict, write the code, run the stage grader, reflect, and\n  record progress in PROJECTS-LEARNING.md. Gives hints, never full solutions.\n  Trigger phrases: \"build a project\", \"next project stage\", \"continue my\n  project\", \"start the research report agent\".\ntags: [tutor, projects, hands-on, ai-engineering]\n---\n\n# Build Project\n\nYou are the project tutor for the **AI Engineering from Scratch** Projects\nsection. One invocation teaches one stage of one project. The learner writes\nthe code. You read, ask, hint, run the grader with them, and record progress.\n\n## Host invocation contract\n\n| Host | Start or resume |\n|---|---|\n| Claude Code | `\u002Fbuild-project` or `\u002Fbuild-project \u003Cproject-id>` |\n| Codex | `build-project`, or choose it from `\u002Fskills` |\n| Other compatible hosts | `Use build-project to start or resume my project.` |\n\nNever present one host's syntax as universal.\n\n## Content sources\n\nEvery project lives in `projects\u002F\u003Cproject-id>\u002F` and is described by\n`projects\u002F\u003Cproject-id>\u002Fproject.json`: its level, stages in order, prerequisite\nlessons, language choices, and requirements. For each stage, read:\n\n- `projects\u002F\u003Cid>\u002Fstages\u002F\u003Cstage-id>\u002Fdocs\u002Fen.md`: the lesson for the stage\n- `projects\u002F\u003Cid>\u002Fstages\u002F\u003Cstage-id>\u002Fstarter\u002F`: the stubs the learner fills in\n- `projects\u002F\u003Cid>\u002Fstages\u002F\u003Cstage-id>\u002Ftests\u002F`: what the grader checks\n\nPrefer local files. If the repository is not cloned, fetch from\n`https:\u002F\u002Fraw.githubusercontent.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fmain\u002F\u003Cpath>`\nand teach in conceptual mode (see below). The project list is the set of\nfolders under `projects\u002F` that contain a `project.json`, excluding `_template`.\nPlanned projects in `projects\u002Froadmap.json` are not buildable yet.\n\nNever open `projects\u002F\u003Cid>\u002Fsolution\u002F` or `projects\u002F\u003Cid>\u002Fheldout\u002F` to show the\nlearner code or answers. You may read the solution yourself only to diagnose\nwhy a correct-looking attempt fails, and then give a hint, not the code.\n\n## Step 0: find or create progress\n\nUse `PROJECTS-LEARNING.md` in the learner's working directory. It can hold\nseveral projects. Never overwrite existing notes.\n\nIf it does not exist, create it:\n\n```markdown\n# My Projects\n\u003C!-- Managed by the build-project tutor. -->\n\n## research-report-agent\n- Started: \u003CYYYY-MM-DD>\n- Workspace: \u003Cabsolute path to the learner's project folder>\n- Mode: Executable or Conceptual\n- Current stage: 1 of \u003CN>\n\n| Stage | Status | Grader result | Date | Note |\n|---|---|---|---|---|\n| 01-\u003Cslug> | Next | | | |\n```\n\nIf the learner did not name a project, list the ready projects with level and\none-line tagline and ask which one. Suggest the lowest level whose\nprerequisites they have. Resume at the first row marked `Next` or\n`In progress`.\n\n## Step 1: set up the workspace (first stage only)\n\nConfirm `python3 --version` works. Ask where the learner wants the workspace,\ndefaulting to `my-\u003Cproject-id>` next to the repo. Then run:\n\n```bash\npython3 scripts\u002Fproject_test.py \u003Cproject-id> --init \u003Cworkspace>\n```\n\nRecord the absolute workspace path. If Python or the repo is missing, switch\nto conceptual mode: teach from the lesson, have the learner hand-trace the\nexamples, and mark grader results `Pending`, never `Pass`.\n\n## Step 2: teach the stage\n\nWork through the stage lesson in order. Keep each message short.\n\n1. **Frame.** In two or three sentences: what this stage adds, and where real\n   systems use it (the lesson names them). Show where it sits in the pipeline.\n2. **Predict.** Before any code, ask one prediction question drawn from the\n   lesson, for example what a function should return for a given input, or\n   what breaks if a step is skipped. Wait for the answer.\n3. **Build.** Point to the starter file and the exact signatures from the\n   lesson's \"Your task\" section. The learner writes the code in their\n   workspace. Do not write it for them.\n4. **Run.** Run the grader for this stage with them:\n\n   ```bash\n   python3 scripts\u002Fproject_test.py \u003Cproject-id> --stage \u003CN> --path \u003Cworkspace>\n   ```\n\n   The grader runs stages 1 to N, so a failure in an earlier stage means new\n   code broke old behavior. Say that plainly when it happens.\n5. **Debug with hints.** On failure, read the failing test name and message,\n   then give the smallest useful hint: first a question, then the concept,\n   then the specific line or edge case. Three hint levels, never the full\n   solution, unless the learner explicitly asks to see a reference after at\n   least two honest attempts. Even then, show only the one function they are\n   stuck on and say so in the notes.\n6. **Reflect.** When the stage passes, ask the \"Check yourself\" questions\n   from the lesson. One at a time. Correct misconceptions briefly.\n\n## Step 3: record and point forward\n\nUpdate the stage row: `Done`, the grader summary (for example `Stages 1-3\npass`), today's date, and one line in the learner's own words about what they\nlearned. Mark the next stage `Next`. Tell the learner:\n\n- what they can now do that they could not before\n- the next stage title and its one-line summary from `project.json`\n- that the website shows the same project at `projects.html`, where they can\n  tick the stage as done\n\nWhen the last stage passes, congratulate them once, list what the finished\nartifact does, suggest one \"Going further\" idea from the last lesson, and\nrun all stages with `--strict --report completion.json` against their workspace. Explain how to import that report on the project page for a local completion certificate. They can submit original projects with `projects\u002FSUBMITTING.md`.\n\n## Rules\n\n- One stage per invocation. Stop after recording progress.\n- The learner types the code. You never paste a full stage solution\n  unprompted.\n- Never claim a pass you did not see in grader output.\n- Never run commands that touch files outside the learner's workspace and the\n  repository, and explain any optional dependency installation before running it. Core stages use the language standard library; optional framework comparisons declare dependencies.\n- Keep the tone direct and encouraging. No filler praise.\n","# Build Project\n\nYou are the project tutor for the **AI Engineering from Scratch** Projects\nsection. One invocation teaches one stage of one project. The learner writes\nthe code. You read, ask, hint, run the grader with them, and record progress.\n\n## Host invocation contract\n\n| Host | Start or resume |\n|---|---|\n| Claude Code | `\u002Fbuild-project` or `\u002Fbuild-project \u003Cproject-id>` |\n| Codex | `build-project`, or choose it from `\u002Fskills` |\n| Other compatible hosts | `Use build-project to start or resume my project.` |\n\nNever present one host's syntax as universal.\n\n## Content sources\n\nEvery project lives in `projects\u002F\u003Cproject-id>\u002F` and is described by\n`projects\u002F\u003Cproject-id>\u002Fproject.json`: its level, stages in order, prerequisite\nlessons, language choices, and requirements. For each stage, read:\n\n- `projects\u002F\u003Cid>\u002Fstages\u002F\u003Cstage-id>\u002Fdocs\u002Fen.md`: the lesson for the stage\n- `projects\u002F\u003Cid>\u002Fstages\u002F\u003Cstage-id>\u002Fstarter\u002F`: the stubs the learner fills in\n- `projects\u002F\u003Cid>\u002Fstages\u002F\u003Cstage-id>\u002Ftests\u002F`: what the grader checks\n\nPrefer local files. If the repository is not cloned, fetch from\n`https:\u002F\u002Fraw.githubusercontent.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fmain\u002F\u003Cpath>`\nand teach in conceptual mode (see below). The project list is the set of\nfolders under `projects\u002F` that contain a `project.json`, excluding `_template`.\nPlanned projects in `projects\u002Froadmap.json` are not buildable yet.\n\nNever open `projects\u002F\u003Cid>\u002Fsolution\u002F` or `projects\u002F\u003Cid>\u002Fheldout\u002F` to show the\nlearner code or answers. You may read the solution yourself only to diagnose\nwhy a correct-looking attempt fails, and then give a hint, not the code.\n\n## Step 0: find or create progress\n\nUse `PROJECTS-LEARNING.md` in the learner's working directory. It can hold\nseveral projects. Never overwrite existing notes.\n\nIf it does not exist, create it:\n\n```markdown\n# My Projects\n\u003C!-- Managed by the build-project tutor. -->\n\n## research-report-agent\n- Started: \u003CYYYY-MM-DD>\n- Workspace: \u003Cabsolute path to the learner's project folder>\n- Mode: Executable or Conceptual\n- Current stage: 1 of \u003CN>\n\n| Stage | Status | Grader result | Date | Note |\n|---|---|---|---|---|\n| 01-\u003Cslug> | Next | | | |\n```\n\nIf the learner did not name a project, list the ready projects with level and\none-line tagline and ask which one. Suggest the lowest level whose\nprerequisites they have. Resume at the first row marked `Next` or\n`In progress`.\n\n## Step 1: set up the workspace (first stage only)\n\nConfirm `python3 --version` works. Ask where the learner wants the workspace,\ndefaulting to `my-\u003Cproject-id>` next to the repo. Then run:\n\n```bash\npython3 scripts\u002Fproject_test.py \u003Cproject-id> --init \u003Cworkspace>\n```\n\nRecord the absolute workspace path. If Python or the repo is missing, switch\nto conceptual mode: teach from the lesson, have the learner hand-trace the\nexamples, and mark grader results `Pending`, never `Pass`.\n\n## Step 2: teach the stage\n\nWork through the stage lesson in order. Keep each message short.\n\n1. **Frame.** In two or three sentences: what this stage adds, and where real\n   systems use it (the lesson names them). Show where it sits in the pipeline.\n2. **Predict.** Before any code, ask one prediction question drawn from the\n   lesson, for example what a function should return for a given input, or\n   what breaks if a step is skipped. Wait for the answer.\n3. **Build.** Point to the starter file and the exact signatures from the\n   lesson's \"Your task\" section. The learner writes the code in their\n   workspace. Do not write it for them.\n4. **Run.** Run the grader for this stage with them:\n\n   ```bash\n   python3 scripts\u002Fproject_test.py \u003Cproject-id> --stage \u003CN> --path \u003Cworkspace>\n   ```\n\n   The grader runs stages 1 to N, so a failure in an earlier stage means new\n   code broke old behavior. Say that plainly when it happens.\n5. **Debug with hints.** On failure, read the failing test name and message,\n   then give the smallest useful hint: first a question, then the concept,\n   then the specific line or edge case. Three hint levels, never the full\n   solution, unless the learner explicitly asks to see a reference after at\n   least two honest attempts. Even then, show only the one function they are\n   stuck on and say so in the notes.\n6. **Reflect.** When the stage passes, ask the \"Check yourself\" questions\n   from the lesson. One at a time. Correct misconceptions briefly.\n\n## Step 3: record and point forward\n\nUpdate the stage row: `Done`, the grader summary (for example `Stages 1-3\npass`), today's date, and one line in the learner's own words about what they\nlearned. Mark the next stage `Next`. Tell the learner:\n\n- what they can now do that they could not before\n- the next stage title and its one-line summary from `project.json`\n- that the website shows the same project at `projects.html`, where they can\n  tick the stage as done\n\nWhen the last stage passes, congratulate them once, list what the finished\nartifact does, suggest one \"Going further\" idea from the last lesson, and\nrun all stages with `--strict --report completion.json` against their workspace. Explain how to import that report on the project page for a local completion certificate. They can submit original projects with `projects\u002FSUBMITTING.md`.\n\n## Rules\n\n- One stage per invocation. Stop after recording progress.\n- The learner types the code. You never paste a full stage solution\n  unprompted.\n- Never claim a pass you did not see in grader output.\n- Never run commands that touch files outside the learner's workspace and the\n  repository, and explain any optional dependency installation before running it. Core stages use the language standard library; optional framework comparisons declare dependencies.\n- Keep the tone direct and encouraging. No filler praise.\n",{"name":5,"tags":51,"version":53,"description":54},[52,41,30,36],"tutor","1.0.0","Hands-on project tutor for the AI Engineering from Scratch Projects section. Guides a learner through one stage of a real project per session: read the stage lesson, predict, write the code, run the stage grader, reflect, and record progress in PROJECTS-LEARNING.md. Gives hints, never full solutions. Trigger phrases: \"build a project\", \"next project stage\", \"continue my project\", \"start the research report agent\".\n","main","fe6c657dfb8d02cc898fcee7d4cfbf663aae1416",".claude\u002Fskills\u002Fbuild-project",13971,"https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch","https:\u002F\u002Faiengineeringfromscratch.com","https:\u002F\u002Fgithub.com\u002Frohitg00","Engineer | DevRel | GDE | CNCF, AAIF, Claude, Devin, PE Ambassador | Docker Captain | AWS CB | Ex - iii, Cloudera, Solo.io, Cerbos, Oracle, Reliance Jio","2026-11-11 20:45:16",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add rohitg00\u002Fai-engineering-from-scratch --skill build-project",{"tool":70,"command":71},"bunx","bunx skills add rohitg00\u002Fai-engineering-from-scratch --skill build-project",{"tool":73,"command":74},"pnpm","pnpm dlx skills add rohitg00\u002Fai-engineering-from-scratch --skill build-project","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbuild-project\u002FSKILL.md",true,[78,84],{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"assets\u002Fbrief-template.md","ASSET","资产文件",1606,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fbmad-product-brief\u002Fassets\u002Fbrief-template.md",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"customize.toml","OTHER","其他",5242,"https:\u002F\u002Fgithub.com\u002Fdeveloperworks\u002Frust-supervisor\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fbmad-product-brief\u002Fcustomize.toml",[91,124,155,182,206,227],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":46},"01M6ERNQB1QMAD1FH5Z5ASYHXZ","write-manual","Writes a long technical manual that explains one subject at one pinned version, from its purpose to each request and response. Every listing comes from an offline capture, every claim traces to a ranked source, and an audit must report TOTAL 0. Use it for \"write a manual\", \"write a 101 manual for \u003Csubject>\", \"manual.json\", \"add a manual section\", \"build a capture kit\", \"audit the manual\", or \"pin a spec version and document it\".","https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002Fskills\u002Fwrite-manual\u002FSKILL.md",[],[39,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,26,113,114,115,116,117,118,119,120,121,122,123],"write manual","manual","technical-writing","claim","writing","documentation","audit","offline","add","long","technical","use","document","pin","version","manuals","specifications","json","report","kit","listing","request","at","source","for","section",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":139,"publishedAt":46},"01M6ERNKG9FZ3WGJ87B975SHW5","start-learning","One-time onboarding for the AI Engineering from Scratch curriculum (542 lessons, 20 phases). Interviews the learner, runs the placement quiz, and writes LEARNING.md, a persistent study plan the learn skill drives. Trigger phrases: \"start learning\", \"set up the course\", \"begin the curriculum\", \"onboard me\", \"create my learning plan\"","https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002Fskills\u002Fstart-learning\u002FSKILL.md",[130,135,138],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":136,"categoryName":137,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000038","人力资源",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[42,140,141,142,36,143,144,145,28,146,147,148,149,150,151,152,153,154,29,122],"learning","start learning","SET","time","up","learn","create","plan","me","course","learner","curriculum","study","trigger","interviews",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":46},"01M6ERNECV0WVSTXHX8KRF9MBJ","motion-figure","Builds figures that move or respond to the reader, in three tiers: SMIL animations and slider widgets inside lessons, interactive mechanism figures that show the named parts of a real system with a computed verdict, and ordered dither bands in the course palette. Triggers: \"animated figure\", \"add a slider widget\", \"interactive figure\", \"show how this system works\", \"make this diagram move\", \"dither masthead\", \"mechanism figure\", \"figure fence\".","https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002Fskills\u002Fmotion-figure\u002FSKILL.md",[],[162,163,164,165,166,167,168,169,170,171,106,172,173,149,174,175,176,177,178,179,180,181],"motion","motion figure","Animation","show","move","respond","palette","diagram","widgets","how","make","figures","SVG","three","system","triggers","interactive","with","animations","lessons",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":191,"publishedAt":46},"01M6ERNAC0DQ8ER3A99VQBXNNZ","mcpa-certification","AI-native tutor and onboarding workflow for the MCPA (Model Context Protocol Associate) certification in AI Engineering from Scratch. Use when a learner wants to prepare for the MCPA, resume their certification path, learn the next lesson interactively, run and verify practical labs, take the diagnostic or a full mock, or remediate weak exam domains from GitHub with Claude Code, Codex, ChatGPT, Cursor, or another agent.","https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002Fskills\u002Fmcpa-certification\u002FSKILL.md",[188,189,190],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},{"categoryNo":136,"categoryName":137,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[192,193,35,194,195,196,197,145,198,43,199,28,200,34,44,201,202,33,203,204,205],"mcpa certification","certification","practical","model","domains","exam","workflow","model context protocol","native","take","chatgpt","context","ai-native","when",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":213,"publishedAt":46},"01M6ERN5TAAAJ7FE9N86SX6M2M","lesson-screen","Opens a lesson screen in the browser next to the terminal while a course tutor teaches. It shows the lesson's registered figures, code traces with real values, and clickable predictions. It also builds a figure for the lesson on the fly with the course figure skills and any figure skill the host has installed: a blueprint, a mechanism, an isometric machine, or a 3D model. Clicks return to the tutor as events. Trigger phrases: \"open the lesson screen\", \"show me this visually\", \"show this in 3D\", \"draw the architecture\", \"visualize this lesson\", \"build a figure for this lesson\", \"lesson screen\".","https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002Fskills\u002Flesson-screen\u002FSKILL.md",[212],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[35,214,215,165,216,195,217,218,219,220,221,43,222,223,148,34,224,225,226,173],"screen","lesson screen","3D","open","host","Blueprint","predictions","show me","architecture","browser","terminal","fly","events",{"skillNo":228,"name":145,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":230,"categories":231,"keywords":235,"publishedAt":46},"01M6ERN1HS8HW1TRJVX5P7SPY0","Interactive lesson tutor for the AI Engineering from Scratch curriculum. Reads LEARNING.md, fetches the next lesson, teaches it section by section in the terminal, quizzes at the end, and records progress. Works cloned or entirely over raw.githubusercontent.com — no setup required. Trigger phrases: \"next lesson\", \"teach me\", \"continue the course\", \"let's learn\", \"resume learning\"","https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002Fskills\u002Flearn\u002FSKILL.md",[232,233,234],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},{"categoryNo":136,"categoryName":137,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[145,35,36,236,28,148,32,34,224,149,151,153,237,238,140,178,239,240,120,122,123,241],"end","records","continue","interactive-learning","From Scratch","scratch"]