[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P4YSF1WN7KVT9J5AR9KP9B":3,"skill-same:01M6P4YSF1WN7KVT9J5AR9KP9B":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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6P4YSF1WN7KVT9J5AR9KP9B","epic-read",null,"Read a GitHub Epic and all its child Issues and return a structured summary. Sub-skill of epic-implementer.","maurodesouza\u002Fai-kanban-app-lab","maurodesouza","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54520907?v=4","01M6P3VA3WVQC4XZ0RQWJCDKW6","Mauro de Souza","01M6P3VA7YK770SNWT12GBEGAF",1,"MIT","https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Fepic-read\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"read","EPIC","epic read","github","issues","implementer","summary","structured","child","2026-11-10 10:12:30",false,"---\nname: epic-read\ndescription: Read a GitHub Epic and all its child Issues and return a structured summary. Sub-skill of epic-implementer.\n---\n\n# User Input\n\n```text\n$ARGUMENTS\n```\n\nThe input must contain a GitHub Epic (number or URL).\n\n# Objective\n\nRead and understand the Epic. This skill only reads. It does not plan, write code, or create branches.\n\n# 1. Read the Epic\n\nRead:\n\n* Epic title\n* Epic description\n* Objective\n* Scope\n* Out of Scope\n* Architectural Context\n* Acceptance Criteria\n* Risks\n* Work Items\n* Dependencies and Execution Order\n* Delivery Strategy\n* Definition of Done\n* Stop Conditions\n* Linked discussions\n\nThe Epic structure is defined by `tech-lead`. When a section is missing, read the content wherever it is and report the missing section.\n\n# 2. Read the Child Issues\n\nRead every child Issue. For each one, capture:\n\n* Number and title\n* Outcome and Scope\n* Acceptance criteria\n* Declared dependencies on other Issues\n* Implementation Context\n* Architecture Map\n* Current state (open \u002F closed)\n\n# 3. Check Clarity\n\nIf the Epic requirements are fundamentally unclear or contradictory, return `BLOCKED` with the exact questions that need answers.\n\nDo not guess the intent of an unclear requirement.\n\n# 4. Dependent Epics\n\nIf the Delivery Strategy declares `Depends on Epic #\u003Cn>`, check that Epic's pull request.\n\nIf it is not merged, return `BLOCKED` saying which Epic must be delivered first.\n\n# 5. Final Output\n\nReturn:\n\n* Status: `READY` or `BLOCKED`\n* Epic number, title and objective\n* Scope and Out of Scope\n* Epic acceptance criteria\n* Architectural Context, Risks and Stop Conditions\n* Issues list (number, title, acceptance criteria, dependencies, Architecture Map, state)\n* Declared execution order, if any\n* Open questions (when `BLOCKED`)\n\nReturn this output to the calling skill and continue its flow. Do not end the run here unless this skill was invoked directly by the user.\n","# User Input\n\n```text\n$ARGUMENTS\n```\n\nThe input must contain a GitHub Epic (number or URL).\n\n# Objective\n\nRead and understand the Epic. This skill only reads. It does not plan, write code, or create branches.\n\n# 1. Read the Epic\n\nRead:\n\n* Epic title\n* Epic description\n* Objective\n* Scope\n* Out of Scope\n* Architectural Context\n* Acceptance Criteria\n* Risks\n* Work Items\n* Dependencies and Execution Order\n* Delivery Strategy\n* Definition of Done\n* Stop Conditions\n* Linked discussions\n\nThe Epic structure is defined by `tech-lead`. When a section is missing, read the content wherever it is and report the missing section.\n\n# 2. Read the Child Issues\n\nRead every child Issue. For each one, capture:\n\n* Number and title\n* Outcome and Scope\n* Acceptance criteria\n* Declared dependencies on other Issues\n* Implementation Context\n* Architecture Map\n* Current state (open \u002F closed)\n\n# 3. Check Clarity\n\nIf the Epic requirements are fundamentally unclear or contradictory, return `BLOCKED` with the exact questions that need answers.\n\nDo not guess the intent of an unclear requirement.\n\n# 4. Dependent Epics\n\nIf the Delivery Strategy declares `Depends on Epic #\u003Cn>`, check that Epic's pull request.\n\nIf it is not merged, return `BLOCKED` saying which Epic must be delivered first.\n\n# 5. Final Output\n\nReturn:\n\n* Status: `READY` or `BLOCKED`\n* Epic number, title and objective\n* Scope and Out of Scope\n* Epic acceptance criteria\n* Architectural Context, Risks and Stop Conditions\n* Issues list (number, title, acceptance criteria, dependencies, Architecture Map, state)\n* Declared execution order, if any\n* Open questions (when `BLOCKED`)\n\nReturn this output to the calling skill and continue its flow. Do not end the run here unless this skill was invoked directly by the user.\n",{"name":5,"description":7},"main","6f1867f215cf86d20099b6dfb1164c79abfb87ce","lab-10\u002F.codex\u002Fskills\u002Fepic-read",0,"https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab","https:\u002F\u002Fgithub.com\u002Fmaurodesouza","Software Engineer","2026-10-28 02:01:00",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add maurodesouza\u002Fai-kanban-app-lab --skill epic-read",{"tool":47,"command":48},"bunx","bunx skills add maurodesouza\u002Fai-kanban-app-lab --skill epic-read",{"tool":50,"command":51},"pnpm","pnpm dlx skills add maurodesouza\u002Fai-kanban-app-lab --skill epic-read","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Fepic-read\u002FSKILL.md",true,[],[56,82,99,121,133,144],{"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":62,"publishedAt":28},"01M6P519M13JTBZDK3ZJP48P2C","utils-implementation","Write and organize utils (pure helpers for formatting, mapping, filtering, math, parsing, ids, storage) as one namespace object per domain with clear, readable names. Use before creating or changing any util.","https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Futils-implementation\u002FSKILL.md",[],[63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81],"utils implementation","implementation","utils","parsing","for","object","storage","ids","clear","math","write","filtering","with","use","organize","domain","mapping","formatting","as",{"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":28},"01M6P516BP8GPRJHPGVFWRF5T8","test-writer","Write tests for the current implementation","https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Ftest-writer\u002FSKILL.md",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[94,95,96,97,73,64,98,67],"test","test writer","writer","write tests","tests",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":28},"01M6P50M0Z2AQH32ZTV90D5V32","tech-lead","Analyze a project, turn the user's goal into an implementation-ready GitHub Epic and Issues (following project rules, the Command Bus architecture and Fragiola UI), then start epic-implementer automatically (use the no-implement flag to stop after planning).","https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Ftech-lead\u002FSKILL.md",[],[106,107,108,109,110,22,20,111,112,23,113,114,115,116,117,24,76,118,119,120],"tech","tech lead","ready","command bus architecture","implement","architecture","planning","ui","start","analyze","Rules","command","goal","stop","project",{"skillNo":122,"name":123,"nameZh":6,"description":124,"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":28},"01M6P50GND99S9QQY6KWPP6NW9","tech-lead-publish","Publish a final Epic and its Issues to GitHub, linked and labeled, keeping dependency and execution information. Sub-skill of tech-lead.","https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Ftech-lead-publish\u002FSKILL.md",[],[128,107,106,129,22,23,130,131,20,132],"tech lead publish","publish","execution","dependency","information",{"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":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":28},"01M6P50D4P2SQSYZM7TZMHZA0J","setup-command-system","Install the Command System architecture in the project","https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Fsetup-command-system\u002FSKILL.md",[],[140,117,141,142,111,143,120],"setup command system","system","setup","install",{"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":150,"publishedAt":28},"01M6P50A032630X9JDDZYJMNV3","reviewer","Review code changes and provide feedback","https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Freviewer\u002FSKILL.md",[],[146,151,152,153,154,155],"code","review code","feedback","changes","review"]