[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PDH8RMPGMEJDHFH6XFZ2PR":3,"skill-same:01M6PDH8RMPGMEJDHFH6XFZ2PR":66},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6PDH8RMPGMEJDHFH6XFZ2PR","drin-api-endpoint-scaffold",null,"Rapid scaffolding for new API endpoints following project-specific standards.","pedrol-cmd\u002Fbrain-drin","pedrol-cmd","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F269090167?v=4","01M6PDG3CXWN1PR3GXREEXK69F","01M6PDG3HHBGEWDJ1STF9Z9ER6",12,"MIT","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-api-endpoint-scaffold\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38],"scaffold","endpoint","api","api endpoint","drin api endpoint scaffold","Production","standards","endpoints","scaffolding","project","for","2026-11-10 10:12:30",false,"---\nname: drin-api-endpoint-scaffold\ndescription: Rapid scaffolding for new API endpoints following project-specific standards.\nstatus: production\n---\n\n# API Endpoint Scaffold\n\n## Purpose\nTo accelerate development while ensuring every endpoint follows security and quality standards.\n\n## Components Generated\n1. **Route Definition**: URL path, method, and auth requirements.\n2. **Schema\u002FDTO**: Validation for request body and query params (Zod\u002FPydantic).\n3. **Controller\u002FHandler**: The logic entry point.\n4. **Service**: Business logic isolation.\n5. **Test**: Basic unit test for the new endpoint.\n\n## Rules\n- Enforce auth middleware by default.\n- Always include standard error handling.\n- Documentation must be included in the scaffold.\n","# API Endpoint Scaffold\n\n## Purpose\nTo accelerate development while ensuring every endpoint follows security and quality standards.\n\n## Components Generated\n1. **Route Definition**: URL path, method, and auth requirements.\n2. **Schema\u002FDTO**: Validation for request body and query params (Zod\u002FPydantic).\n3. **Controller\u002FHandler**: The logic entry point.\n4. **Service**: Business logic isolation.\n5. **Test**: Basic unit test for the new endpoint.\n\n## Rules\n- Enforce auth middleware by default.\n- Always include standard error handling.\n- Documentation must be included in the scaffold.\n",{"name":5,"status":44,"description":7},"production","master","49f9153042a67a088b119042fa3aae8ede872e4d",".claude\u002Fskills\u002Fdrin-api-endpoint-scaffold",1,"https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd","2026-04-11 06:42:15",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add pedrol-cmd\u002Fbrain-drin --skill drin-api-endpoint-scaffold",{"tool":58,"command":59},"bunx","bunx skills add pedrol-cmd\u002Fbrain-drin --skill drin-api-endpoint-scaffold",{"tool":61,"command":62},"pnpm","pnpm dlx skills add pedrol-cmd\u002Fbrain-drin --skill drin-api-endpoint-scaffold","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-api-endpoint-scaffold\u002FSKILL.md",true,[],[67,85,102,122,138,158],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":39},"01M6PE0X17DRJBTK67GGQXAGG9","drin-whatsapp-outbound-engine","Specialized workflow for sales and engagement via WhatsApp, focused on speed and intimacy.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-whatsapp-outbound-engine\u002FSKILL.md",[],[74,75,76,77,78,79,38,33,80,81,82,83,84],"engine","whatsapp","drin whatsapp outbound engine","outbound","speed","intimacy","via","workflow","engagement","sales","specialized",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":92,"publishedAt":39},"01M6PE0NJQNWJATM9B1AJRAV1P","drin-vector-database-sync","Specialized workflow for managing, syncing, and optimizing data in Vector DBs for RAG systems.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-vector-database-sync\u002FSKILL.md",[91],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[93,94,95,96,97,81,98,99,100,33,84,101,38],"vector database","drin vector database sync","vector","database","sync","rag","data","dbs","systems",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":111,"publishedAt":39},"01M6PE0JPYMXKG7C382KVQT3RB","drin-ux-interaction-standard","Definition of standards for micro-interactions, animations, and UI feedback states.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-ux-interaction-standard\u002FSKILL.md",[108],{"categoryNo":109,"categoryName":110,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000032","设计师",[112,113,114,115,116,117,118,119,33,120,34,121,38],"ux","interaction","drin ux interaction standard","standard","animations","ui","definition","micro","feedback","states",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":129,"publishedAt":39},"01M6PE0DP0501D6V3D4062E30K","drin-ux-audit-framework","Heuristic evaluation framework for identifying usability issues in digital products.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-ux-audit-framework\u002FSKILL.md",[128],{"categoryNo":109,"categoryName":110,"taxonomyType":25,"taxonomyTypeDesc":26},[130,112,131,132,133,134,135,136,33,137,38],"ux audit","framework","audit","drin ux audit framework","evaluation framework","issues","Evaluation","usability",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":147,"publishedAt":39},"01M6PE07XV8WYQCKJM8S9KZ7SE","drin-user-story-generator","Automated generator for well-structured user stories following the INVEST principles.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-user-story-generator\u002FSKILL.md",[144],{"categoryNo":145,"categoryName":146,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000031","产品经理",[148,149,150,151,152,153,154,33,155,156,157,38],"generator","drin user story generator","Story","user story generator","user","user story","stories","structured","principles","user stories",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":39},"01M6PE01VXR0BN5SBYQRP6AJ5W","drin-user-feedback-synthesizer","Workflow for aggregating and summarizing user feedback from support tickets, social media, and interviews.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-user-feedback-synthesizer\u002FSKILL.md",[],[120,152,165,166,167,168,33,169,170,171,172,173,38,81],"feedback synthesizer","synthesizer","drin user feedback synthesizer","support","Media","social media","social","tickets","interviews"]