[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6D9VT1T5RGGX753ARTN5J8N":3,"creator-list:01M6D9VT1T5RGGX753ARTN5J8N:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":12,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M6D9VT1T5RGGX753ARTN5J8N","irosadie","Imron Rosadi","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F25891018?v=4","USER","个人作者","The Hatless Engineer 👨‍💻",42,1,4,3,"2026-08-18 16:55:34","https:\u002F\u002Fgithub.com\u002Firosadie","http:\u002F\u002Fimronrosadi.com","Binary Dev","Indonesia",21,61,{"records":23,"total":11,"current":12,"size":369},[24,61,90,113,129,152,174,189,212,239,253,265,279,289,301,320,337,349],{"skillNo":25,"name":26,"nameZh":27,"description":28,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":32,"categories":33,"keywords":44,"publishedAt":60},"01M6D9ZV5TNXMKVY9GVT9RGJTH","web-slicing",null,"Convert screenshot\u002FFigma designs into pixel-perfect frontend UI with reusable components. Use when the task focuses on visual and layout implementation.","irosadie\u002Fvibecoding-starter","01M6D9VT6HENHT7C9ASN5QE5YT","MIT","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fweb-slicing\u002FSKILL.md",[34,39],{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":40,"categoryName":41,"taxonomyType":42,"taxonomyTypeDesc":43},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],"web","web slicing","frontend","components","figma","screenshot","ui","convert","use","implementation","reusable","task","pixel","visual","layout","2026-11-10 10:12:30",{"skillNo":62,"name":63,"nameZh":27,"description":64,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":65,"categories":66,"keywords":73,"publishedAt":60},"01M6D9ZQYHQ1PAYT33M4YXSCRN","web-seo-geo-friendly","Optimize public Next.js App Router pages for SEO and GEO (Generative Engine Optimization). Use when the user explicitly requests SEO\u002FGEO optimization on public pages.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fweb-seo-geo-friendly\u002FSKILL.md",[67,70],{"categoryNo":68,"categoryName":69,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":71,"categoryName":72,"taxonomyType":42,"taxonomyTypeDesc":43},"01JBSEEDCAT000000000000035","市场营销",[45,74,75,76,77,78,79,80,81,82,83,53,84,85,86,87,88,89],"seo","seo geo","geo","web seo geo friendly","Optimization","Next.js","js","engine","public","user","router","geo optimization","optimize","next","pages","app",{"skillNo":91,"name":92,"nameZh":27,"description":93,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":94,"categories":95,"keywords":103,"publishedAt":60},"01M6D9ZNF4TQXY90M865XHN2PJ","web-code-review","Review frontend code with a firm senior-lead standard, focusing on bugs, regressions, architecture risks, and test gaps in apps\u002Fweb and the shared contracts the frontend depends on.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fweb-code-review\u002FSKILL.md",[96,99,100],{"categoryNo":97,"categoryName":98,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},{"categoryNo":101,"categoryName":102,"taxonomyType":42,"taxonomyTypeDesc":43},"01JBSEEDCAT000000000000030","开发工程师",[104,105,45,106,107,47,108,109,110,111,112],"code review","review","code","web code review","test","architecture","contracts","shared","firm",{"skillNo":114,"name":115,"nameZh":27,"description":116,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":117,"categories":118,"keywords":120,"publishedAt":60},"01M6D9ZJRFAKFT0VTK32W47PZ1","web-bugfix","Fix frontend bugs with minimum-touch changes, keep other surfaces stable, and sync schema, types, hooks, constants, tests, and related docs when impacted.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fweb-bugfix\u002FSKILL.md",[119],{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},[45,121,47,122,123,124,125,126,127,128],"web bugfix","docs","sync","fix","schema","hooks","surfaces","tests",{"skillNo":130,"name":131,"nameZh":27,"description":132,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":133,"categories":134,"keywords":140,"publishedAt":60},"01M6D9ZFYC0ZCPR7Y2X2KQHSWH","web-api-integrated","Integrate API endpoints into the frontend with Zod schemas, response types, constants, and react-query hooks. Use when implementing endpoints from an API contract, Postman, or Swagger.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fweb-api-integrated\u002FSKILL.md",[135,136,139],{"categoryNo":35,"categoryName":36,"taxonomyType":37,"taxonomyTypeDesc":38},{"categoryNo":137,"categoryName":138,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":101,"categoryName":102,"taxonomyType":42,"taxonomyTypeDesc":43},[45,141,142,47,143,144,145,53,146,126,147,148,149,150,151],"api","web api integrated","react","postman","zod","integrate","endpoints","api contract","query","swagger","contract",{"skillNo":153,"name":154,"nameZh":27,"description":155,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":156,"categories":157,"keywords":161,"publishedAt":60},"01M6D9ZCVH83YJSG1818BT7BYC","skill-creator","Create a new skill from scratch with full structure — SKILL.md, references, templates, openai.yaml, Claude wrapper, and registration in manifest + AGENTS.md + CLAUDE.md.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fskill-creator\u002FSKILL.md",[158],{"categoryNo":159,"categoryName":160,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000023","Skill与智能体开发",[162,163,164,165,166,167,168,169,170,171,172,173],"skill creator","create","openai","yaml","templates","manifest","Wrapper","references","registration","new skill","structure","full",{"skillNo":175,"name":176,"nameZh":27,"description":177,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":178,"categories":179,"keywords":181,"publishedAt":60},"01M6D9ZAPMBVJ5KS264BEDJZQQ","skill-add-example","Add real code examples to .agents\u002Fexamples\u002F so other skills can reference them. Use when a new pattern needs to be standardized as a template or agent reference.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fskill-add-example\u002FSKILL.md",[180],{"categoryNo":159,"categoryName":160,"taxonomyType":37,"taxonomyTypeDesc":38},[182,183,106,184,185,53,186,187,188],"example","skill add example","examples","template","reference","pattern","as",{"skillNo":190,"name":191,"nameZh":27,"description":192,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":193,"categories":194,"keywords":196,"publishedAt":60},"01M6D9Z7JCYFXZWDDGNJ2YJXZN","ops-mcp-setup","Configure the GitHub MCP server in this project so the agent can interact with the repository. Use on first-time project setup or when MCP is not yet connected.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fops-mcp-setup\u002FSKILL.md",[195],{"categoryNo":159,"categoryName":160,"taxonomyType":37,"taxonomyTypeDesc":38},[197,198,199,200,201,202,203,204,205,206,207,53,208,209,210,211],"MCP","setup","ops","ops mcp setup","github","mcp server","server","repository","github mcp server","first","configure","project setup","time","project","github mcp",{"skillNo":213,"name":214,"nameZh":27,"description":215,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":216,"categories":217,"keywords":222,"publishedAt":60},"01M6D9Z4DXES2193FPXBDPCJDY","ops-docker","Write or modify Dockerfiles for this backend so it is ready to deploy on Linux. Use for tasks involving containerization, image optimization, or build\u002Fruntime issues in containers. Docker Compose is managed by the server — do not touch it.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fops-docker\u002FSKILL.md",[218,219],{"categoryNo":137,"categoryName":138,"taxonomyType":37,"taxonomyTypeDesc":38},{"categoryNo":220,"categoryName":221,"taxonomyType":37,"taxonomyTypeDesc":38},"01JBSEEDCAT000000000000011","运维与部署",[223,199,224,225,226,227,228,229,230,203,78,231,53,232,233,234,235,236,237,238],"docker","ops docker","image","containers","linux","docker compose","tasks","issues","write","backend","ready","containerization","compose","build","do","runtime",{"skillNo":240,"name":241,"nameZh":27,"description":242,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":243,"categories":244,"keywords":245,"publishedAt":60},"01M6D9Z23BYYMXS78WNR6HPYF9","openspec-sync-specs","Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenspec-sync-specs\u002FSKILL.md",[],[123,246,247,248,249,250,83,53,251,252],"openspec sync specs","openspec","spec","change","update","delta","main",{"skillNo":254,"name":255,"nameZh":27,"description":256,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":257,"categories":258,"keywords":259,"publishedAt":60},"01M6D9YZH9JY33QZ4QXAW3Z3FB","openspec-propose","Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[260,247,261,249,229,262,83,263,53,233,54,236,264],"openspec propose","design","artifacts","generated","get",{"skillNo":266,"name":267,"nameZh":27,"description":268,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":269,"categories":270,"keywords":271,"publishedAt":60},"01M6D9YWQNYZFFDCMXV7QHMP0N","openspec-explore","Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenspec-explore\u002FSKILL.md",[],[272,273,247,249,83,53,274,275,276,277,278],"openspec explore","explore","think","thinking partner","thinking","ideas","requirements",{"skillNo":280,"name":281,"nameZh":27,"description":282,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":283,"categories":284,"keywords":285,"publishedAt":60},"01M6D9YTN7C72CY3AK6766B3NE","openspec-archive-change","Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenspec-archive-change\u002FSKILL.md",[],[249,286,287,247,288,83,53,54],"openspec archive change","archive","workflow",{"skillNo":290,"name":291,"nameZh":27,"description":292,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":293,"categories":294,"keywords":295,"publishedAt":60},"01M6D9YRET3C99JNTEQBR99WF3","openspec-apply-change","Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenspec-apply-change\u002FSKILL.md",[],[249,296,247,297,229,298,299,300,83,53,54],"openspec apply change","implement","start","continue","work",{"skillNo":302,"name":303,"nameZh":27,"description":304,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":305,"categories":306,"keywords":308,"publishedAt":60},"01M6D9YP0P4WTPBXJ7AF72S2T8","meta-skill-hygiene","Audit, sync, and maintain skill metadata consistency across this repo. Use when skills, the registry, Claude wrappers, or agent metadata change.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmeta-skill-hygiene\u002FSKILL.md",[307],{"categoryNo":159,"categoryName":160,"taxonomyType":37,"taxonomyTypeDesc":38},[309,310,311,312,313,249,123,314,315,316,317,53,318,319],"Meta","skill hygiene","meta skill","hygiene","meta skill hygiene","registry","metadata","audit","repo","maintain","across",{"skillNo":321,"name":322,"nameZh":27,"description":323,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":324,"categories":325,"keywords":327,"publishedAt":60},"01M6D9YKEB5MAS5ZQ4DXA8KTDT","flow-session-start","Handle Start or Mulai commands for repo onboarding: check MCP, registry, memory, and work status then direct user to the appropriate next step.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fflow-session-start\u002FSKILL.md",[326],{"categoryNo":159,"categoryName":160,"taxonomyType":37,"taxonomyTypeDesc":38},[298,328,329,330,197,331,332,314,333,334,300,317,335,83,87,336],"flow","session","flow session start","memory","status","onboarding","direct","check","commands",{"skillNo":338,"name":339,"nameZh":27,"description":340,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":341,"categories":342,"keywords":343,"publishedAt":60},"01M6D9YGXR0ZACFX1DGJ0DRXHW","docs-openapi","Write or update OpenAPI documentation in split-per-feature format under `docs\u002Fopenapi`. Use when endpoints, request\u002Fresponse schemas, or API contracts change.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdocs-openapi\u002FSKILL.md",[],[122,344,345,249,346,250,141,347,231,53,147,110,348],"openapi","docs openapi","documentation","format","feature",{"skillNo":350,"name":351,"nameZh":27,"description":352,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":12,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":353,"categories":354,"keywords":356,"publishedAt":60},"01M6D9YDX6XYQSD4TS0456V55N","db-prisma-schema","Write or modify apps\u002Fapi\u002Fprisma\u002Fschema.prisma and execute safe PostgreSQL migrations. Use for database model, relation, index, enum changes, or schema-to-domain-layer sync.","https:\u002F\u002Fgithub.com\u002Firosadie\u002Fvibecoding-starter\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdb-prisma-schema\u002FSKILL.md",[355],{"categoryNo":137,"categoryName":138,"taxonomyType":37,"taxonomyTypeDesc":38},[125,357,358,359,360,123,361,362,363,141,364,231,365,53,366,367,368],"prisma","db","db prisma schema","safe","database","postgresql","index","model","execute","migrations","domain","database model",18]