[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6C69AY3555XWE3QAXETZH6W":3,"creator-list:01M6C69AY3555XWE3QAXETZH6W:stars:1:":19},{"accountNo":4,"login":5,"displayName":5,"avatarUrl":6,"accountType":7,"accountTypeDesc":8,"profileDescription":9,"skillCount":10,"repoCount":11,"professionCount":12,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":9,"company":9,"location":9,"followersCount":17,"publicReposCount":18},"01M6C69AY3555XWE3QAXETZH6W","dsj1984","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20933070?v=4","USER","个人作者",null,11,1,2,3,7,"2026-11-13 20:41:44","https:\u002F\u002Fgithub.com\u002Fdsj1984",4,6,{"records":20,"total":10,"current":11,"size":288},[21,41,80,116,138,159,179,195,219,238,266],{"skillNo":22,"name":23,"nameZh":9,"description":24,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":28,"categories":29,"keywords":35,"publishedAt":40},"01M6C6A5QVWE0AEWJYC362G9BY","no-capsule-skill","Fixture without a Policy Capsule section.","dsj1984\u002Fmandrel","01M6C69B26E25DHM9NTPQ7TZQ9","MIT","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002Ftests\u002Forchestration\u002Ffixtures\u002Fskill-capsule\u002Fno-capsule-skill\u002FSKILL.md",[30],{"categoryNo":31,"categoryName":32,"taxonomyType":33,"taxonomyTypeDesc":34},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[36,37,38,39],"no capsule skill","policy","fixture","section","2026-11-10 10:12:30",{"skillNo":42,"name":43,"nameZh":9,"description":44,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":45,"categories":46,"keywords":51,"publishedAt":40},"01M6C6A2VK7QVY7H5NC6SG89DT","qa-harness","Conventions for agent-driven QA driving — the one driving-conventions reference behind both `\u002Fqa-run` (the known-scenario sweep through a real browser) and `\u002Fqa-explore` (agent-led exploratory driving). Use when instrumenting a live surface — covers navigation-first execution, per-surface console and network capture, design-token visual checks, the `F#` finding shape, per-environment resolution, and static driving as the documented interim. The run procedures live in `.agents\u002Fworkflows\u002Fqa-run.md` and `.agents\u002Fworkflows\u002Fqa-explore.md`; this skill is the conventions reference they lean on.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fstack\u002Fqa\u002Fqa-harness\u002FSKILL.md",[47,50],{"categoryNo":48,"categoryName":49,"taxonomyType":33,"taxonomyTypeDesc":34},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":31,"categoryName":32,"taxonomyType":33,"taxonomyTypeDesc":34},[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79],"qa","harness","qa harness","design","workflows","run","console","browser","network","execution","first","explore","sweep","capture","environment","lean","use","shape","reference","navigation","real browser","token","live","scenario","as","for","static","when",{"skillNo":81,"name":82,"nameZh":9,"description":83,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":84,"categories":85,"keywords":94,"publishedAt":40},"01M6C6A01GDNYJWG3647322JR3","playwright","Robust E2E browser testing with Playwright. Use when writing browser-driven tests — leverage auto-waiting (no `waitForTimeout`), prefer user-visible locators (`getByRole`, `getByText`, `getByLabel`) over CSS\u002FXPath, reuse `storageState` for auth, and enable trace-on-first-retry for CI debugging. Also carries the `data-testid` contract a UI change states in its acceptance criteria.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fstack\u002Fqa\u002Fplaywright\u002FSKILL.md",[86,89],{"categoryNo":87,"categoryName":88,"taxonomyType":33,"taxonomyTypeDesc":34},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[82,95,96,97,98,99,100,101,59,102,103,104,105,106,62,107,108,68,109,110,111,112,113,114,115,77,79],"testing","writing","css","change","auth","debugging","acceptance","browser testing","ui","ci","data","e2e","trace","user","auto","contract","tests","leverage","reuse","states","retry",{"skillNo":117,"name":118,"nameZh":9,"description":119,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":120,"categories":121,"keywords":123,"publishedAt":40},"01M6C69Y3SR8BJ8XRT0E0S6Z4S","playwright-bdd","Wires Gherkin `.feature` files to Playwright via the `playwright-bdd` library. Use when running BDD scenarios on a Playwright runtime — pairs with the `gherkin-authoring` skill (scenario prose) and the `playwright` skill (browser conventions). Drives execution by tag expression with trace-first debugging and Playwright-native sharding.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fstack\u002Fqa\u002Fplaywright-bdd\u002FSKILL.md",[122],{"categoryNo":87,"categoryName":88,"taxonomyType":33,"taxonomyTypeDesc":34},[82,124,125,100,59,126,61,62,107,68,127,128,129,130,131,132,133,134,135,136,79,137],"bdd","playwright bdd","library","bdd scenarios","files","runtime","feature","authoring","expression","via","native","with","Sharding","running",{"skillNo":139,"name":140,"nameZh":9,"description":141,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":40},"01M6C69VESMZC07ACCXGJ1MQ8W","gherkin-authoring","Authors `.feature` files that stay business-readable, translate cleanly from PRD acceptance criteria, and reuse a shared step-definition library. Use when writing or editing scenarios — the SSOT enforcement rules live in `.agents\u002Frules\u002Fgherkin-standards.md`; this skill shows authors how to apply them.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fstack\u002Fqa\u002Fgherkin-authoring\u002FSKILL.md",[],[145,131,96,146,101,126,147,148,149,150,151,68,152,153,128,154,155,130,156,113,157,158,79],"gherkin authoring","translate","prd","how","Rules","editing","business","standards","enforcement","acceptance criteria","shared","how to","definition","apply",{"skillNo":160,"name":161,"nameZh":9,"description":162,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":40},"01M6C69RYKQDPM0C1QGJZ8B4ZV","security-and-hardening","Hardens code against vulnerabilities. Use when handling user input, authentication, data storage, or external integrations. The non-negotiable security MUSTs live in `.agents\u002Frules\u002Fsecurity-baseline.md`; this skill shows how to apply them, with the project's surfacing and validation-response process.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcore\u002Fsecurity-and-hardening\u002FSKILL.md",[],[166,167,168,169,170,171,172,173,105,174,148,175,149,108,176,68,177,178,156,135,158,79],"security","hardening","security and hardening","vulnerabilities","storage","code","authentication","validation","baseline","integrations","process","project","data storage",{"skillNo":180,"name":181,"nameZh":9,"description":182,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":183,"categories":184,"keywords":185,"publishedAt":40},"01M6C69Q97BQRDAV6RZ3K05K2H","idea-refinement","Refines ideas iteratively. Refine ideas through structured divergent and convergent thinking. Use \"idea-refine\" or \"ideate\" to trigger.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcore\u002Fidea-refinement\u002FSKILL.md",[],[186,187,188,189,68,190,191,192,193,194],"idea refinement","idea","refinement","ideate","thinking","refine","ideas","structured","trigger",{"skillNo":196,"name":197,"nameZh":9,"description":198,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":199,"categories":200,"keywords":201,"publishedAt":40},"01M6C69MN43YFEDGBTY9VHDVMW","gates-and-baselines","Governs quality gates and the unified-baseline snapshots. Use when authoring a baseline refresh commit (coverage, CRAP, maintainability, duplication, dead-exports), when setting up or modifying CI quality gates, or when introducing a new gate that asserts on pre-existing state without turning the base branch red.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcore\u002Fgates-and-baselines\u002FSKILL.md",[],[202,203,204,205,206,104,174,207,208,209,210,211,212,213,68,214,215,216,217,79,218],"gates and baselines","gates","commit","quality gates","state","Bash","quality","branch","read","write","refresh","coverage","up","snapshots","maintainability","Existing","new",{"skillNo":220,"name":221,"nameZh":9,"description":222,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":223,"categories":224,"keywords":225,"publishedAt":40},"01M6C69JPXXQKMN0FR7X9DS80E","documentation-and-adrs","Records decisions and documentation. Use when making architectural decisions, changing public APIs, shipping features, or when you need to record context that future engineers and agents will need to understand the codebase.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcore\u002Fdocumentation-and-adrs\u002FSKILL.md",[],[226,227,228,229,230,231,68,232,233,234,235,236,237,79],"documentation","documentation and adrs","shipping","public","decisions","context","record","records","understand","you","codebase","features",{"skillNo":239,"name":240,"nameZh":9,"description":241,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":242,"categories":243,"keywords":250,"publishedAt":40},"01M6C69GPWMT1EP1BJV740PBMR","code-review-and-quality","Conducts multi-axis code review and runs the disciplined post-green refactor pass. Use before merging any change, when reviewing code written by yourself, another agent, or a human, or when the opt-in `delivery.refactorStage` checkpoint asks for a behaviour-preserving CRAP\u002Fduplication pass after the suite is green.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcore\u002Fcode-review-and-quality\u002FSKILL.md",[244,247],{"categoryNo":245,"categoryName":246,"taxonomyType":33,"taxonomyTypeDesc":34},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":248,"categoryName":249,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000030","开发工程师",[251,252,171,208,253,98,254,255,256,68,257,258,259,260,261,262,263,77,264,79,265],"code review","review","code review and quality","refactor","refactor pass","checkpoint","duplication","delivery","green","human","post","multi","reviewing code","suite","opt",{"skillNo":267,"name":268,"nameZh":9,"description":269,"descriptionZh":9,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":26,"starsCount":14,"licenseSpdxId":27,"licenseFileUrl":9,"sourceHtmlUrl":270,"categories":271,"keywords":274,"publishedAt":40},"01M6C69DYW80DTEKMP6MEB52S3","browser-testing-with-devtools","Tests in real browsers. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data via Chrome DevTools MCP.","https:\u002F\u002Fgithub.com\u002Fdsj1984\u002Fmandrel\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcore\u002Fbrowser-testing-with-devtools\u002FSKILL.md",[272,273],{"categoryNo":87,"categoryName":88,"taxonomyType":33,"taxonomyTypeDesc":34},{"categoryNo":31,"categoryName":32,"taxonomyType":33,"taxonomyTypeDesc":34},[95,59,102,275,276,135,277,278,279,100,58,280,60,105,281,282,65,283,68,284,129,111,285,235,286,287,79],"devtools","browser testing with devtools","MCP","performance","chrome","chrome devtools","verify","analyze","profile","visual","output","errors","inspect",18]