[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C4ATXV5MAJ8WMAG8QJ36QD":3,"skill-same:01M6C4ATXV5MAJ8WMAG8QJ36QD":73},{"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":18,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":12,"ownerDescription":57,"updatedAt":58,"install":59,"resources":72},"01M6C4ATXV5MAJ8WMAG8QJ36QD","cast-learn",null,"Turn what this session learned into guidance the next session and the team will read. Extracts corrections the human made, decisions taken, and gotchas found; writes project guidance into the repository's agent instructions, records decisions where they are searchable, and files the rest as a doc. Use at the end of a piece of work, after a correction, or when asked to remember something.","codecast-sh\u002Fcodecast","codecast-sh","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F248798196?v=4","01M6C4A0X9D10K5VATDQRDCE36","codecast.sh","01M6C4A11M3RRJVEJQDCSZZTNR",49,"MIT","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fskills\u002Fcast-learn\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"learn","cast","cast learn","when","remember","agent instructions","records","learned","as","end","project","next","scan","files","use","session","instructions","write","read","decisions","work","team","doc","REST","repository","2026-11-10 10:12:30",false,"---\nname: cast-learn\ndescription: Turn what this session learned into guidance the next session and the team will read. Extracts corrections the human made, decisions taken, and gotchas found; writes project guidance into the repository's agent instructions, records decisions where they are searchable, and files the rest as a doc. Use at the end of a piece of work, after a correction, or when asked to remember something.\nargument-hint: \"[scan | write]\"\n---\n\nA correction that lives only in this transcript is made again by the next\nsession. This moves it to where the next session looks first.\n\n## Harvest\n\nRead back through this session for three kinds of learning:\n\n- Corrections: moments the human said no, stop, not like that, or redirected\n  the approach. Each is a rule the next session should already know.\n- Decisions: a choice between approaches with a reason, whether the human\n  made it or you did and they accepted it.\n- Gotchas: a fact about this codebase or environment that cost time to find\n  and is not written anywhere: a flag that must be set, a test that needs a\n  service, a file that two systems own.\n\nSkip anything derivable from the code or the git history, and anything that\nwas true only for this task.\n\n## Route each one\n\n- A rule that applies to every session in this repository goes into the\n  project's agent instructions (CLAUDE.md or AGENTS.md) under the section\n  that fits, in one or two sentences. Read the file first; edit an existing\n  rule when one is close, never add a duplicate.\n- A decision: `cast decisions add \"\u003Ctitle>\" --reason \"\u003Cwhy>\" --tags \u003Carea>`.\n- A gotcha that needs more than two sentences: `cast doc create \"\u003Ctitle>\"\n  -t insight -c -` with the body on stdin, and one line in the instructions\n  pointing at it.\n- A rule the whole team should follow in every repository, not just this\n  one, goes into the team's kit as an instructions item: write it under its\n  own heading in a file and publish it with `cast cap publish --instructions\n  \u003Cfile>#\u003Cheading>`. Every member's agents then read it. Extend an existing\n  team item when one covers the topic; the installed ones are the team's\n  sections in your own CLAUDE.md.\n- A rule about how the human wants to be worked with, not about the code,\n  goes into memory rather than the shared instructions.\n- When the human's personal instruction file holds rules that belong to this\n  repository or to the team, offer `cast cap promote`, which proposes each\n  move and writes only what they accept.\n\nWith `scan`, list the candidates and the route for each without writing.\nWith `write` or no argument, write them and report what went where.\n\n## Keep the file short\n\nInstruction files lose adherence as they grow. When an addition would push\nthe file past a couple of hundred lines, tighten what is there before adding\nto it, and prefer a pointer to a doc over a paragraph.\n","A correction that lives only in this transcript is made again by the next\nsession. This moves it to where the next session looks first.\n\n## Harvest\n\nRead back through this session for three kinds of learning:\n\n- Corrections: moments the human said no, stop, not like that, or redirected\n  the approach. Each is a rule the next session should already know.\n- Decisions: a choice between approaches with a reason, whether the human\n  made it or you did and they accepted it.\n- Gotchas: a fact about this codebase or environment that cost time to find\n  and is not written anywhere: a flag that must be set, a test that needs a\n  service, a file that two systems own.\n\nSkip anything derivable from the code or the git history, and anything that\nwas true only for this task.\n\n## Route each one\n\n- A rule that applies to every session in this repository goes into the\n  project's agent instructions (CLAUDE.md or AGENTS.md) under the section\n  that fits, in one or two sentences. Read the file first; edit an existing\n  rule when one is close, never add a duplicate.\n- A decision: `cast decisions add \"\u003Ctitle>\" --reason \"\u003Cwhy>\" --tags \u003Carea>`.\n- A gotcha that needs more than two sentences: `cast doc create \"\u003Ctitle>\"\n  -t insight -c -` with the body on stdin, and one line in the instructions\n  pointing at it.\n- A rule the whole team should follow in every repository, not just this\n  one, goes into the team's kit as an instructions item: write it under its\n  own heading in a file and publish it with `cast cap publish --instructions\n  \u003Cfile>#\u003Cheading>`. Every member's agents then read it. Extend an existing\n  team item when one covers the topic; the installed ones are the team's\n  sections in your own CLAUDE.md.\n- A rule about how the human wants to be worked with, not about the code,\n  goes into memory rather than the shared instructions.\n- When the human's personal instruction file holds rules that belong to this\n  repository or to the team, offer `cast cap promote`, which proposes each\n  move and writes only what they accept.\n\nWith `scan`, list the candidates and the route for each without writing.\nWith `write` or no argument, write them and report what went where.\n\n## Keep the file short\n\nInstruction files lose adherence as they grow. When an addition would push\nthe file past a couple of hundred lines, tighten what is there before adding\nto it, and prefer a pointer to a doc over a paragraph.\n",{"name":5,"description":7,"argument-hint":49},"[scan | write]","main","4f2367cc51fa8b9b25afe4ec8ce91c2dd39208ae","packages\u002Fcli\u002Fskills\u002Fcast-learn",6,"https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast","https:\u002F\u002Fcodecast.sh","https:\u002F\u002Fgithub.com\u002Fcodecast-sh","Making software a team sport","2026-11-15 03:29:42",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add codecast-sh\u002Fcodecast --skill cast-learn",{"tool":65,"command":66},"bunx","bunx skills add codecast-sh\u002Fcodecast --skill cast-learn",{"tool":68,"command":69},"pnpm","pnpm dlx skills add codecast-sh\u002Fcodecast --skill cast-learn","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fskills\u002Fcast-learn\u002FSKILL.md",true,[],[74,87,105,130,137,144],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":44},"01M6C4DCX5TKER170ESW6C64V2","something-else-entirely","A skill whose frontmatter name disagrees with its directory name.","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Fwrong-name\u002FSKILL.md",[],[81,82,83,84,85,86],"something else","something else entirely","directory","name","with","frontmatter",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":98,"publishedAt":44},"01M6C4DAFDKVVPTBS94VNW32S1","unknown-field","Carries a field that is in neither the spec's six nor Claude Code's list.","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Funknown-field\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[99,100,101,102,103,104],"unknown","unknown field","spec","code","list","neither",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":119,"publishedAt":44},"01M6C4D7N185HPGR0YPVKVX4KY","remotion-best-practices","Best practices for Remotion - Video creation in React","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Fremotion-best-practices\u002FSKILL.md",[111,116],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":117,"categoryName":118,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000016","图像与多媒体",[120,121,122,123,124,125,126,127,128,129],"best practices","remotion best practices","Remotion","react","Video","Animation","Composition","remotion, video, react, animation, composition","creation","for",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":44},"01M6C4D530ZPR6CBNSJ4GE4M3Z","overlength","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Foverlength\u002FSKILL.md",[],[132],{"skillNo":138,"name":139,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":44},"01M6C4D2TM5QDSPN2JWR50WDNJ","no-frontmatter","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Fno-frontmatter\u002FSKILL.md",[],[143,86],"no frontmatter",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":157,"publishedAt":44},"01M6C4CZQCGATTA7K5SA6D18MD","improve","Survey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models\u002Fagents to execute. Strictly read-only on source code — never implements, fixes, or refactors anything itself. Use when asked to audit a codebase, find improvement opportunities (bugs, security, performance, test coverage, tech debt, migrations, DX), suggest features or where to take the project next (roadmap, product direction), or generate handoff plans for another agent to implement.","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Fimprove\u002FSKILL.md",[150,153,154],{"categoryNo":151,"categoryName":152,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},{"categoryNo":155,"categoryName":156,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000031","产品经理",[146,22,33,158,159,160,102,161,162,163,164,37,165,166,167,168,169,170,171,172,173,174,30,175,176,29,177,178],"implement","test","generate","product","produce","audit","find","coverage","execute","tech debt","senior","survey","never","only","roadmap","test coverage","advisor","self","project next","direction","performance"]