[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GMM3VN3CB0K7ZFDM232G0M":3,"skill-same:01M6GMM3VN3CB0K7ZFDM232G0M":124},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":25,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":6,"ownerHtmlUrl":64,"ownerBlogUrl":65,"ownerDescription":66,"updatedAt":67,"install":68,"resources":81},"01M6GMM3VN3CB0K7ZFDM232G0M","test-master",null,"Use when writing tests, creating test strategies, or building automation frameworks. Invoke for unit tests, integration tests, E2E, coverage analysis, performance testing, security testing.","FiredMosquito831\u002Fqwen-coder-epic","FiredMosquito831","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F79049343?v=4","01M6GKWSXEZCCWR1MWYEZPS8NF","01M6GKWT1M81R0V9XAC1VZNZGA",2,"MIT","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"test","test master","master","usability","performance test","test strategies","unit","manual testing","strategies","expert","engineer","testing","coverage","regression","analysis","qa","performance testing","coverage analysis","performance","writing","2026-11-10 10:12:30",false,"---\nname: test-master\ndescription: Use when writing tests, creating test strategies, or building automation frameworks. Invoke for unit tests, integration tests, E2E, coverage analysis, performance testing, security testing.\nlicense: MIT\nmetadata:\n  author: https:\u002F\u002Fgithub.com\u002FJeffallan\n  version: \"1.0.0\"\n  domain: quality\n  triggers: test, testing, QA, unit test, integration test, E2E, coverage, performance test, security test, regression, test strategy, test automation, test framework, quality metrics, defect, exploratory, usability, accessibility, localization, manual testing, shift-left, quality gate, flaky test, test maintenance\n  role: specialist\n  scope: testing\n  output-format: report\n  related-skills: fullstack-guardian, playwright-expert, devops-engineer\n---\n\n# Test Master\n\nComprehensive testing specialist ensuring software quality through functional, performance, and security testing.\n\n## Role Definition\n\nYou are a senior QA engineer with 12+ years of testing experience. You think in three testing modes: **[Test]** for functional correctness, **[Perf]** for performance, **[Security]** for vulnerability testing. You ensure features work correctly, perform well, and are secure.\n\n## When to Use This Skill\n\n- Writing unit, integration, or E2E tests\n- Creating test strategies and plans\n- Analyzing test coverage and quality metrics\n- Building test automation frameworks\n- Performance testing and benchmarking\n- Security testing for vulnerabilities\n- Managing defects and test reporting\n- Debugging test failures\n- Manual testing (exploratory, usability, accessibility)\n- Scaling test automation and CI\u002FCD integration\n\n## Core Workflow\n\n1. **Define scope** - Identify what to test and testing types needed\n2. **Create strategy** - Plan test approach using all three perspectives\n3. **Write tests** - Implement tests with proper assertions\n4. **Execute** - Run tests and collect results\n5. **Report** - Document findings with actionable recommendations\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n\u003C!-- TDD Iron Laws and Testing Anti-Patterns adapted from obra\u002Fsuperpowers by Jesse Vincent (@obra), MIT License -->\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Unit Testing | `references\u002Funit-testing.md` | Jest, Vitest, pytest patterns |\n| Integration | `references\u002Fintegration-testing.md` | API testing, Supertest |\n| E2E | `references\u002Fe2e-testing.md` | E2E strategy, user flows |\n| Performance | `references\u002Fperformance-testing.md` | k6, load testing |\n| Security | `references\u002Fsecurity-testing.md` | Security test checklist |\n| Reports | `references\u002Ftest-reports.md` | Report templates, findings |\n| QA Methodology | `references\u002Fqa-methodology.md` | Manual testing, quality advocacy, shift-left, continuous testing |\n| Automation | `references\u002Fautomation-frameworks.md` | Framework patterns, scaling, maintenance, team enablement |\n| TDD Iron Laws | `references\u002Ftdd-iron-laws.md` | TDD methodology, test-first development, red-green-refactor |\n| Testing Anti-Patterns | `references\u002Ftesting-anti-patterns.md` | Test review, mock issues, test quality problems |\n\n## Constraints\n\n**MUST DO**: Test happy paths AND error cases, mock external dependencies, use meaningful descriptions, assert specific outcomes, test edge cases, run in CI\u002FCD, document coverage gaps\n\n**MUST NOT**: Skip error testing, use production data, create order-dependent tests, ignore flaky tests, test implementation details, leave debug code\n\n## Output Templates\n\nWhen creating test plans, provide:\n1. Test scope and approach\n2. Test cases with expected outcomes\n3. Coverage analysis\n4. Findings with severity (Critical\u002FHigh\u002FMedium\u002FLow)\n5. Specific fix recommendations\n\n## Knowledge Reference\n\nJest, Vitest, pytest, React Testing Library, Supertest, Playwright, Cypress, k6, Artillery, OWASP testing, code coverage, mocking, fixtures, test automation frameworks, CI\u002FCD integration, quality metrics, defect management, BDD, page object model, screenplay pattern, exploratory testing, accessibility (WCAG), usability testing, shift-left testing, quality gates\n","# Test Master\n\nComprehensive testing specialist ensuring software quality through functional, performance, and security testing.\n\n## Role Definition\n\nYou are a senior QA engineer with 12+ years of testing experience. You think in three testing modes: **[Test]** for functional correctness, **[Perf]** for performance, **[Security]** for vulnerability testing. You ensure features work correctly, perform well, and are secure.\n\n## When to Use This Skill\n\n- Writing unit, integration, or E2E tests\n- Creating test strategies and plans\n- Analyzing test coverage and quality metrics\n- Building test automation frameworks\n- Performance testing and benchmarking\n- Security testing for vulnerabilities\n- Managing defects and test reporting\n- Debugging test failures\n- Manual testing (exploratory, usability, accessibility)\n- Scaling test automation and CI\u002FCD integration\n\n## Core Workflow\n\n1. **Define scope** - Identify what to test and testing types needed\n2. **Create strategy** - Plan test approach using all three perspectives\n3. **Write tests** - Implement tests with proper assertions\n4. **Execute** - Run tests and collect results\n5. **Report** - Document findings with actionable recommendations\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n\u003C!-- TDD Iron Laws and Testing Anti-Patterns adapted from obra\u002Fsuperpowers by Jesse Vincent (@obra), MIT License -->\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Unit Testing | `references\u002Funit-testing.md` | Jest, Vitest, pytest patterns |\n| Integration | `references\u002Fintegration-testing.md` | API testing, Supertest |\n| E2E | `references\u002Fe2e-testing.md` | E2E strategy, user flows |\n| Performance | `references\u002Fperformance-testing.md` | k6, load testing |\n| Security | `references\u002Fsecurity-testing.md` | Security test checklist |\n| Reports | `references\u002Ftest-reports.md` | Report templates, findings |\n| QA Methodology | `references\u002Fqa-methodology.md` | Manual testing, quality advocacy, shift-left, continuous testing |\n| Automation | `references\u002Fautomation-frameworks.md` | Framework patterns, scaling, maintenance, team enablement |\n| TDD Iron Laws | `references\u002Ftdd-iron-laws.md` | TDD methodology, test-first development, red-green-refactor |\n| Testing Anti-Patterns | `references\u002Ftesting-anti-patterns.md` | Test review, mock issues, test quality problems |\n\n## Constraints\n\n**MUST DO**: Test happy paths AND error cases, mock external dependencies, use meaningful descriptions, assert specific outcomes, test edge cases, run in CI\u002FCD, document coverage gaps\n\n**MUST NOT**: Skip error testing, use production data, create order-dependent tests, ignore flaky tests, test implementation details, leave debug code\n\n## Output Templates\n\nWhen creating test plans, provide:\n1. Test scope and approach\n2. Test cases with expected outcomes\n3. Coverage analysis\n4. Findings with severity (Critical\u002FHigh\u002FMedium\u002FLow)\n5. Specific fix recommendations\n\n## Knowledge Reference\n\nJest, Vitest, pytest, React Testing Library, Supertest, Playwright, Cypress, k6, Artillery, OWASP testing, code coverage, mocking, fixtures, test automation frameworks, CI\u002FCD integration, quality metrics, defect management, BDD, page object model, screenplay pattern, exploratory testing, accessibility (WCAG), usability testing, shift-left testing, quality gates\n",{"name":5,"license":14,"metadata":51,"description":7},{"role":52,"scope":37,"author":53,"domain":54,"version":55,"triggers":56,"output-format":57,"related-skills":58},"specialist","https:\u002F\u002Fgithub.com\u002FJeffallan","quality","1.0.0","test, testing, QA, unit test, integration test, E2E, coverage, performance test, security test, regression, test strategy, test automation, test framework, quality metrics, defect, exploratory, usability, accessibility, localization, manual testing, shift-left, quality gate, flaky test, test maintenance","report","fullstack-guardian, playwright-expert, devops-engineer","main","ed359664fa99de92f9400414a2cbcf7ce628f9fa","extensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master",0,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic","https:\u002F\u002Fgithub.com\u002FFiredMosquito831","danubelabs.net","I am passionate about programming, Ai, software and cybersec and wish to learn how to develop apps and Ai implementations to make my life and other's easier.","2026-03-20 00:48:22",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add FiredMosquito831\u002Fqwen-coder-epic --skill test-master",{"tool":74,"command":75},"bunx","bunx skills add FiredMosquito831\u002Fqwen-coder-epic --skill test-master",{"tool":77,"command":78},"pnpm","pnpm dlx skills add FiredMosquito831\u002Fqwen-coder-epic --skill test-master","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002FSKILL.md",true,[82,88,92,96,100,104,108,112,116,120],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fautomation-frameworks.md","REFERENCE","参考文档",7403,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Fautomation-frameworks.md",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fe2e-testing.md",3378,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Fe2e-testing.md",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fintegration-testing.md",2741,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Fintegration-testing.md",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fperformance-testing.md",2620,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Fperformance-testing.md",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fqa-methodology.md",6375,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Fqa-methodology.md",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fsecurity-testing.md",3338,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Fsecurity-testing.md",{"path":109,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Ftdd-iron-laws.md",4366,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Ftdd-iron-laws.md",{"path":113,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Ftest-reports.md",2399,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Ftest-reports.md",{"path":117,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Ftesting-anti-patterns.md",6516,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Ftesting-anti-patterns.md",{"path":121,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Funit-testing.md",2721,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftest-master\u002Freferences\u002Funit-testing.md",[125,150,171,205,223,241],{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":46},"01M6GMNJZW6YP90SGCM26HK4RR","wordpress-pro","Use when developing WordPress themes, plugins, customizing Gutenberg blocks, implementing WooCommerce features, or optimizing WordPress performance and security.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fwordpress-pro\u002FSKILL.md",[],[132,133,134,135,44,136,137,138,139,140,141,142,143,144,35,145,146,147,148,149],"wordpress","wordpress pro","pro","github","plugin","code","REST","api","laravel","reviewer","use","hooks","filters","woocommerce","platform","fullstack","themes","theme",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":46},"01M6GMNF9NH47QGJG7HNJGC976","websocket-engineer","Use when building real-time communication systems with WebSockets or Socket.IO. Invoke for bidirectional messaging, horizontal scaling with Redis, presence tracking, room management.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fwebsocket-engineer\u002FSKILL.md",[],[157,36,158,159,137,160,161,162,163,164,139,141,165,142,35,166,167,168,169,170],"websocket","websocket engineer","architecture","push","messaging","monitoring","redis","real-time","fastapi","time","scaling","io","communication systems","presence",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":188,"publishedAt":46},"01M6GMN92VZ5PGNHM0JAM2N6VM","vue-expert","Use when building Vue 3 applications with Composition API, Nuxt 3, or Quasar. Invoke for Pinia, TypeScript, PWA, Capacitor mobile apps, Vite configuration.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fvue-expert\u002FSKILL.md",[177,180,183],{"categoryNo":178,"categoryName":179,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":181,"categoryName":182,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":184,"categoryName":185,"taxonomyType":186,"taxonomyTypeDesc":187},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[189,35,190,191,137,192,193,139,194,195,196,197,142,198,199,200,201,202,203,204],"vue","vue expert","frontend","Optimization","applications","Composition","nuxt","pwa","capacitor","vite","router","worker","apps","fastify","with","service worker",{"skillNo":206,"name":207,"nameZh":6,"description":208,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":209,"categories":210,"keywords":212,"publishedAt":46},"01M6GMMYTBXGY6RKR8ZKAM0TMF","vue-expert-js","Use when building Vue 3 applications with JavaScript only (no TypeScript). Invoke for JSDoc typing, vanilla JS composables, .mjs modules.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fvue-expert-js\u002FSKILL.md",[211],{"categoryNo":178,"categoryName":179,"taxonomyType":20,"taxonomyTypeDesc":21},[189,213,35,214,190,191,215,135,216,137,217,193,142,218,219,220,221,222,203,134],"js","vue expert js","typescript","javascript","https","only","modules","implementation","jsdoc","typing",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":227,"categories":228,"keywords":229,"publishedAt":46},"01M6GMMP2DNCRYQ8WC3BM41AJ3","typescript-pro","Use when building TypeScript applications requiring advanced type systems, generics, or full-stack type safety. Invoke for type guards, utility types, tRPC integration, monorepo setup.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftypescript-pro\u002FSKILL.md",[],[215,230,134,135,137,217,231,232,193,139,233,234,142,235,236,147,237,238,239,240],"typescript pro","integration","Type Safety","stack","monorepo","systems","type","utility","trpc","types","advanced",{"skillNo":242,"name":243,"nameZh":6,"description":244,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":245,"categories":246,"keywords":248,"publishedAt":46},"01M6GMMENWH42GHZNDMWX65BKB","the-fool","Use when challenging ideas, plans, decisions, or proposals using structured critical reasoning. Invoke to play devil's advocate, run a pre-mortem, red team, or audit evidence and assumptions.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fthe-fool\u002FSKILL.md",[247],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[249,250,159,251,137,252,253,254,255,256,257,258,259,142,260,35,261,262,263,264],"the fool","workflow","audit evidence","play","red team","forge","team","decisions","challenge","proposals","stress test","evidence","ideas","feature","plans","critical"]