[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FFSCMD5CXA6QR1H2X6Y5F":3,"skill-same:01M70FFSCMD5CXA6QR1H2X6Y5F":55},{"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":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":38,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M70FFSCMD5CXA6QR1H2X6Y5F","plan-and-implement",null,"Plan a repository change first, then implement only after approval.","josephbartlett\u002Fcodex-relay","josephbartlett","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F173178435?v=4","01M70FFMR0KZVXXW7564CAMAVW","Joseph (Joey) Bartlett","01M70FFMRNBBE955E72A7H3WS7",1,"MIT","https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay\u002Fblob\u002Fmain\u002Fpackages\u002Fplugin\u002Fcodex-relay\u002Fskills\u002Fplan-and-implement\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"implement","plan","plan and implement","only","change","first","repository","approval","2026-11-10 10:12:30",false,"---\nname: plan-and-implement\ndescription: Plan a repository change first, then implement only after approval.\n---\n\nUse this workflow for Slack-triggered implementation tasks.\n\n1. Inspect only the relevant files and tests.\n2. Produce a concise plan with proposed edits, tests, and risks.\n3. Wait for explicit execution approval from the harness.\n4. During implementation, stay within the approved scope.\n5. End with changed files and verification results.\n","Use this workflow for Slack-triggered implementation tasks.\n\n1. Inspect only the relevant files and tests.\n2. Produce a concise plan with proposed edits, tests, and risks.\n3. Wait for explicit execution approval from the harness.\n4. During implementation, stay within the approved scope.\n5. End with changed files and verification results.\n",{"name":5,"description":7},"main","e28e25d311cc22a7024ff98e71726a2ffe2a9648","packages\u002Fplugin\u002Fcodex-relay\u002Fskills\u002Fplan-and-implement",0,"https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay","https:\u002F\u002Fgithub.com\u002Fjosephbartlett","https:\u002F\u002Flm-consulting-group.com\u002F","Healthcare interoperability engineer. I build tools, simulations, and experiments with AI and code.","2026-04-18 03:36:15",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add josephbartlett\u002Fcodex-relay --skill plan-and-implement",{"tool":47,"command":48},"bunx","bunx skills add josephbartlett\u002Fcodex-relay --skill plan-and-implement",{"tool":50,"command":51},"pnpm","pnpm dlx skills add josephbartlett\u002Fcodex-relay --skill plan-and-implement","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay\u002Fblob\u002Fmain\u002Fpackages\u002Fplugin\u002Fcodex-relay\u002Fskills\u002Fplan-and-implement\u002FSKILL.md",true,[],[56,80,85,106,113],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":70,"publishedAt":27},"01M70FG0C8H6J8TDM355SAJE4A","test-failure-triage","Triage failing tests from Slack-provided logs or a local repository run.","https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Ftest-failure-triage\u002FSKILL.md",[62,67],{"categoryNo":63,"categoryName":64,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",{"categoryNo":68,"categoryName":69,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000008","测试与质量",[71,72,73,74,75,76,77,78,25,79],"triage","test","test failure triage","local","tests","logs","slack","run","failing",{"skillNo":81,"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":82,"categories":83,"keywords":84,"publishedAt":27},"01M70FFZ76CJGJ4YG40M4P3C7S","https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Fplan-and-implement\u002FSKILL.md",[],[19,20,21,26,25,24,23,22],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":99,"publishedAt":27},"01M70FFWK5AEAGSN2TCEFZ8ZVV","code-review","Review a repository change for bugs, regressions, missing tests, and operational risks.","https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay\u002Fblob\u002Fmain\u002Fpackages\u002Fskills\u002Fcode-review\u002FSKILL.md",[91,94],{"categoryNo":92,"categoryName":93,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[100,101,102,25,103,104,105,75,23],"review","code","code review","bugs","for","missing",{"skillNo":107,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":112,"publishedAt":27},"01M70FFV76M800HYJ9NCHQ7V65","https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay\u002Fblob\u002Fmain\u002Fpackages\u002Fplugin\u002Fcodex-relay\u002Fskills\u002Ftest-failure-triage\u002FSKILL.md",[110,111],{"categoryNo":63,"categoryName":64,"taxonomyType":65,"taxonomyTypeDesc":66},{"categoryNo":68,"categoryName":69,"taxonomyType":65,"taxonomyTypeDesc":66},[71,72,73,76,79,74,75,77,78,25],{"skillNo":114,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":119,"publishedAt":27},"01M70FFR7B2XGCVD8V7H2DZY0A","https:\u002F\u002Fgithub.com\u002Fjosephbartlett\u002Fcodex-relay\u002Fblob\u002Fmain\u002Fpackages\u002Fplugin\u002Fcodex-relay\u002Fskills\u002Fcode-review\u002FSKILL.md",[117,118],{"categoryNo":92,"categoryName":93,"taxonomyType":65,"taxonomyTypeDesc":66},{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},[101,100,102,103,104,105,75,23,25]]