[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H9C2BEB587QZ3DB75HT2YT":3,"skill-same:01M6H9C2BEB587QZ3DB75HT2YT":145},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":14,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M6H9C2BEB587QZ3DB75HT2YT","bmad-testarch-atdd",null,"Generate failing acceptance tests using TDD cycle. Use when the user says \"lets write acceptance tests\" or \"I want to do ATDD\"","wu-hongjun\u002Fpitop","wu-hongjun","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F27667864?v=4","01M6H97KWY8TK5FZPS55T73D20","Ernest","01M6H97M1KTKTEFRHWRPCSS1XJ",0,"MIT","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"bmad testarch atdd","bmad","bmad testarch","tdd","generate","acceptance","write","user","use","do","cycle","tdd cycle","tests","2026-11-10 10:12:30",false,"---\nname: bmad-testarch-atdd\ndescription: 'Generate failing acceptance tests using TDD cycle. Use when the user says \"lets write acceptance tests\" or \"I want to do ATDD\"'\n---\n\nFollow the instructions in [workflow.md](workflow.md).\n","Follow the instructions in [workflow.md](workflow.md).\n",{"name":5,"description":7},"main","028ed2d34c23fd74bfab4c1056b482b193f109b2",".agents\u002Fskills\u002Fbmad-testarch-atdd","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop","http:\u002F\u002Fpitop.hongjunwu.com\u002F","https:\u002F\u002Fgithub.com\u002Fwu-hongjun","I make beautiful techy stuff","2026-03-30 21:51:03",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add wu-hongjun\u002Fpitop --skill bmad-testarch-atdd",{"tool":51,"command":52},"bunx","bunx skills add wu-hongjun\u002Fpitop --skill bmad-testarch-atdd",{"tool":54,"command":55},"pnpm","pnpm dlx skills add wu-hongjun\u002Fpitop --skill bmad-testarch-atdd","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002FSKILL.md",true,[59,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"atdd-checklist-template.md","REFERENCE","参考文档",8670,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fatdd-checklist-template.md",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"bmad-skill-manifest.yaml",12,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fbmad-skill-manifest.yaml",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"checklist.md",13933,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fchecklist.md",{"path":74,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":75,"sourceHtmlUrl":76},"instructions.md",1222,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Finstructions.md",{"path":78,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":79,"sourceHtmlUrl":80},"steps-c\u002Fstep-01-preflight-and-context.md",7332,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-01-preflight-and-context.md",{"path":82,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":83,"sourceHtmlUrl":84},"steps-c\u002Fstep-01b-resume.md",3005,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-01b-resume.md",{"path":86,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":87,"sourceHtmlUrl":88},"steps-c\u002Fstep-02-generation-mode.md",3521,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-02-generation-mode.md",{"path":90,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":91,"sourceHtmlUrl":92},"steps-c\u002Fstep-03-test-strategy.md",2844,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-03-test-strategy.md",{"path":94,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":95,"sourceHtmlUrl":96},"steps-c\u002Fstep-04-generate-tests.md",10081,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-04-generate-tests.md",{"path":98,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":99,"sourceHtmlUrl":100},"steps-c\u002Fstep-04a-subagent-api-failing.md",10419,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-04a-subagent-api-failing.md",{"path":102,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":103,"sourceHtmlUrl":104},"steps-c\u002Fstep-04b-subagent-e2e-failing.md",8075,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-04b-subagent-e2e-failing.md",{"path":106,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":107,"sourceHtmlUrl":108},"steps-c\u002Fstep-04c-aggregate.md",9440,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-04c-aggregate.md",{"path":110,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":111,"sourceHtmlUrl":112},"steps-c\u002Fstep-05-validate-and-complete.md",2833,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-c\u002Fstep-05-validate-and-complete.md",{"path":114,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":115,"sourceHtmlUrl":116},"steps-e\u002Fstep-01-assess.md",1234,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-e\u002Fstep-01-assess.md",{"path":118,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":119,"sourceHtmlUrl":120},"steps-e\u002Fstep-02-apply-edit.md",1094,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-e\u002Fstep-02-apply-edit.md",{"path":122,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":123,"sourceHtmlUrl":124},"steps-v\u002Fstep-01-validate.md",1401,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fsteps-v\u002Fstep-01-validate.md",{"path":126,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":127,"sourceHtmlUrl":128},"validation-report-20260127-095021.md",2086,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fvalidation-report-20260127-095021.md",{"path":130,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":131,"sourceHtmlUrl":132},"validation-report-20260127-102401.md",3766,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fvalidation-report-20260127-102401.md",{"path":134,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":135,"sourceHtmlUrl":136},"workflow-plan.md",471,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fworkflow-plan.md",{"path":138,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":139,"sourceHtmlUrl":140},"workflow.md",1158,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fworkflow.md",{"path":142,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":143,"sourceHtmlUrl":144},"workflow.yaml",1454,"https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbmad-testarch-atdd\u002Fworkflow.yaml",[146,166,191,207,228,243],{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":157,"publishedAt":32},"01M6HAT51F3B2AQQ60B6D15Q30","wds-8-product-evolution","Brownfield improvements — the full WDS pipeline in miniature for existing products","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F_bmad\u002Fwds\u002Fworkflows\u002Fwds-8-product-evolution\u002FSKILL.md",[152],{"categoryNo":153,"categoryName":154,"taxonomyType":155,"taxonomyTypeDesc":156},"01JBSEEDCAT000000000000031","产品经理","PROFESSION","适用职业",[158,159,160,161,162,163,164,165],"product","wds 8 product evolution","evolution","pipeline","brownfield","full","for","Existing",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":180,"publishedAt":32},"01M6HAT1KQSWEQCRFC9MXXWB3G","wds-7-design-system","Create, import, browse, and maintain design system components and tokens","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F_bmad\u002Fwds\u002Fworkflows\u002Fwds-7-design-system\u002FSKILL.md",[172,177],{"categoryNo":173,"categoryName":174,"taxonomyType":175,"taxonomyTypeDesc":176},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":178,"categoryName":179,"taxonomyType":155,"taxonomyTypeDesc":156},"01JBSEEDCAT000000000000032","设计师",[181,182,183,184,185,186,187,188,189,190],"design system","design","wds 7 design system","system","components","create","browse","maintain","tokens","import",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":197,"publishedAt":32},"01M6HAST1SSQV50DR7QWT65V5Q","wds-6-asset-generation","Generate visual and text assets from specifications through AI-powered creative production","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F_bmad\u002Fwds\u002Fworkflows\u002Fwds-6-asset-generation\u002FSKILL.md",[],[198,199,200,201,202,203,204,205,23,206],"asset","generation","wds 6 asset generation","assets","specifications","visual","creative","text","Production",{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":216,"publishedAt":32},"01M6HASKN58XKMR0GJFBHTWT2E","wds-5-agentic-development","AI-assisted development, testing, and reverse engineering through structured agent collaboration","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F_bmad\u002Fwds\u002Fworkflows\u002Fwds-5-agentic-development\u002FSKILL.md",[213],{"categoryNo":214,"categoryName":215,"taxonomyType":175,"taxonomyTypeDesc":176},"01JBSEEDCAT000000000000008","测试与质量",[217,218,219,220,221,222,223,224,225,226,227],"development","agentic","wds 5 agentic development","agentic development","reverse","testing","collaboration","agent collaboration","engineering","structured","reverse engineering",{"skillNo":229,"name":230,"nameZh":6,"description":231,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":232,"categories":233,"keywords":236,"publishedAt":32},"01M6HAS8VTPSK5T0JW0G7KPNB9","wds-4-ux-design","Transform ideas into detailed visual specifications through scenario-driven design","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F_bmad\u002Fwds\u002Fworkflows\u002Fwds-4-ux-design\u002FSKILL.md",[234,235],{"categoryNo":173,"categoryName":174,"taxonomyType":175,"taxonomyTypeDesc":176},{"categoryNo":178,"categoryName":179,"taxonomyType":155,"taxonomyTypeDesc":156},[237,238,182,239,203,240,241,242,202],"ux","wds 4 ux design","driven","ideas","scenario","transform",{"skillNo":244,"name":245,"nameZh":6,"description":246,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":247,"categories":248,"keywords":249,"publishedAt":32},"01M6HAS5THSS83P5834FJH166M","wds-3-scenarios","Create UX scenario outlines from Trigger Map through structured micro-steps","https:\u002F\u002Fgithub.com\u002Fwu-hongjun\u002Fpitop\u002Fblob\u002Fmain\u002F_bmad\u002Fwds\u002Fworkflows\u002Fwds-3-scenarios\u002FSKILL.md",[],[250,237,251,252,253,226,241,254,255,186],"wds 3 scenarios","micro","Outlines","map","trigger","micro-steps"]