[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GVRMHPF5XTXSJM8J78XZCE":3,"skill-same:01M6GVRMHPF5XTXSJM8J78XZCE":86},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":65},"01M6GVRMHPF5XTXSJM8J78XZCE","qa",null,"Quality Assurance agent for test execution, coverage analysis, bug identification, and browser-QA delegation.","Flow-Research\u002Fharnessy","Flow-Research","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F204254796?v=4","01M6GVJZH9ZV0XGZTVBJRNW5BQ","Flow Research","01M6GVJZNSWAHPXW43628F7X76",30,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fqa\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"quality","true","EPIC","unit","identification","test execution","quality assurance","fix","coverage","read","performance","Bash","analysis","execution","integration","browser","delegation","coverage analysis","test","2026-11-10 10:12:30",false,"---\nname: qa\ndescription: \"Quality Assurance agent for test execution, coverage analysis, bug identification, and browser-QA delegation.\"\ndisable-model-invocation: true\nallowed-tools: Read, Write, ApplyPatch, Grep, Glob, Bash\nargument-hint: \"[unit|integration|stress|performance|report|fix] [epic-path]\"\n---\n\n# QA\n\n## Purpose\nExecute QA workflows, analyze coverage, generate test case specifications, report bugs, and delegate browser-driven checks to `browser-qa` when needed.\n\n## Inputs\n- Optional argument: `unit`, `integration`, `stress`, `performance`, `report`, or `fix`\n- Optional epic path\n\n- Template paths are resolved from `${AGENTS_SKILLS_ROOT}\u002Fqa\u002F`.\n\n## Steps\n1. Follow the command specification in `${AGENTS_SKILLS_ROOT}\u002Fqa\u002Fcommands\u002Fqa.md` exactly.\n2. Use `templates\u002Fuser-test-script.md` when generating manual test scripts.\n3. Every generated manual test script must be delivered in both Markdown and Excel formats. After writing the Markdown source, export a matching `.xlsx` workbook with `python3 ${AGENTS_SKILLS_ROOT}\u002Fqa\u002Fscripts\u002Fexport-user-test-script.py \u003Cmarkdown-path> [xlsx-path]`.\n4. When a QA request requires Playwright\u002Fbrowser automation, invoke `\u002Fbrowser-qa` for setup, auth handoff, scripted execution, and artifact normalization.\n\n## Output\n- QA reports, bug reports, and test case specs under `qa\u002F` or `specs\u002F\u003Cepic>\u002Fqa\u002F`.\n- Manual test scripts as paired `.md` and `.xlsx` files.\n","# QA\n\n## Purpose\nExecute QA workflows, analyze coverage, generate test case specifications, report bugs, and delegate browser-driven checks to `browser-qa` when needed.\n\n## Inputs\n- Optional argument: `unit`, `integration`, `stress`, `performance`, `report`, or `fix`\n- Optional epic path\n\n- Template paths are resolved from `${AGENTS_SKILLS_ROOT}\u002Fqa\u002F`.\n\n## Steps\n1. Follow the command specification in `${AGENTS_SKILLS_ROOT}\u002Fqa\u002Fcommands\u002Fqa.md` exactly.\n2. Use `templates\u002Fuser-test-script.md` when generating manual test scripts.\n3. Every generated manual test script must be delivered in both Markdown and Excel formats. After writing the Markdown source, export a matching `.xlsx` workbook with `python3 ${AGENTS_SKILLS_ROOT}\u002Fqa\u002Fscripts\u002Fexport-user-test-script.py \u003Cmarkdown-path> [xlsx-path]`.\n4. When a QA request requires Playwright\u002Fbrowser automation, invoke `\u002Fbrowser-qa` for setup, auth handoff, scripted execution, and artifact normalization.\n\n## Output\n- QA reports, bug reports, and test case specs under `qa\u002F` or `specs\u002F\u003Cepic>\u002Fqa\u002F`.\n- Manual test scripts as paired `.md` and `.xlsx` files.\n",{"name":5,"description":7,"allowed-tools":43,"argument-hint":44,"disable-model-invocation":45},"Read, Write, ApplyPatch, Grep, Glob, Bash","[unit|integration|stress|performance|report|fix] [epic-path]",true,"main","bae3fdddd99eabe649d0d53cea5d2a0b501aa8b3","tools\u002Fflow-install\u002Fskills\u002Fqa",7,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy","https:\u002F\u002Fgithub.com\u002FFlow-Research","2026-08-15 01:06:37",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":45},[55,58,61],{"tool":56,"command":57},"npx","npx skills add Flow-Research\u002Fharnessy --skill qa",{"tool":59,"command":60},"bunx","bunx skills add Flow-Research\u002Fharnessy --skill qa",{"tool":62,"command":63},"pnpm","pnpm dlx skills add Flow-Research\u002Fharnessy --skill qa","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fqa\u002FSKILL.md",[66,72,76,82],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"commands\u002Fqa.md","REFERENCE","参考文档",14609,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fqa\u002Fcommands\u002Fqa.md",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"manifest.yaml",527,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fqa\u002Fmanifest.yaml",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Fexport-user-test-script.py","SCRIPT","脚本",14319,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fqa\u002Fscripts\u002Fexport-user-test-script.py",{"path":83,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":84,"sourceHtmlUrl":85},"templates\u002Fuser-test-script.md",2550,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fqa\u002Ftemplates\u002Fuser-test-script.md",[87,116,144,166,188,203],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":98,"publishedAt":38},"01M6GVTWDZDG82G8GGGYXXCT5B","wiki-research","Autonomous research orchestrator for Jarvis Wiki domains. Spawns a Claude agent with web tools to find new sources, drops them into raw\u002F, runs the compile pipeline, and emits autoresearch traces for the autoflow ratchet.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fwiki-research\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[99,100,101,102,103,104,105,30,106,28,107,108,109,110,111,112,113,114,115,20],"research","wiki","wiki research","web","compile","autoresearch","pipeline","find","write","web tools","autonomous","orchestrator","domain","domains","sources","Autonomous Research","with",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":125,"publishedAt":38},"01M6GVTQWAPB46BPQ6TCKSYDDA","tmux-agent-launcher","Launch Claude, OpenCode, or Codex in a named tmux session from the command line or agent workflows.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002FSKILL.md",[122],{"categoryNo":123,"categoryName":124,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000023","Skill与智能体开发",[126,127,128,129,130,131,132,133,28,134,135,136,137,138,139,140,141,142,20,143],"tmux","launcher","tmux agent launcher","codex","launch","workflows","command line","command","session","opencode","default","runner","options","permission","agent workflows","name","line","mode",{"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":153,"publishedAt":38},"01M6GVTJEW4N5BAT5AG1M58PF6","test-quality-validator","Validate generated or hand-written tests for coverage completeness, correctness, and false-green risks using the canonical QA runtime, regression artifacts, and optional delivery-profile rules.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftest-quality-validator\u002FSKILL.md",[150],{"categoryNo":151,"categoryName":152,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000008","测试与质量",[37,19,154,155,5,34,156,30,157,28,107,158,27,159,160,161,162,163,164,165],"validator","test quality validator","api","regression","context","generated","only","delivery","green","false","canonical","hand",{"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":172,"publishedAt":38},"01M6GVTE4BYCYCFKK2PS83ATX4","tech-spec","Generate production-ready technical specifications from product specs.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftech-spec\u002FSKILL.md",[],[173,174,175,176,177,178,179,180,181,28,107,182,183,184,20,185,186,187],"spec","tech spec","tech","review","generate","product","Production","grep","technical","ready","specifications","folder","websearch","path","production-ready",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":38},"01M6GVT9FPGF2ME475HPQWKPSC","tech-spec-review","Seven-lens engineering review for technical_spec.md files, including an explicit simplicity and architectural fitness gate.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftech-spec-review\u002FSKILL.md",[],[176,173,195,174,175,196,197,180,181,28,107,198,199,200,201,202,20,185,186],"spec review","tech spec review","engineering","simplicity","files","gate","lens","quick",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":214,"publishedAt":38},"01M6GVT3XTZ4W3P2XQRDNBPZ4M","spec-to-regression","Generate browser and API regression scenarios from approved product and technical specs using the Harnessy delivery profile and regression artifact contract.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fspec-to-regression\u002FSKILL.md",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":212,"taxonomyTypeDesc":213},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[173,157,215,177,34,178,216,156,30,217,180,181,28,107,161,218,219,163,141,21],"spec to regression","flow","json","artifact","contract"]