[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6KW2HWPTZWK051N7B0HTBVG":3,"creator-list:01M6KW2HWPTZWK051N7B0HTBVG:stars:1:":23},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":15,"updatedAt":16,"htmlUrl":17,"blogUrl":18,"company":19,"location":20,"followersCount":21,"publicReposCount":22},"01M6KW2HWPTZWK051N7B0HTBVG","rafsanulhasan","Rafsanul Hasan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2341142?v=4","USER","个人作者","\r\n    MCSD || A-CSD || Software Architect\r\n\r\n",87,1,3,4,0,"2026-06-06 07:47:06","https:\u002F\u002Fgithub.com\u002Frafsanulhasan",null,"@sicsbd, @TheSharpFactory, @binaryquest ","Dhaka, Bangladesh",60,191,{"records":24,"total":11,"current":12,"size":404},[25,61,81,100,129,152,178,198,220,240,253,271,289,299,317,341,356,378],{"skillNo":26,"name":27,"nameZh":18,"description":28,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":32,"categories":33,"keywords":39,"publishedAt":60},"01M6KWEJD606FG3DBBRM0W4DKW","write-tests","Test implementation skill for HypermediaEngine. Takes a confirmed test plan from design-test-cases and produces compilable, runnable xUnit tests following project conventions. Validates coverage quality through mutation testing. Invoked by the sqa-engineer agent after the test plan is approved.","rafsanulhasan\u002FHypermediaEngine","01M6KW2J0N3613382MF5DRN79H","GPL-3.0","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fwrite-tests\u002FSKILL.md",[34],{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],"write tests","write","tests","testing","design","test","project conventions","test plan","Bash","plan","quality","xunit","read","edit","coverage","engineer","mutation testing","project","mutation","for","2026-11-10 10:12:30",{"skillNo":62,"name":63,"nameZh":18,"description":64,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":60},"01M6KWEF2XQ00C1Y6QCK7YHZ1H","write-documentation","Structured documentation writing workflow for HypermediaEngine. Writes or updates README.md files at the repo root and in each project directory (src\u002F, tests\u002F, samples\u002F, etc.) based on current implementation, ADRs, and architecture decisions.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fwrite-documentation\u002FSKILL.md",[],[68,41,69,70,71,72,73,48,74,75,76,77,52,53,78,57,42,79,80,59],"documentation","write documentation","writing","directory","workflow","architecture","src","repo","decisions","README","files","updates","at",{"skillNo":82,"name":83,"nameZh":18,"description":84,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":60},"01M6KWEBDXTXAVPQ3BHS3YYYNT","write-adr","Writes a numbered Architecture Decision Record (ADR) for a significant architectural choice in the HypermediaEngine project. Invoked by the software-architect agent whenever a consequential design decision is made or ratified. Saves the ADR to docs\u002Farchitecture\u002Fdecisions\u002F.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fwrite-adr\u002FSKILL.md",[],[88,41,89,44,90,73,91,92,93,94,76,52,95,96,57,97,98,59,99],"adr","write adr","docs","architect","decision","choice","grep","architecture decision record","record","software","opus","architecture decision",{"skillNo":101,"name":102,"nameZh":18,"description":103,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":104,"categories":105,"keywords":112,"publishedAt":60},"01M6KWE76TM3QHGQ08PEB3KY6D","tunit-playwright-ui-testing","Comprehensive guidance for writing coded end-to-end UI tests in C# using TUnit.Playwright. Tests inherit from PageTest — the base class manages all browser lifecycle. Covers NuGet setup, PageTest inheritance, Page Object Model, browser configuration, parallelism limiting, and CI integration. Based on the official TUnit docs at https:\u002F\u002Ftunit.dev\u002Fdocs\u002Fexamples\u002Fplaywright.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftunit-playwright-ui-testing\u002FSKILL.md",[106,107],{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[43,113,114,115,116,117,118,70,119,120,121,122,123,124,125,126,42,127,128,59],"playwright","ui","playwright ui testing","ui testing","tunit","tunit playwright ui testing","official","dev","examples","ci","lifecycle","model","page","inheritance","end","object",{"skillNo":130,"name":131,"nameZh":18,"description":132,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":133,"categories":134,"keywords":138,"publishedAt":60},"01M6KWE44A738GDK65QS02XJBG","triage","Task classification, decomposition, dependency mapping, and routing skill. Invoked by the triage-agent to break any user request into discrete, independently-routable work items with assigned priorities and agent chains.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftriage\u002FSKILL.md",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000023","Skill与智能体开发",[131,139,140,141,142,143,144,145,146,147,148,149,150,151],"routing","classification","work","user","dependency","task","priorities","decomposition","user request","mapping","with","break","request",{"skillNo":153,"name":154,"nameZh":18,"description":155,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":156,"categories":157,"keywords":162,"publishedAt":60},"01M6KWDZ3W9ZKPR7FTTTSX8H2K","system-design","Expert system design skill. Use PROACTIVELY to design systems, review architectures, and assist software engineers in learning design principles and implementing them in the code with design patterns.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsystem-design\u002FSKILL.md",[158,161],{"categoryNo":159,"categoryName":160,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},[44,163,164,165,166,167,168,94,52,169,170,171,172,173,174,97,175,176,149,177],"system","system design","web","design systems","learning","haiku","use","design patterns","design principles","expert","patterns","systems","architectures","principles","implementing",{"skillNo":179,"name":180,"nameZh":18,"description":181,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":60},"01M6KWDVXNF6T2JTMV23RJGAF6","spec-driven-development","Manages the full lifecycle of a feature specification — from collaborative drafting to enforcement during implementation and testing.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspec-driven-development\u002FSKILL.md",[],[185,186,187,188,189,43,123,48,94,52,41,53,190,191,192,193,194,195,196,197],"spec","spec driven development","development","spec driven","driven","enforcement","implementation","specification","analyst","full","feature","sonnet","feature specification",{"skillNo":199,"name":200,"nameZh":18,"description":201,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":202,"categories":203,"keywords":205,"publishedAt":60},"01M6KWDNK9ASJFCH32YPSYRYFF","sonarqube-pr-quality-gate","Structured workflow for enforcing SonarQube quality gate on HypermediaEngine pull requests. Covers sonar-project.properties configuration, SonarScanner GitHub Action, PR decoration, quality-gate-failure as a blocking status check, and integration with the existing sonarqube-cli MCP tooling. Invoked by the devops-engineer agent when SonarQube must gate PRs.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsonarqube-pr-quality-gate\u002FSKILL.md",[204],{"categoryNo":136,"categoryName":137,"taxonomyType":37,"taxonomyTypeDesc":38},[206,207,50,208,209,210,211,72,212,213,214,55,215,57,216,149,217,59,218,219],"pr","quality gate","gate","sonarqube","sonarqube pr quality gate","MCP","pull requests","pull","check","github action","as","sonar","Existing","prs",{"skillNo":221,"name":222,"nameZh":18,"description":223,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":224,"categories":225,"keywords":227,"publishedAt":60},"01M6KWDES6H0ERSRCE1EHETWZ3","skills-sync","Detects and resolves drift between .claude\u002Fskills\u002F\u003Cname>\u002FSKILL.md and .github\u002Fskills\u002F\u003Cname>\u002FSKILL.md. Also validates that every skill has a matching command (.claude\u002Fcommands\u002F\u003Cname>.md) and prompt (.github\u002Fprompts\u002F\u003Cname>.prompt.md). Invoked exclusively by the agent-manager agent.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fskills-sync\u002FSKILL.md",[226],{"categoryNo":136,"categoryName":137,"taxonomyType":37,"taxonomyTypeDesc":38},[228,229,230,231,232,233,234,235,236,237,238,239],"sync","skills sync","github","prompt","command","prompts","agent-manager","drift","commands","matching","name","manager",{"skillNo":241,"name":242,"nameZh":18,"description":243,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":244,"categories":245,"keywords":247,"publishedAt":60},"01M6KWDBWXRYY5V13K92Z6NPM0","skill-management","Creates, updates, and lists skill files (.claude\u002Fskills\u002F*\u002FSKILL.md) and (.github\u002Fskills\u002F*\u002FSKILL.md) for the HypermediaEngine multi-agent system. Invoked exclusively by the agent-manager agent.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fskill-management\u002FSKILL.md",[246],{"categoryNo":136,"categoryName":137,"taxonomyType":37,"taxonomyTypeDesc":38},[248,249,230,163,250,78,234,251,79,239,59,252],"management","skill management","multi-agent","multi","agent system",{"skillNo":254,"name":255,"nameZh":18,"description":256,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":257,"categories":258,"keywords":259,"publishedAt":60},"01M6KWD9J7NC85Z032JMBFNWZC","security-review","Security-focused review workflow for HypermediaEngine. Use for auth, data exposure, input validation, dependency risk, and vulnerability checks.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsecurity-review\u002FSKILL.md",[],[260,261,262,72,263,264,265,266,267,169,143,268,269,270,59],"review","security","security review","auth","validation","data","risk","vulnerability","input","Input Validation","data exposure",{"skillNo":272,"name":273,"nameZh":18,"description":274,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":275,"categories":276,"keywords":277,"publishedAt":60},"01M6KWD61CA6RWEF6JG9ND277C","rules-management","Create, modify, delete, and sync Claude rules files (.claude\u002Frules\u002F*.md) and GitHub Copilot instruction files (.github\u002Finstructions\u002F*.instructions.md) safely using a discovery-first, non-destructive workflow. Invoked by agent-manager whenever a rules or instructions file lifecycle operation is requested.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frules-management\u002FSKILL.md",[],[278,248,279,230,72,280,281,282,283,284,285,123,286,48,52,41,287,78,234,288],"Rules","rules management","github copilot","copilot","create","delete","file","first","discovery","instructions","operation",{"skillNo":290,"name":291,"nameZh":18,"description":292,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":293,"categories":294,"keywords":295,"publishedAt":60},"01M6KWD2XQ9D5SHD2K0XQTC0MW","rules-instructions-sync","Detects and resolves drift between .claude\u002Frules\u002F*.md (Claude rules) and .github\u002Finstructions\u002F*.instructions.md (Copilot instructions files). Ensures every rule has a matching instructions file and vice versa. Invoked exclusively by the agent-manager agent.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frules-instructions-sync\u002FSKILL.md",[],[228,278,287,296,230,281,284,78,234,235,237,297,239,298],"rules instructions sync","rule","copilot instructions",{"skillNo":300,"name":260,"nameZh":18,"description":301,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":302,"categories":303,"keywords":307,"publishedAt":60},"01M6KWD0NJZYBBE3EDK4JGW0AN","Structured code review workflow for HypermediaEngine. Use to assess branch\u002FPR\u002Ffile changes and produce severity-ranked findings.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Freview\u002FSKILL.md",[304],{"categoryNo":305,"categoryName":306,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000007","代码审查",[260,308,72,206,309,310,284,311,312,169,313,314,315,59,316],"code review","code","produce","severity","branch","structured","code review workflow","assess","changes",{"skillNo":318,"name":319,"nameZh":18,"description":320,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":321,"categories":322,"keywords":326,"publishedAt":60},"01M6KWCWZ73VVEHM7QSCVFM2WP","research","Structured external-knowledge and codebase-exploration research skill for HypermediaEngine. Invoked by the research-assistant agent to clarify the question, select authoritative sources (context7 for library docs, web search\u002Ffetch for general information, Grep\u002FGlob\u002FRead for codebase exploration), triangulate findings, and produce a cited findings report with confidence assessment.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fresearch\u002FSKILL.md",[323],{"categoryNo":324,"categoryName":325,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000021","资料检索与研究",[319,165,327,328,310,329,330,331,332,333,334,52,335,336,337,338,339,340,149,59],"assessment","report","search","knowledge","web search","select","clarify","question","fetch","general","context7","exploration","sources","information",{"skillNo":342,"name":343,"nameZh":18,"description":344,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":345,"categories":346,"keywords":350,"publishedAt":60},"01M6KWCR5AQEE12BDD5ZFMC999","requirement-analysis","Structured requirement elicitation for HypermediaEngine. Use before architecture or implementation when scope is new, vague, or ambiguous.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frequirement-analysis\u002FSKILL.md",[347],{"categoryNo":348,"categoryName":349,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000031","产品经理",[351,352,73,169,191,313,353,354,59,355],"analysis","requirement analysis","elicitation","scope","vague",{"skillNo":357,"name":358,"nameZh":18,"description":359,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":360,"categories":361,"keywords":363,"publishedAt":60},"01M6KWCMYKZMBE06AY561YDSQ2","product-planning","Product backlog management and release planning skill. Invoked by the product-manager agent to add items, review backlog health, re-prioritize, plan releases, or update item status. Reads and writes docs\u002Fbacklog\u002Fbacklog.md as the persistent source of truth.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fproduct-planning\u002FSKILL.md",[362],{"categoryNo":348,"categoryName":349,"taxonomyType":110,"taxonomyTypeDesc":111},[364,365,366,260,90,367,368,369,370,371,49,372,248,373,374,216,375,239,376,377],"planning","product","product planning","status","backlog management","update","release","health","prioritize","releases","backlog","re","source","review backlog",{"skillNo":379,"name":380,"nameZh":18,"description":381,"descriptionZh":18,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":15,"licenseSpdxId":31,"licenseFileUrl":18,"sourceHtmlUrl":382,"categories":383,"keywords":390,"publishedAt":60},"01M6KWCH6880WEWZW64WRYQ4CB","playwright-mcp-ui-testing","AI-driven browser UI testing using the Playwright MCP server. Guides the sqa-engineer to perform autonomous browser interactions, assertions, and evidence capture through the Playwright MCP tools. Use ONLY when the change involves UI or frontend components.","https:\u002F\u002Fgithub.com\u002Frafsanulhasan\u002FHypermediaEngine\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fplaywright-mcp-ui-testing\u002FSKILL.md",[384,385,388,389],{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},{"categoryNo":386,"categoryName":387,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":136,"categoryName":137,"taxonomyType":37,"taxonomyTypeDesc":38},{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},[43,211,113,114,116,391,392,393,394,395,396,397,398,169,399,400,55,401,402,403],"mcp ui","playwright mcp","playwright mcp ui testing","frontend","mcp server","components","browser","autonomous","only","evidence","guides","frontend components","assertions",18]