[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P4XWCHAYY0TVDF4F694F6H":3,"skill-same:01M6P4XWCHAYY0TVDF4F694F6H":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},"01M6P4XWCHAYY0TVDF4F694F6H","epic-handle-dependent-work",null,"Resolve the execution order of Epic Issues from their dependencies and decide what may run independently. 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-handle-dependent-work\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"work","EPIC","epic handle dependent work","run","issues","execution","decide","implementer","dependencies","2026-11-10 10:12:30",false,"---\nname: epic-handle-dependent-work\ndescription: Resolve the execution order of Epic Issues from their dependencies and decide what may run independently. Sub-skill of epic-implementer.\n---\n\n# User Input\n\n```text\n$ARGUMENTS\n```\n\nThe input must contain the Issues with their declared dependencies.\n\n# Objective\n\nReturn a safe execution order.\n\nThis skill does not modify code.\n\n# 1. Build the Dependency Order\n\n1. Use declared dependencies and the Epic execution order.\n2. Add implicit dependencies found in the code (e.g. an Issue that needs an action, store or Handle created by another Issue).\n3. Prerequisites (Command Bus setup, MobX install) always come first.\n4. Report a cycle as `BLOCKED`.\n\n# 2. Independent Work\n\nIssues are independent only when they do not touch the same files, actions, stores or Handles.\n\nDo not parallelize work when it creates merge conflicts or architectural risk.\n\nPrefer correctness and coherent implementation over artificial parallelism.\n\n# 3. Final Output\n\nReturn:\n\n* Ordered list of Issues\n* For each Issue: what it depends on\n* Groups that are genuinely independent\n* `BLOCKED` with the cycle, when one exists\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 the Issues with their declared dependencies.\n\n# Objective\n\nReturn a safe execution order.\n\nThis skill does not modify code.\n\n# 1. Build the Dependency Order\n\n1. Use declared dependencies and the Epic execution order.\n2. Add implicit dependencies found in the code (e.g. an Issue that needs an action, store or Handle created by another Issue).\n3. Prerequisites (Command Bus setup, MobX install) always come first.\n4. Report a cycle as `BLOCKED`.\n\n# 2. Independent Work\n\nIssues are independent only when they do not touch the same files, actions, stores or Handles.\n\nDo not parallelize work when it creates merge conflicts or architectural risk.\n\nPrefer correctness and coherent implementation over artificial parallelism.\n\n# 3. Final Output\n\nReturn:\n\n* Ordered list of Issues\n* For each Issue: what it depends on\n* Groups that are genuinely independent\n* `BLOCKED` with the cycle, when one exists\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-handle-dependent-work",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-handle-dependent-work",{"tool":47,"command":48},"bunx","bunx skills add maurodesouza\u002Fai-kanban-app-lab --skill epic-handle-dependent-work",{"tool":50,"command":51},"pnpm","pnpm dlx skills add maurodesouza\u002Fai-kanban-app-lab --skill epic-handle-dependent-work","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmaurodesouza\u002Fai-kanban-app-lab\u002Fblob\u002Fmain\u002Flab-10\u002F.codex\u002Fskills\u002Fepic-handle-dependent-work\u002FSKILL.md",true,[],[56,82,99,122,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,111,20,112,113,23,114,115,116,117,118,26,76,119,120,121],"tech","tech lead","ready","command bus architecture","implement","github","architecture","planning","ui","start","analyze","Rules","command","goal","stop","project",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"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",[],[129,107,106,130,111,23,24,131,20,132],"tech lead publish","publish","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,118,141,142,112,143,121],"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"]