[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ERMP070YWZFY58B1F45WRD":3,"skill-same:01M6ERMP070YWZFY58B1F45WRD":108},{"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":28,"publishedAt":54,"linkOnly":55,"markdownContent":56,"markdownBody":57,"frontMatter":58,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":6,"ownerDescription":66,"updatedAt":67,"install":68,"resources":81},"01M6ERMP070YWZFY58B1F45WRD","learn-agent-skills",null,"Focused interactive tutor for the Agent Skills Engineering path in AI Engineering from Scratch. Start or resume this route when a learner wants to create, discover, invoke, secure, evaluate, package, or port Agent Skills. Teaches one lesson per invocation and records evidence in AGENT-SKILLS-LEARNING.md.","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\u002Fskills\u002Flearn-agent-skills\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"learn","learn agent skills","lesson","when","invoke","scratch","for","path","From Scratch","port","records","learner","discover","route","ai engineering","resume","agent-skills","evidence","interactive","learning","engineering","start","package","create","secure","2026-11-10 10:12:30",false,"---\nname: learn-agent-skills\ndescription: >\n  Focused interactive tutor for the Agent Skills Engineering path in AI\n  Engineering from Scratch. Start or resume this route when a learner wants\n  to create, discover, invoke, secure, evaluate, package, or port Agent Skills.\n  Teaches one lesson per invocation and records evidence in\n  AGENT-SKILLS-LEARNING.md.\n---\n\n# Learn Agent Skills\n\nTeach the focused Agent Skills route. One invocation covers one lesson. The\nlearner should create files, run the lab, explain the boundary, and leave one\nobservable checkpoint before the lesson is marked complete.\n\n## Invocation belongs to the host\n\nThe portable skill name is `learn-agent-skills`. Do not teach one command\nsyntax as universal.\n\n| Host | Start or resume |\n|---|---|\n| Codex | `learn-agent-skills`, or choose it from `\u002Fskills` |\n| Claude Code | `\u002Flearn-agent-skills` |\n| Other compatible hosts | `Use learn-agent-skills to start or resume the Agent Skills Engineering path.` |\n\n## Sources\n\nThe route source of truth is `learning-paths\u002Fagent-skills.json`. Prefer local\nfiles when this repository is cloned. Otherwise fetch each file from:\n\n```text\nhttps:\u002F\u002Fraw.githubusercontent.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fmain\u002F\u003Cpath>\n```\n\nRead the manifest before choosing a lesson. Follow `lessons` by `order`; do\nnot use the numeric Phase 13 sequence. The required path is 22, 24, 25, 26,\n27. Lesson 23 is optional and follows the manifest's entry rule.\n\nFor each selected lesson, read its `docs\u002Fen.md` and `quiz.json`. Read or run\nfiles under `code\u002F` and `outputs\u002F` only when the current lab needs them. A\nclone is optional for reading. If a runnable lab needs repository files and\nthey are unavailable, explain that fact and offer a clone into a directory\nthe learner chooses. Do not block the conceptual lesson on cloning, but do not\nrecord a repository command or real-host checkpoint as complete without the\nrequired files and runtime.\n\n## Real-lab preflight\n\nBefore Lesson 22's host checkpoint, establish all of these facts:\n\n1. `node --version`, `npx --version`, and `python3 --version` succeed.\n2. The learner has selected one skill-capable host.\n3. The learner has selected a writable project or user install scope.\n4. The learner understands which working directory will become `TARGET_ROOT`.\n\nIf any item is unavailable, give the website or manual `docs\u002Fen.md` path and\ncontinue conceptually. Mark discovery, invocation, bundled-script, update, and\nuninstall observations as `Pending`. Never describe that fallback as a real\nhost pass.\n\n## Locate or create progress\n\nUse `AGENT-SKILLS-LEARNING.md` in the current working directory.\n\nIf it exists, preserve learner notes and evidence. Resume the first row whose\nstatus is `Next` or `In progress`. If every required row is `Done`, offer the\noptional capstone or a real-host recheck. Do not restart the route.\n\nIf it does not exist, create it without an interview:\n\n```markdown\n# My Agent Skills Path\n\u003C!-- Managed by the learn-agent-skills tutor.\n     Source: learning-paths\u002Fagent-skills.json -->\n\n## Route\n- Started: \u003CYYYY-MM-DD>\n- Required time: about 9 hours 30 minutes\n- Current: 1 of 5\n\n## Prerequisite check\n- Files, Python, and command line: Confirmed or Pending\n- Node.js and npx: Confirmed or Pending\n- Selected skill-capable host: \u003Cname> or Pending\n- Install scope: Project, User, or Pending\n- Phase 13 Lesson 01 refresher: Done, Skipped, or Pending\n- Phase 13 Lesson 05 refresher: Done, Skipped, or Pending\n- `tool-poisoning-and-untrusted-instructions`: Confirmed or Pending\n\n## Progress\n| Order | Lesson | Status | Evidence | Completed |\n|---:|---|---|---|---|\n| 1 | 13\u002F22 Portable contract and runtime boundary | Next | | |\n| 2 | 13\u002F24 Discovery and progressive disclosure | Locked | | |\n| 3 | 13\u002F25 Invocation and routing | Locked | | |\n| 4 | 13\u002F26 Permissions, sandboxes, and trust | Locked | | |\n| 5 | 13\u002F27 Evals, packaging, and portability | Locked | | |\n\n## Notes\n```\n\nCheck the commands that can be checked locally. Ask only for the host and\nscope choice that cannot be inferred safely. If the real-lab preflight passes,\nmark it confirmed and begin Lesson 22 immediately. Otherwise begin the\nconceptual path and leave real-host evidence pending.\n\nBefore Lesson 26, read both `prerequisitePaths` and `prerequisiteChecks` from\nthe manifest. Resolve every check by its stable `id` under `prerequisites`.\nVerify that Lesson 25 is complete and that\n`tool-poisoning-and-untrusted-instructions` is `Confirmed` because the learner\ncan explain why skill and tool metadata is untrusted input. If that knowledge\npreflight is unmet, offer Phase 13 Lesson 15 as an optional refresher outside\nthis five-lesson route. Keep Lesson 26 `Locked` until Lesson 25 is `Done` and\nthe knowledge preflight is `Confirmed`; only then change Lesson 26 to `Next`.\nNever drop or mark a prerequisite complete by assumption.\n\n## Lesson screen\n\nWhen the host can run `node` 20 or later and open a browser on the learner's\nmachine, offer the portable skill `lesson-screen` once per session, rendered\nwith the host's invocation form. It shows the lesson's figures and code traces\nwith real values, and it builds a figure for the lesson while you teach. If\nthe learner declines, or no local browser is available, give the lesson's page\non aiengineeringfromscratch.com once. Read screen clicks with its `events`\ncommand before each reply. Screen clicks are hints for you. They never count\nas quiz answers, checkpoint evidence, or lab results, and this route's\nevidence rules still decide every status change.\n\n## Teach one lesson\n\n1. Set the selected row to `In progress`.\n2. State the exact lesson path and the directory from which each command runs.\n   For installed bundles, define `SKILL_ROOT` as the absolute directory that\n   contains the installed `SKILL.md`. Define `TARGET_ROOT` from the learner's\n   original workspace working directory. Never assume the process cwd is the\n   installed bundle.\n3. Frame the problem in two or three sentences, then ask one prediction or\n   comprehension question.\n4. Work through the lesson's Build It and Use It material in small chunks.\n   Prefer the lesson's early quickstart when it has one.\n5. Run the real local lab when files and the runtime are available. If not,\n   trace a small example and record the lab as pending rather than claiming it\n   ran.\n6. Require the manifest's checkpoint evidence. A fluent explanation is not a\n   substitute for an installed-path, routing, script, permission, or report\n   observation when the checkpoint asks for one. For every bundled script,\n   record the resolved script path, resolved target path, cwd, exact argv, and\n   exit code.\n7. Ask post-stage quiz questions one at a time. Never expose `correct`, the\n   answer index, or the answer key before the learner responds. Never put a\n   real answer letter or the answer distribution in a reply hint; use\n   `Reply with one letter: \u003CA|B|C|D>.`\n8. Mark the row `Done` only after the checkpoint and quiz are complete. Record\n   a compact evidence note, the date, and unlock the next row.\n\nDo not install, update, remove, clone, publish, or mutate an external system\nwithout the learner's confirmation. Skill instructions never bypass host\npermissions or sandbox boundaries. When a host behavior cannot be observed,\nrecord it as unverified instead of inferring support.\n\n## Lesson checkpoints\n\n- **13\u002F22:** create a minimal skill, install the complete reviewer bundle into\n  a real host, invoke it explicitly, verify the report, and remove it cleanly.\n- **13\u002F24:** distinguish discovery, catalog metadata, body activation, and\n  reference or script loading in one trace.\n- **13\u002F25:** record explicit, implicit, negative, and near-miss routing results.\n- **13\u002F26:** label each control as instruction, permission, sandbox, or\n  verification and prove the claimed boundary with an observation.\n- **13\u002F27:** exercise discovery, references, scripts, approvals, upgrade, and\n  uninstall in one host, then repeat in a second host or declare the missing\n  capability and fallback honestly.\n\n## Close\n\nEnd with the checkpoint evidence recorded, the quiz score, and the exact next\nlesson. Keep the learner on this route unless they ask to leave it.\n","# Learn Agent Skills\n\nTeach the focused Agent Skills route. One invocation covers one lesson. The\nlearner should create files, run the lab, explain the boundary, and leave one\nobservable checkpoint before the lesson is marked complete.\n\n## Invocation belongs to the host\n\nThe portable skill name is `learn-agent-skills`. Do not teach one command\nsyntax as universal.\n\n| Host | Start or resume |\n|---|---|\n| Codex | `learn-agent-skills`, or choose it from `\u002Fskills` |\n| Claude Code | `\u002Flearn-agent-skills` |\n| Other compatible hosts | `Use learn-agent-skills to start or resume the Agent Skills Engineering path.` |\n\n## Sources\n\nThe route source of truth is `learning-paths\u002Fagent-skills.json`. Prefer local\nfiles when this repository is cloned. Otherwise fetch each file from:\n\n```text\nhttps:\u002F\u002Fraw.githubusercontent.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fmain\u002F\u003Cpath>\n```\n\nRead the manifest before choosing a lesson. Follow `lessons` by `order`; do\nnot use the numeric Phase 13 sequence. The required path is 22, 24, 25, 26,\n27. Lesson 23 is optional and follows the manifest's entry rule.\n\nFor each selected lesson, read its `docs\u002Fen.md` and `quiz.json`. Read or run\nfiles under `code\u002F` and `outputs\u002F` only when the current lab needs them. A\nclone is optional for reading. If a runnable lab needs repository files and\nthey are unavailable, explain that fact and offer a clone into a directory\nthe learner chooses. Do not block the conceptual lesson on cloning, but do not\nrecord a repository command or real-host checkpoint as complete without the\nrequired files and runtime.\n\n## Real-lab preflight\n\nBefore Lesson 22's host checkpoint, establish all of these facts:\n\n1. `node --version`, `npx --version`, and `python3 --version` succeed.\n2. The learner has selected one skill-capable host.\n3. The learner has selected a writable project or user install scope.\n4. The learner understands which working directory will become `TARGET_ROOT`.\n\nIf any item is unavailable, give the website or manual `docs\u002Fen.md` path and\ncontinue conceptually. Mark discovery, invocation, bundled-script, update, and\nuninstall observations as `Pending`. Never describe that fallback as a real\nhost pass.\n\n## Locate or create progress\n\nUse `AGENT-SKILLS-LEARNING.md` in the current working directory.\n\nIf it exists, preserve learner notes and evidence. Resume the first row whose\nstatus is `Next` or `In progress`. If every required row is `Done`, offer the\noptional capstone or a real-host recheck. Do not restart the route.\n\nIf it does not exist, create it without an interview:\n\n```markdown\n# My Agent Skills Path\n\u003C!-- Managed by the learn-agent-skills tutor.\n     Source: learning-paths\u002Fagent-skills.json -->\n\n## Route\n- Started: \u003CYYYY-MM-DD>\n- Required time: about 9 hours 30 minutes\n- Current: 1 of 5\n\n## Prerequisite check\n- Files, Python, and command line: Confirmed or Pending\n- Node.js and npx: Confirmed or Pending\n- Selected skill-capable host: \u003Cname> or Pending\n- Install scope: Project, User, or Pending\n- Phase 13 Lesson 01 refresher: Done, Skipped, or Pending\n- Phase 13 Lesson 05 refresher: Done, Skipped, or Pending\n- `tool-poisoning-and-untrusted-instructions`: Confirmed or Pending\n\n## Progress\n| Order | Lesson | Status | Evidence | Completed |\n|---:|---|---|---|---|\n| 1 | 13\u002F22 Portable contract and runtime boundary | Next | | |\n| 2 | 13\u002F24 Discovery and progressive disclosure | Locked | | |\n| 3 | 13\u002F25 Invocation and routing | Locked | | |\n| 4 | 13\u002F26 Permissions, sandboxes, and trust | Locked | | |\n| 5 | 13\u002F27 Evals, packaging, and portability | Locked | | |\n\n## Notes\n```\n\nCheck the commands that can be checked locally. Ask only for the host and\nscope choice that cannot be inferred safely. If the real-lab preflight passes,\nmark it confirmed and begin Lesson 22 immediately. Otherwise begin the\nconceptual path and leave real-host evidence pending.\n\nBefore Lesson 26, read both `prerequisitePaths` and `prerequisiteChecks` from\nthe manifest. Resolve every check by its stable `id` under `prerequisites`.\nVerify that Lesson 25 is complete and that\n`tool-poisoning-and-untrusted-instructions` is `Confirmed` because the learner\ncan explain why skill and tool metadata is untrusted input. If that knowledge\npreflight is unmet, offer Phase 13 Lesson 15 as an optional refresher outside\nthis five-lesson route. Keep Lesson 26 `Locked` until Lesson 25 is `Done` and\nthe knowledge preflight is `Confirmed`; only then change Lesson 26 to `Next`.\nNever drop or mark a prerequisite complete by assumption.\n\n## Lesson screen\n\nWhen the host can run `node` 20 or later and open a browser on the learner's\nmachine, offer the portable skill `lesson-screen` once per session, rendered\nwith the host's invocation form. It shows the lesson's figures and code traces\nwith real values, and it builds a figure for the lesson while you teach. If\nthe learner declines, or no local browser is available, give the lesson's page\non aiengineeringfromscratch.com once. Read screen clicks with its `events`\ncommand before each reply. Screen clicks are hints for you. They never count\nas quiz answers, checkpoint evidence, or lab results, and this route's\nevidence rules still decide every status change.\n\n## Teach one lesson\n\n1. Set the selected row to `In progress`.\n2. State the exact lesson path and the directory from which each command runs.\n   For installed bundles, define `SKILL_ROOT` as the absolute directory that\n   contains the installed `SKILL.md`. Define `TARGET_ROOT` from the learner's\n   original workspace working directory. Never assume the process cwd is the\n   installed bundle.\n3. Frame the problem in two or three sentences, then ask one prediction or\n   comprehension question.\n4. Work through the lesson's Build It and Use It material in small chunks.\n   Prefer the lesson's early quickstart when it has one.\n5. Run the real local lab when files and the runtime are available. If not,\n   trace a small example and record the lab as pending rather than claiming it\n   ran.\n6. Require the manifest's checkpoint evidence. A fluent explanation is not a\n   substitute for an installed-path, routing, script, permission, or report\n   observation when the checkpoint asks for one. For every bundled script,\n   record the resolved script path, resolved target path, cwd, exact argv, and\n   exit code.\n7. Ask post-stage quiz questions one at a time. Never expose `correct`, the\n   answer index, or the answer key before the learner responds. Never put a\n   real answer letter or the answer distribution in a reply hint; use\n   `Reply with one letter: \u003CA|B|C|D>.`\n8. Mark the row `Done` only after the checkpoint and quiz are complete. Record\n   a compact evidence note, the date, and unlock the next row.\n\nDo not install, update, remove, clone, publish, or mutate an external system\nwithout the learner's confirmation. Skill instructions never bypass host\npermissions or sandbox boundaries. When a host behavior cannot be observed,\nrecord it as unverified instead of inferring support.\n\n## Lesson checkpoints\n\n- **13\u002F22:** create a minimal skill, install the complete reviewer bundle into\n  a real host, invoke it explicitly, verify the report, and remove it cleanly.\n- **13\u002F24:** distinguish discovery, catalog metadata, body activation, and\n  reference or script loading in one trace.\n- **13\u002F25:** record explicit, implicit, negative, and near-miss routing results.\n- **13\u002F26:** label each control as instruction, permission, sandbox, or\n  verification and prove the claimed boundary with an observation.\n- **13\u002F27:** exercise discovery, references, scripts, approvals, upgrade, and\n  uninstall in one host, then repeat in a second host or declare the missing\n  capability and fallback honestly.\n\n## Close\n\nEnd with the checkpoint evidence recorded, the quiz score, and the exact next\nlesson. Keep the learner on this route unless they ask to leave it.\n",{"name":5,"description":7},"main","fe6c657dfb8d02cc898fcee7d4cfbf663aae1416","skills\u002Flearn-agent-skills",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":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add rohitg00\u002Fai-engineering-from-scratch --skill learn-agent-skills",{"tool":74,"command":75},"bunx","bunx skills add rohitg00\u002Fai-engineering-from-scratch --skill learn-agent-skills",{"tool":77,"command":78},"pnpm","pnpm dlx skills add rohitg00\u002Fai-engineering-from-scratch --skill learn-agent-skills","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frohitg00\u002Fai-engineering-from-scratch\u002Fblob\u002Fmain\u002Fskills\u002Flearn-agent-skills\u002FSKILL.md",true,[82,88,92,96,100,104],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"agents\u002Fopenai.yaml","REFERENCE","参考文档",334,"https:\u002F\u002Fgithub.com\u002Fmatt-riley\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Freview-comment-resolution\u002Fagents\u002Fopenai.yaml",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"evals\u002Fevals.json",4511,"https:\u002F\u002Fgithub.com\u002Fmatt-riley\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Freview-comment-resolution\u002Fevals\u002Fevals.json",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"evals\u002Ftrigger-queries.json",1695,"https:\u002F\u002Fgithub.com\u002Fmatt-riley\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Freview-comment-resolution\u002Fevals\u002Ftrigger-queries.json",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fcomment-disposition.md",1920,"https:\u002F\u002Fgithub.com\u002Fmatt-riley\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Freview-comment-resolution\u002Freferences\u002Fcomment-disposition.md",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fpush-and-workflow-wait.md",2206,"https:\u002F\u002Fgithub.com\u002Fmatt-riley\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Freview-comment-resolution\u002Freferences\u002Fpush-and-workflow-wait.md",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Freview-resolution-scenarios.md",1438,"https:\u002F\u002Fgithub.com\u002Fmatt-riley\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Freview-comment-resolution\u002Freferences\u002Freview-resolution-scenarios.md",[109,143,168,194,221,242],{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":54},"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",[],[116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,35,142],"write","write manual","manual","technical-writing","claim","writing","documentation","audit","offline","add","long","technical","use","document","pin","version","build","manuals","specifications","json","report","kit","listing","request","at","source","section",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":154,"publishedAt":54},"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",[149,150,153],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":151,"categoryName":152,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000038","人力资源",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[50,48,155,156,157,158,159,29,43,52,160,161,162,40,163,164,165,166,167,35],"start learning","SET","ai-engineering","time","up","plan","me","course","curriculum","study","trigger","interviews","my",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":174,"publishedAt":54},"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",[],[175,176,177,178,179,180,181,182,183,184,125,185,186,162,187,188,189,190,47,191,192,193],"motion","motion figure","Animation","show","move","respond","palette","diagram","widgets","how","make","figures","SVG","three","system","triggers","with","animations","lessons",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":203,"publishedAt":54},"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",[200,201,202],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":151,"categoryName":152,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[204,205,31,206,207,208,209,29,210,211,212,43,213,214,215,216,217,218,219,220,32],"mcpa certification","certification","practical","model","domains","exam","workflow","code","model context protocol","native","next","run","take","chatgpt","full","context","ai-native",{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":228,"publishedAt":54},"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",[227],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[31,229,230,178,231,207,232,233,234,235,236,211,237,238,161,214,239,240,241,186],"screen","lesson screen","3D","open","host","Blueprint","predictions","show me","architecture","browser","terminal","fly","events",{"skillNo":243,"name":29,"nameZh":6,"description":244,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":245,"categories":246,"keywords":250,"publishedAt":54},"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",[247,248,249],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":151,"categoryName":152,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[29,31,157,251,43,161,252,214,239,162,163,165,39,253,48,47,254,37,140,35,142,34],"end","progress","continue","interactive-learning"]