[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C0T91FFXYMGC9YDAWD215Q":3,"skill-same:01M6C0T91FFXYMGC9YDAWD215Q":71},{"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":44,"commitSha":45,"skillDirectory":46,"forksCount":14,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":64},"01M6C0T91FFXYMGC9YDAWD215Q","validate_module_structure",null,"Use when validating module placement, dependency direction, and structure against repository governance.","marcosdh1987\u002Fml-python-base","marcosdh1987","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F31476977?v=4","01M6C0RHZYKQDC51CRAMD70QPA","Marcos Soto","01M6C0RJ4MBBJ4YHRE79QFGDXZ",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fvalidate_module_structure\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"validate","validate module structure","architecture","governance","core","repository","check","read","2026-11-10 10:12:30",false,"---\nname: validate_module_structure\ndescription: Use when validating module placement, dependency direction, and structure against repository governance.\nsummary: Check module placement and dependency direction against governance\nfamily: architecture-contracts\nvisibility: internal\nprofile: core\nauto_trigger: true\nmaturity: stable\nrisk: read-only\nsmall_model_path: false\ntriggers:\n  - module placement\n  - validate structure\n  - dependency direction check\n  - where should this module live\n  - check the boundaries\n---\n\n# Skill: validate_module_structure\n\n## Purpose\n\nValidate module placement and dependency direction against governance rules.\n\n## Required Input\n\n- Module or package path(s) to validate.\n- Expected layer classification.\n- Optional known anti-patterns to check.\n\n## Output Format\n\n- Compliance checklist.\n- Violations grouped by severity.\n- Suggested minimal fixes.\n\n## Execution Rules\n\n1. Validate against `.github\u002Farchitecture.md` and `.github\u002Fdomain-boundaries.md`.\n2. Prioritize architectural violations over style issues.\n3. Keep recommendations actionable and minimal.\n","# Skill: validate_module_structure\n\n## Purpose\n\nValidate module placement and dependency direction against governance rules.\n\n## Required Input\n\n- Module or package path(s) to validate.\n- Expected layer classification.\n- Optional known anti-patterns to check.\n\n## Output Format\n\n- Compliance checklist.\n- Violations grouped by severity.\n- Suggested minimal fixes.\n\n## Execution Rules\n\n1. Validate against `.github\u002Farchitecture.md` and `.github\u002Fdomain-boundaries.md`.\n2. Prioritize architectural violations over style issues.\n3. Keep recommendations actionable and minimal.\n",{"name":5,"risk":32,"family":33,"profile":23,"summary":34,"maturity":35,"triggers":36,"visibility":42,"description":7,"auto_trigger":43,"small_model_path":28},"read-only","architecture-contracts","Check module placement and dependency direction against governance","stable",[37,38,39,40,41],"module placement","validate structure","dependency direction check","where should this module live","check the boundaries","internal",true,"main","a13a7ba3a107d6810ee15f05851acd873cfdf316",".agents\u002Fskills\u002Fvalidate_module_structure","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmarcosesoto\u002F","I'm a System Engineer, a big fan of technology and travels ","2026-09-12 21:08:50",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":43},[54,57,60],{"tool":55,"command":56},"npx","npx skills add marcosdh1987\u002Fml-python-base --skill validate_module_structure",{"tool":58,"command":59},"bunx","bunx skills add marcosdh1987\u002Fml-python-base --skill validate_module_structure",{"tool":61,"command":62},"pnpm","pnpm dlx skills add marcosdh1987\u002Fml-python-base --skill validate_module_structure","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fvalidate_module_structure\u002FSKILL.md",[65],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"instructions.md","REFERENCE","参考文档",5409,"https:\u002F\u002Fgithub.com\u002Ffxmartin\u002Fclaude-code-config\u002Fblob\u002Fmain\u002Fskills\u002Fclaude-docs\u002Finstructions.md",[72,93,102,110,115,130],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":88,"publishedAt":27},"01M6C0Z2ZS9H5CGZ29BMP9CER3","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[78,83],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[89,90,91,92],"writing plans","writing","spec","code",{"skillNo":94,"name":95,"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":96,"categories":97,"keywords":100,"publishedAt":27},"01M6C0Z14PK451BXB8CYM7FX90","writing-clearly-and-concisely","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwriting-clearly-and-concisely\u002FSKILL.md",[98,99],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[101,90],"writing clearly and concisely",{"skillNo":103,"name":104,"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":105,"categories":106,"keywords":107,"publishedAt":27},"01M6C0YZY8TWH2Y4N3SK6YRDWP","verify_changes","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fverify_changes\u002FSKILL.md",[],[108,109],"verify","Verify Changes",{"skillNo":111,"name":5,"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":112,"categories":113,"keywords":114,"publishedAt":27},"01M6C0YYMB7BRK96VWDNCWGRK6","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvalidate_module_structure\u002FSKILL.md",[],[20,19],{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":27},"01M6C0YVRTE83GBHRA90YP6AYT","using-git-worktrees","Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fusing-git-worktrees\u002FSKILL.md",[],[122,123,124,125,126,127,128,129],"git worktrees","git","using git worktrees","work","workspace","git worktree","Tools","worktree",{"skillNo":131,"name":132,"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":133,"categories":134,"keywords":138,"publishedAt":27},"01M6C0YTB8BHES6KTV29SKDTFA","ui-ux-pro-max","https:\u002F\u002Fgithub.com\u002Fmarcosdh1987\u002Fml-python-base\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-ux-pro-max\u002FSKILL.md",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000032","设计师",[139,140,141],"ui","ui ux pro max","ux"]