[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HSHECCDYWNE3BFDQNC50ED":3,"skill-same:01M6HSHECCDYWNE3BFDQNC50ED":77},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":39,"commitSha":40,"skillDirectory":5,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":58},"01M6HSHECCDYWNE3BFDQNC50ED","teach",null,"Teach the user a new skill or concept within this workspace.","malinskibeniamin\u002Fskills","malinskibeniamin","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9860550?v=4","01M6HR395Z9MM67BCKMW1WKTJS","Beniamin Malinski","01M6HR39AP95WH9NHANQ91FAJ0",4,"MIT","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fteach\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[5,24,25,26,27,28,29,30,31],"learn","workspace","user","new skill","you","true","concept","new","2026-11-10 10:12:30",false,"---\nname: teach\ndescription: Teach the user a new skill or concept within this workspace.\ndisable-model-invocation: true\nargument-hint: \"What would you like to learn?\"\n---\n\nFor context recovery, behavior or rationale explanations, read the [Poteto adaptation](..\u002Fshared\u002FPOTETO-NATIVE.md#orientation-and-explanation).\n\nLearning paths resolve from the invocation workspace; only `*-FORMAT.md` links are skill-relative.\n\n## Files\n\n- `MISSION.md`: learning purpose; [MISSION-FORMAT.md](MISSION-FORMAT.md).\n- `RESOURCES.md`: trusted sources; [RESOURCES-FORMAT.md](RESOURCES-FORMAT.md).\n- `reference\u002F*.html`: printable references.\n- `learning-records\u002F*.md`: demonstrated\u002Fprior learning; [LEARNING-RECORD-FORMAT.md](LEARNING-RECORD-FORMAT.md).\n- `lessons\u002F*.html`: one self-contained lesson each.\n- `assets\u002F*`: reusable styles\u002Fwidgets\u002Fsimulators\u002Fdiagrams.\n- `NOTES.md`: preferences and working notes.\n\n## Mission and sources\n\nIf mission is missing\u002Fvague, interview before teaching: turn abstract goal into one concrete outcome. When mission changes, confirm, update `MISSION.md`, and write a learning record.\n\nBuild `RESOURCES.md` from trusted resources before lessons. Never rely only on parametric memory; cite sources and deeper-study paths.\n\n## Lessons\n\nTeach one mission-linked concept at the user's zone of proximal development: quick, tangible win through interactive practice and tight feedback. Build storage strength through retrieval, spacing, interleaving, not fluency. Avoid answer tells: same number of words where possible, no formatting clues, varied correct-answer positions. Link lessons and reference docs with HTML anchors; recommend one primary source and invite questions. Save clean, printable `lessons\u002FNNNN-dash-case.html`.\n\nReuse `.\u002Fassets\u002F` first. Extract reusable code\u002Fstyles rather than inline duplicates; usually start with shared stylesheet.\n\n## Choose the next lesson\n\nRead `learning-records\u002F`, `NOTES.md`, and mission; choose the nearest useful challenge. Record learning only when the user demonstrates understanding, states prior knowledge, corrects a misconception, or changes mission. Coverage is not learning.\n\nCreate reference docs for compressed syntax, routines, algorithms, poses, exercises, or glossary. Use [GLOSSARY-FORMAT.md](GLOSSARY-FORMAT.md); add terms after understanding.\n\nFor real-world judgment, answer provisionally and suggest a reputable community\u002Fpractitioner source; respect a decline. Use `NOTES.md` for pace, examples, tone, accessibility, avoided formats, and constraints.\n","For context recovery, behavior or rationale explanations, read the [Poteto adaptation](..\u002Fshared\u002FPOTETO-NATIVE.md#orientation-and-explanation).\n\nLearning paths resolve from the invocation workspace; only `*-FORMAT.md` links are skill-relative.\n\n## Files\n\n- `MISSION.md`: learning purpose; [MISSION-FORMAT.md](MISSION-FORMAT.md).\n- `RESOURCES.md`: trusted sources; [RESOURCES-FORMAT.md](RESOURCES-FORMAT.md).\n- `reference\u002F*.html`: printable references.\n- `learning-records\u002F*.md`: demonstrated\u002Fprior learning; [LEARNING-RECORD-FORMAT.md](LEARNING-RECORD-FORMAT.md).\n- `lessons\u002F*.html`: one self-contained lesson each.\n- `assets\u002F*`: reusable styles\u002Fwidgets\u002Fsimulators\u002Fdiagrams.\n- `NOTES.md`: preferences and working notes.\n\n## Mission and sources\n\nIf mission is missing\u002Fvague, interview before teaching: turn abstract goal into one concrete outcome. When mission changes, confirm, update `MISSION.md`, and write a learning record.\n\nBuild `RESOURCES.md` from trusted resources before lessons. Never rely only on parametric memory; cite sources and deeper-study paths.\n\n## Lessons\n\nTeach one mission-linked concept at the user's zone of proximal development: quick, tangible win through interactive practice and tight feedback. Build storage strength through retrieval, spacing, interleaving, not fluency. Avoid answer tells: same number of words where possible, no formatting clues, varied correct-answer positions. Link lessons and reference docs with HTML anchors; recommend one primary source and invite questions. Save clean, printable `lessons\u002FNNNN-dash-case.html`.\n\nReuse `.\u002Fassets\u002F` first. Extract reusable code\u002Fstyles rather than inline duplicates; usually start with shared stylesheet.\n\n## Choose the next lesson\n\nRead `learning-records\u002F`, `NOTES.md`, and mission; choose the nearest useful challenge. Record learning only when the user demonstrates understanding, states prior knowledge, corrects a misconception, or changes mission. Coverage is not learning.\n\nCreate reference docs for compressed syntax, routines, algorithms, poses, exercises, or glossary. Use [GLOSSARY-FORMAT.md](GLOSSARY-FORMAT.md); add terms after understanding.\n\nFor real-world judgment, answer provisionally and suggest a reputable community\u002Fpractitioner source; respect a decline. Use `NOTES.md` for pace, examples, tone, accessibility, avoided formats, and constraints.\n",{"name":5,"description":7,"argument-hint":37,"disable-model-invocation":38},"What would you like to learn?",true,"main","7ff748aa4575e7e65de115ca97b7848b195b79a6",1,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin","Software Engineer ","2026-11-13 00:59:00",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":38},[48,51,54],{"tool":49,"command":50},"npx","npx skills add malinskibeniamin\u002Fskills --skill teach",{"tool":52,"command":53},"bunx","bunx skills add malinskibeniamin\u002Fskills --skill teach",{"tool":55,"command":56},"pnpm","pnpm dlx skills add malinskibeniamin\u002Fskills --skill teach","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fteach\u002FSKILL.md",[59,65,69,73],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"GLOSSARY-FORMAT.md","REFERENCE","参考文档",2127,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fteach\u002FGLOSSARY-FORMAT.md",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"LEARNING-RECORD-FORMAT.md",2767,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fteach\u002FLEARNING-RECORD-FORMAT.md",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"MISSION-FORMAT.md",1548,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fteach\u002FMISSION-FORMAT.md",{"path":74,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":75,"sourceHtmlUrl":76},"RESOURCES-FORMAT.md",1924,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fteach\u002FRESOURCES-FORMAT.md",[78,100,123,128,133,157],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":32},"01M70WY35N42VJT16W9MA8CCGX","hill-climb","Optimize a defined outcome through bounded evaluation loops. Use for hill-climb requests or repeated improvement against an executable eval, benchmark, or visual comparison; not a one-pass review.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fhill-climb\u002FSKILL.md",[],[85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"hill climb","bounded","improvement","review","visual","comparison","use","eval","benchmark","Evaluation","outcome","for","requests","optimize","loops",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":104,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":32},"01M70WXTA2JQ9SN3QZPHHCYB90","gestures","Build or fix web drag, swipe, sheet, reorder, and hold interactions: direct tracking, rubber banding, release velocity, momentum, snap points, and interruption. Not native React Native or Swift.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fgestures\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fgestures\u002FSKILL.md",[],[102,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122],"build","native","velocity","web","drag","react native","snap","release","swift","react","swipe","direct","tracking","fix","sheet",{"skillNo":124,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":32},"01M70WKSB2PTJGVH7C9XC1FEED","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fhill-climb\u002FSKILL.md",[],[85,96,86,88,89,90,91,92,93,95,94,87,98,99,97],{"skillNo":129,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":32},"01M70WKGYKGN1J786GK8N3RGH1","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fgestures\u002FSKILL.md",[],[102,115,116,117,118,119,120,121,122,108,109,110,111,112,113,114],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":137,"sourceHtmlUrl":138,"categories":139,"keywords":140,"publishedAt":32},"01M6HS2326AZFPF8G9C2KW4AT0","improve-animations","Audit existing web UI motion and prioritize concrete improvements or self-contained implementation plans. Use for a motion roadmap; animate owns implementation and diff review.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fimprove-animations\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fimprove-animations\u002FSKILL.md",[],[141,142,96,143,144,145,91,146,147,148,149,150,151,152,153,154,111,155,156,88],"improve animations","improve","ui","roadmap","Existing","animate","motion","implementation","plans","diff review","prioritize","web ui","audit","diff","self","ui motion",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":161,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":32},"01M6HS0AADDXBB0S8B42R0G82K","effect-ts","Use when setting up a repository that uses the Effect TypeScript library.","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Feffect-ts\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Feffect-ts\u002FSKILL.md",[],[165,166,167,91,168,169,170],"effect ts","effect","library","typescript","up","repository"]