[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C4AN8F1FK6FCPFA80FSQDA":3,"skill-same:01M6C4AN8F1FK6FCPFA80FSQDA":68},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":12,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6C4AN8F1FK6FCPFA80FSQDA","cast-from-call",null,"Turn a team call's action items into tasks people can pick up, each linked to the line in the transcript where it was agreed. Reads the call's summary and transcript, confirms each commitment against what was actually said, and files tasks marked as decided in a meeting. Use after a call, when asked what was agreed, or to file follow ups from a huddle; \"chat\" does the same for a chat thread.","codecast-sh\u002Fcodecast","codecast-sh","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F248798196?v=4","01M6C4A0X9D10K5VATDQRDCE36","codecast.sh","01M6C4A11M3RRJVEJQDCSZZTNR",47,"MIT","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fskills\u002Fcast-from-call\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"cast from call","call","cast","when","tasks","thread","for","can","people","line","id","as","chat","files","up","use","pick","team","file","transcript","2026-11-10 10:12:30",false,"---\nname: cast-from-call\ndescription: Turn a team call's action items into tasks people can pick up, each linked to the line in the transcript where it was agreed. Reads the call's summary and transcript, confirms each commitment against what was actually said, and files tasks marked as decided in a meeting. Use after a call, when asked what was agreed, or to file follow ups from a huddle; \"chat\" does the same for a chat thread.\nargument-hint: \"[call id | chat \u003Cthread id>]\"\n---\n\nAction items written from memory drift from what was said. The transcript\nis exact and speaker attributed, so the tasks can quote it.\n\n## Read\n\n```bash\ncast calls -n 10                 # find the call; the newest is the default\ncast call \u003Cid>                   # title, participants, summary, generated action items\ncast call \u003Cid> --transcript      # who said what; the source of truth\n```\n\nFor a chat thread: `cast chat thread \u003Croot_id>`.\n\nCheck every generated action item against the transcript: who committed,\nto what, by when, and whether anyone pushed back later in the call. Drop\nitems that were floated and not agreed. Add ones the summary missed.\n\n## File\n\n```bash\ncast task create \"\u003Cwhat, in the owner's words>\" --from-call \u003Ccall id> --assignee \u003Cmember> -p \u003Cpriority> -d - \u003C\u003C'DESC'\nAgreed on the call \u003Ctitle> (\u003Cdate>).\n\u003Cspeaker>: \"\u003Cthe line, quoted>\"\nDue: \u003Cif said>\nDESC\n```\n\n`--from-call` links the task to the call, so it shows on the call's page and\nin `cast call \u003Cid>`, and marks it as decided in a meeting, which puts it on\nthe human's board because a person agreed to it; never use it for work you\ndecided on your own. A task filed earlier joins the call with `cast task\nupdate \u003Ctask> --from-call \u003Ccall id>`. When the call named a\nproject or plan, file under it with `--project` or `--plan`. Decisions made\non the call that are not tasks: `cast decisions add \"\u003Ctitle>\" --reason\n\"\u003Cthe quoted line>\"`.\n\n## Report\n\nThe tasks created with their short ids and owners, the items dropped with\nthe reason, and anything the call left unresolved that needs a follow up.\nPost the list on the team channel only when asked.\n","Action items written from memory drift from what was said. The transcript\nis exact and speaker attributed, so the tasks can quote it.\n\n## Read\n\n```bash\ncast calls -n 10                 # find the call; the newest is the default\ncast call \u003Cid>                   # title, participants, summary, generated action items\ncast call \u003Cid> --transcript      # who said what; the source of truth\n```\n\nFor a chat thread: `cast chat thread \u003Croot_id>`.\n\nCheck every generated action item against the transcript: who committed,\nto what, by when, and whether anyone pushed back later in the call. Drop\nitems that were floated and not agreed. Add ones the summary missed.\n\n## File\n\n```bash\ncast task create \"\u003Cwhat, in the owner's words>\" --from-call \u003Ccall id> --assignee \u003Cmember> -p \u003Cpriority> -d - \u003C\u003C'DESC'\nAgreed on the call \u003Ctitle> (\u003Cdate>).\n\u003Cspeaker>: \"\u003Cthe line, quoted>\"\nDue: \u003Cif said>\nDESC\n```\n\n`--from-call` links the task to the call, so it shows on the call's page and\nin `cast call \u003Cid>`, and marks it as decided in a meeting, which puts it on\nthe human's board because a person agreed to it; never use it for work you\ndecided on your own. A task filed earlier joins the call with `cast task\nupdate \u003Ctask> --from-call \u003Ccall id>`. When the call named a\nproject or plan, file under it with `--project` or `--plan`. Decisions made\non the call that are not tasks: `cast decisions add \"\u003Ctitle>\" --reason\n\"\u003Cthe quoted line>\"`.\n\n## Report\n\nThe tasks created with their short ids and owners, the items dropped with\nthe reason, and anything the call left unresolved that needs a follow up.\nPost the list on the team channel only when asked.\n",{"name":5,"description":7,"argument-hint":44},"[call id | chat \u003Cthread id>]","main","4f2367cc51fa8b9b25afe4ec8ce91c2dd39208ae","packages\u002Fcli\u002Fskills\u002Fcast-from-call",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-12 03:37:31",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add codecast-sh\u002Fcodecast --skill cast-from-call",{"tool":60,"command":61},"bunx","bunx skills add codecast-sh\u002Fcodecast --skill cast-from-call",{"tool":63,"command":64},"pnpm","pnpm dlx skills add codecast-sh\u002Fcodecast --skill cast-from-call","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fskills\u002Fcast-from-call\u002FSKILL.md",true,[],[69,82,100,124,131,138],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":39},"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",[],[76,77,78,79,80,81],"something else","something else entirely","directory","name","with","frontmatter",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":93,"publishedAt":39},"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",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[94,95,96,97,98,99],"unknown","unknown field","spec","code","list","neither",{"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":6,"sourceHtmlUrl":104,"categories":105,"keywords":114,"publishedAt":39},"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",[106,111],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":112,"categoryName":113,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000016","图像与多媒体",[115,116,117,118,119,120,121,122,123,25],"best practices","remotion best practices","Remotion","react","Video","Animation","Composition","remotion, video, react, animation, composition","creation",{"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":130,"publishedAt":39},"01M6C4D530ZPR6CBNSJ4GE4M3Z","overlength","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Foverlength\u002FSKILL.md",[],[126],{"skillNo":132,"name":133,"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":134,"categories":135,"keywords":136,"publishedAt":39},"01M6C4D2TM5QDSPN2JWR50WDNJ","no-frontmatter","https:\u002F\u002Fgithub.com\u002Fcodecast-sh\u002Fcodecast\u002Fblob\u002Fmain\u002Fpackages\u002Fcli\u002Fsrc\u002Fcapabilities\u002F__fixtures__\u002Fmanifests\u002Fskills\u002Fno-frontmatter\u002FSKILL.md",[],[137,81],"no frontmatter",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":151,"publishedAt":39},"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",[144,147,148],{"categoryNo":145,"categoryName":146,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},{"categoryNo":149,"categoryName":150,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000031","产品经理",[140,22,34,152,153,154,97,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175],"implement","test","generate","product","produce","audit","find","read","coverage","execute","tech debt","senior","survey","never","only","roadmap","test coverage","advisor","next","self","project next","project","direction","performance"]