[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DN9ND2GEP9XMXRBKBHVRWY":3,"skill-same:01M6DN9ND2GEP9XMXRBKBHVRWY":309},{"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":23,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6DN9ND2GEP9XMXRBKBHVRWY","aac-bmb-workflow",null,"BMB workflow builder workflows","msayedshokry\u002FAgileAgentCanvasExt","msayedshokry","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F35009459?v=4","01M6DN5RZZ297CGWTNJ6ERZQ8W","Mohamed Sayed","01M6DN5S4XS7SVCSXZRW2XR0XF",3,"MIT","https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28],"workflow","aac bmb workflow","workflows","workflow builder","builder","2026-11-10 10:12:30",false,"﻿---\nname: aac-bmb-workflow\ndescription: 'BMB workflow builder workflows'\n---\n\n# BMB workflow Builder\n\n**Goal:** Create, edit, and validate BMAD workflow artifacts.\n\n## Conventions\n\n- Bare paths resolve from the skill root.\n- `{skill-root}` resolves to this skill's installed directory.\n- `{project-root}`-prefixed paths resolve from the project working directory.\n\n## Execution\n\nRead and follow the workflow definitions in `.\u002Fsteps\u002F` directory. Multiple workflow variants are available (create, edit, validate).\n","# BMB workflow Builder\n\n**Goal:** Create, edit, and validate BMAD workflow artifacts.\n\n## Conventions\n\n- Bare paths resolve from the skill root.\n- `{skill-root}` resolves to this skill's installed directory.\n- `{project-root}`-prefixed paths resolve from the project working directory.\n\n## Execution\n\nRead and follow the workflow definitions in `.\u002Fsteps\u002F` directory. Multiple workflow variants are available (create, edit, validate).\n",{"name":5,"description":7},"main","473351382920a74eb8f353f979a06f6f05bb5f59","resources\u002F_aac\u002Fskills\u002Faac-bmb-workflow",0,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt","https:\u002F\u002Fgithub.com\u002Fmsayedshokry","2026-08-29 02:00:07",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add msayedshokry\u002FAgileAgentCanvasExt --skill aac-bmb-workflow",{"tool":47,"command":48},"bunx","bunx skills add msayedshokry\u002FAgileAgentCanvasExt --skill aac-bmb-workflow",{"tool":50,"command":51},"pnpm","pnpm dlx skills add msayedshokry\u002FAgileAgentCanvasExt --skill aac-bmb-workflow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002FSKILL.md",true,[55,61,67,71,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"customize.toml","OTHER","其他",155,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fcustomize.toml",{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"index.json","REFERENCE","参考文档",496,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Femail-forensics-phishing\u002Findex.json",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"steps\u002Fdata\u002Farchitecture.md",3891,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Farchitecture.md",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"steps\u002Fdata\u002Fcommon-workflow-tools.csv","ASSET","资产文件",3619,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fcommon-workflow-tools.csv",{"path":78,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":79,"sourceHtmlUrl":80},"steps\u002Fdata\u002Fcsv-data-file-standards.md",1297,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fcsv-data-file-standards.md",{"path":82,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":83,"sourceHtmlUrl":84},"steps\u002Fdata\u002Ffrontmatter-standards.md",7927,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Ffrontmatter-standards.md",{"path":86,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":87,"sourceHtmlUrl":88},"steps\u002Fdata\u002Finput-discovery-standards.md",4465,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Finput-discovery-standards.md",{"path":90,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":91,"sourceHtmlUrl":92},"steps\u002Fdata\u002Fintent-vs-prescriptive-spectrum.md",1765,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fintent-vs-prescriptive-spectrum.md",{"path":94,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":95,"sourceHtmlUrl":96},"steps\u002Fdata\u002Fmenu-handling-standards.md",4706,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fmenu-handling-standards.md",{"path":98,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":99,"sourceHtmlUrl":100},"steps\u002Fdata\u002Foutput-format-standards.md",6413,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Foutput-format-standards.md",{"path":102,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":103,"sourceHtmlUrl":104},"steps\u002Fdata\u002Fstep-file-rules.md",6453,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fstep-file-rules.md",{"path":106,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":107,"sourceHtmlUrl":108},"steps\u002Fdata\u002Fstep-type-patterns.md",5388,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fstep-type-patterns.md",{"path":110,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":111,"sourceHtmlUrl":112},"steps\u002Fdata\u002Fsubprocess-optimization-patterns.md",6484,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fsubprocess-optimization-patterns.md",{"path":114,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":115,"sourceHtmlUrl":116},"steps\u002Fdata\u002Ftrimodal-workflow-structure.md",4974,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Ftrimodal-workflow-structure.md",{"path":118,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":119,"sourceHtmlUrl":120},"steps\u002Fdata\u002Fworkflow-chaining-standards.md",5272,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fworkflow-chaining-standards.md",{"path":122,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":123,"sourceHtmlUrl":124},"steps\u002Fdata\u002Fworkflow-examples.md",8375,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fworkflow-examples.md",{"path":126,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":127,"sourceHtmlUrl":128},"steps\u002Fdata\u002Fworkflow-type-criteria.md",3502,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fdata\u002Fworkflow-type-criteria.md",{"path":130,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":131,"sourceHtmlUrl":132},"steps\u002Fsteps-c\u002Fstep-00-conversion.md",7668,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-00-conversion.md",{"path":134,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":135,"sourceHtmlUrl":136},"steps\u002Fsteps-c\u002Fstep-01-discovery.md",6307,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-01-discovery.md",{"path":138,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":139,"sourceHtmlUrl":140},"steps\u002Fsteps-c\u002Fstep-01b-continuation.md",227,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-01b-continuation.md",{"path":142,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":143,"sourceHtmlUrl":144},"steps\u002Fsteps-c\u002Fstep-02-classification.md",8472,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-02-classification.md",{"path":146,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":147,"sourceHtmlUrl":148},"steps\u002Fsteps-c\u002Fstep-03-requirements.md",8844,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-03-requirements.md",{"path":150,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":151,"sourceHtmlUrl":152},"steps\u002Fsteps-c\u002Fstep-04-tools.md",8328,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-04-tools.md",{"path":154,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":155,"sourceHtmlUrl":156},"steps\u002Fsteps-c\u002Fstep-05-plan-review.md",7068,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-05-plan-review.md",{"path":158,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":159,"sourceHtmlUrl":160},"steps\u002Fsteps-c\u002Fstep-06-design.md",11975,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-06-design.md",{"path":162,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":163,"sourceHtmlUrl":164},"steps\u002Fsteps-c\u002Fstep-07-foundation.md",7606,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-07-foundation.md",{"path":166,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":167,"sourceHtmlUrl":168},"steps\u002Fsteps-c\u002Fstep-08-build-step-01.md",12833,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-08-build-step-01.md",{"path":170,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":171,"sourceHtmlUrl":172},"steps\u002Fsteps-c\u002Fstep-09-build-next-step.md",12774,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-09-build-next-step.md",{"path":174,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":175,"sourceHtmlUrl":176},"steps\u002Fsteps-c\u002Fstep-10-confirmation.md",9924,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-10-confirmation.md",{"path":178,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":179,"sourceHtmlUrl":180},"steps\u002Fsteps-c\u002Fstep-11-completion.md",5254,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-c\u002Fstep-11-completion.md",{"path":182,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":183,"sourceHtmlUrl":184},"steps\u002Fsteps-e\u002Fstep-e-01-assess-workflow.md",6822,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-e\u002Fstep-e-01-assess-workflow.md",{"path":186,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":187,"sourceHtmlUrl":188},"steps\u002Fsteps-e\u002Fstep-e-02-discover-edits.md",6697,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-e\u002Fstep-e-02-discover-edits.md",{"path":190,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":191,"sourceHtmlUrl":192},"steps\u002Fsteps-e\u002Fstep-e-03-fix-validation.md",6863,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-e\u002Fstep-e-03-fix-validation.md",{"path":194,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":195,"sourceHtmlUrl":196},"steps\u002Fsteps-e\u002Fstep-e-04-direct-edit.md",7166,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-e\u002Fstep-e-04-direct-edit.md",{"path":198,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":199,"sourceHtmlUrl":200},"steps\u002Fsteps-e\u002Fstep-e-05-apply-edit.md",4053,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-e\u002Fstep-e-05-apply-edit.md",{"path":202,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":203,"sourceHtmlUrl":204},"steps\u002Fsteps-e\u002Fstep-e-06-validate-after.md",5286,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-e\u002Fstep-e-06-validate-after.md",{"path":206,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":207,"sourceHtmlUrl":208},"steps\u002Fsteps-e\u002Fstep-e-07-complete.md",5004,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-e\u002Fstep-e-07-complete.md",{"path":210,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":211,"sourceHtmlUrl":212},"steps\u002Fsteps-v\u002Fstep-01-validate-max-mode.md",5544,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-01-validate-max-mode.md",{"path":214,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":215,"sourceHtmlUrl":216},"steps\u002Fsteps-v\u002Fstep-01-validate.md",6592,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-01-validate.md",{"path":218,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":219,"sourceHtmlUrl":220},"steps\u002Fsteps-v\u002Fstep-01b-structure.md",5414,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-01b-structure.md",{"path":222,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":223,"sourceHtmlUrl":224},"steps\u002Fsteps-v\u002Fstep-02-frontmatter-validation.md",7593,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-02-frontmatter-validation.md",{"path":226,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":227,"sourceHtmlUrl":228},"steps\u002Fsteps-v\u002Fstep-02b-path-violations.md",10629,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-02b-path-violations.md",{"path":230,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":231,"sourceHtmlUrl":232},"steps\u002Fsteps-v\u002Fstep-03-menu-validation.md",6558,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-03-menu-validation.md",{"path":234,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":235,"sourceHtmlUrl":236},"steps\u002Fsteps-v\u002Fstep-04-step-type-validation.md",7395,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-04-step-type-validation.md",{"path":238,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":239,"sourceHtmlUrl":240},"steps\u002Fsteps-v\u002Fstep-05-output-format-validation.md",7572,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-05-output-format-validation.md",{"path":242,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":243,"sourceHtmlUrl":244},"steps\u002Fsteps-v\u002Fstep-06-validation-design-check.md",7932,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-06-validation-design-check.md",{"path":246,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":247,"sourceHtmlUrl":248},"steps\u002Fsteps-v\u002Fstep-07-instruction-style-check.md",8271,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-07-instruction-style-check.md",{"path":250,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":251,"sourceHtmlUrl":252},"steps\u002Fsteps-v\u002Fstep-08-collaborative-experience-check.md",5992,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-08-collaborative-experience-check.md",{"path":254,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":255,"sourceHtmlUrl":256},"steps\u002Fsteps-v\u002Fstep-08b-subprocess-optimization.md",7062,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-08b-subprocess-optimization.md",{"path":258,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":259,"sourceHtmlUrl":260},"steps\u002Fsteps-v\u002Fstep-09-cohesive-review.md",6893,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-09-cohesive-review.md",{"path":262,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":263,"sourceHtmlUrl":264},"steps\u002Fsteps-v\u002Fstep-10-report-complete.md",6180,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-10-report-complete.md",{"path":266,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":267,"sourceHtmlUrl":268},"steps\u002Fsteps-v\u002Fstep-11-plan-validation.md",9290,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fsteps-v\u002Fstep-11-plan-validation.md",{"path":270,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":271,"sourceHtmlUrl":272},"steps\u002Ftemplates\u002Fminimal-output-template.md",162,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Ftemplates\u002Fminimal-output-template.md",{"path":274,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":275,"sourceHtmlUrl":276},"steps\u002Ftemplates\u002Fstep-01-init-continuable-template.md",8176,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Ftemplates\u002Fstep-01-init-continuable-template.md",{"path":278,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":279,"sourceHtmlUrl":280},"steps\u002Ftemplates\u002Fstep-1b-template.md",8247,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Ftemplates\u002Fstep-1b-template.md",{"path":282,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":283,"sourceHtmlUrl":284},"steps\u002Ftemplates\u002Fstep-template.md",11389,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Ftemplates\u002Fstep-template.md",{"path":286,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":287,"sourceHtmlUrl":288},"steps\u002Ftemplates\u002Fworkflow-template.md",4416,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Ftemplates\u002Fworkflow-template.md",{"path":290,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":291,"sourceHtmlUrl":292},"steps\u002Fworkflow-create-workflow.md",4232,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fworkflow-create-workflow.md",{"path":294,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":295,"sourceHtmlUrl":296},"steps\u002Fworkflow-edit-workflow.md",3218,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fworkflow-edit-workflow.md",{"path":298,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":299,"sourceHtmlUrl":300},"steps\u002Fworkflow-rework-workflow.md",3118,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fworkflow-rework-workflow.md",{"path":302,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":303,"sourceHtmlUrl":304},"steps\u002Fworkflow-validate-max-parallel-workflow.md",3476,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fworkflow-validate-max-parallel-workflow.md",{"path":306,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":307,"sourceHtmlUrl":308},"steps\u002Fworkflow-validate-workflow.md",3110,"https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Fskills\u002Faac-bmb-workflow\u002Fsteps\u002Fworkflow-validate-workflow.md",[310,338,357,370,393,409],{"skillNo":311,"name":312,"nameZh":6,"description":313,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":314,"categories":315,"keywords":324,"publishedAt":29},"01M6DNRTHE3M1XG3KDJTEF6BG6","bmad-teach-me-testing","Teach testing progressively through structured sessions. Use when user says \"lets learn testing\" or \"I want to study test practices\"","https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Ftea\u002Fworkflows\u002Ftestarch\u002Fbmad-teach-me-testing\u002FSKILL.md",[316,319],{"categoryNo":317,"categoryName":318,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":320,"categoryName":321,"taxonomyType":322,"taxonomyTypeDesc":323},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[325,326,327,328,329,330,331,332,333,334,335,336,337],"bmad","me","bmad teach me testing","teach me","teach","testing","test","sessions","learn","user","use","study","structured",{"skillNo":339,"name":340,"nameZh":6,"description":341,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":342,"categories":343,"keywords":345,"publishedAt":29},"01M6DNRG27V77JEGMPMJVRY0Q5","aac-testarch-trace","Generate traceability matrix and quality gate decision. Use when the user says \"lets create traceability matrix\" or \"I want to analyze test coverage\"","https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Ftea\u002Fworkflows\u002Ftestarch\u002Faac-testarch-trace\u002FSKILL.md",[344],{"categoryNo":317,"categoryName":318,"taxonomyType":21,"taxonomyTypeDesc":22},[346,347,331,348,349,350,351,352,353,334,354,335,355,356],"aac testarch trace","trace","quality gate","create","generate","analyze","quality","decision","coverage","test coverage","gate",{"skillNo":358,"name":359,"nameZh":6,"description":360,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":361,"categories":362,"keywords":364,"publishedAt":29},"01M6DNR70G1S0DGDSHRWT1S1DD","aac-testarch-test-review","Review test quality using best practices validation. Use when user says \"lets review tests\" or \"I want to evaluate test quality\"","https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Ftea\u002Fworkflows\u002Ftestarch\u002Faac-testarch-test-review\u002FSKILL.md",[363],{"categoryNo":317,"categoryName":318,"taxonomyType":21,"taxonomyTypeDesc":22},[365,366,331,367,368,352,334,335,369],"review","aac testarch test review","best practices","validation","tests",{"skillNo":371,"name":372,"nameZh":6,"description":373,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":374,"categories":375,"keywords":383,"publishedAt":29},"01M6DNQXV8F40EE78ZMWGWRPJM","aac-testarch-test-design","Create system-level or epic-level test plans. Use when the user says \"lets design test plan\" or \"I want to create test strategy\"","https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Ftea\u002Fworkflows\u002Ftestarch\u002Faac-testarch-test-design\u002FSKILL.md",[376,377,380],{"categoryNo":317,"categoryName":318,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":378,"categoryName":379,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":381,"categoryName":382,"taxonomyType":322,"taxonomyTypeDesc":323},"01JBSEEDCAT000000000000032","设计师",[384,385,331,386,334,349,387,388,389,390,335,391,392],"aac testarch test design","test design","design","test plan","plan","system","strategy","test strategy","plans",{"skillNo":394,"name":395,"nameZh":6,"description":396,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":397,"categories":398,"keywords":399,"publishedAt":29},"01M6DNQNG0T7Q5DKV3C03RY35D","aac-testarch-nfr","Audit NFR evidence for performance, security, reliability, and scalability. Use when implementation evidence exists and the user says \"audit NFR evidence\", \"audit NFRs\", or \"evaluate non-functional requirements\"","https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Ftea\u002Fworkflows\u002Ftestarch\u002Faac-testarch-nfr\u002FSKILL.md",[],[400,401,402,403,404,405,334,406,407,335,408],"aac testarch nfr","reliability","evidence","implementation","scalability","requirements","audit","performance","security",{"skillNo":410,"name":411,"nameZh":6,"description":412,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":413,"categories":414,"keywords":416,"publishedAt":29},"01M6DNQDPTGB49D8AAJV4GN2H8","aac-testarch-framework","Initialize test framework with Playwright or Cypress. Use when the user says \"lets setup test framework\" or \"I want to initialize testing framework\"","https:\u002F\u002Fgithub.com\u002Fmsayedshokry\u002FAgileAgentCanvasExt\u002Fblob\u002Fmain\u002Fresources\u002F_aac\u002Ftea\u002Fworkflows\u002Ftestarch\u002Faac-testarch-framework\u002FSKILL.md",[415],{"categoryNo":317,"categoryName":318,"taxonomyType":21,"taxonomyTypeDesc":22},[417,418,419,334,335,420,421,422,331,423,330,424],"aac testarch framework","framework","initialize","testing framework","setup","test framework","playwright","cypress"]