[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71C17TXT0WVAVW95AB5WK21":3,"skill-same:01M71C17TXT0WVAVW95AB5WK21":114},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":14,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M71C17TXT0WVAVW95AB5WK21","templates",null,"Project scaffolding templates for new applications. Use when creating new projects from scratch. Contains 12 templates for various tech stacks.","yqecea\u002Fgem-swarm","yqecea","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F196189405?v=4","01M71C12KWH5QPTE12J69335KF","Yusuf","01M71C12MFS3BRGNE5SSHB4DY9",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"projects","project scaffolding","tech","for","project","scaffolding","read","applications","scratch","grep","new","use","when","From Scratch","2026-11-10 10:12:30",false,"---\nname: templates\ndescription: Project scaffolding templates for new applications. Use when creating new projects from scratch. Contains 12 templates for various tech stacks.\nallowed-tools: Read, Glob, Grep\n---\n\n# Project Templates\n\n> Quick-start templates for scaffolding new projects.\n\n---\n\n## 🎯 Selective Reading Rule\n\n**Read ONLY the template matching user's project type!**\n\n| Template | Tech Stack | When to Use |\n|----------|------------|-------------|\n| [nextjs-fullstack](nextjs-fullstack\u002FTEMPLATE.md) | Next.js + Prisma | Full-stack web app |\n| [nextjs-saas](nextjs-saas\u002FTEMPLATE.md) | Next.js + Stripe | SaaS product |\n| [nextjs-static](nextjs-static\u002FTEMPLATE.md) | Next.js + Framer | Landing page |\n| [express-api](express-api\u002FTEMPLATE.md) | Express + JWT | REST API |\n| [python-fastapi](python-fastapi\u002FTEMPLATE.md) | FastAPI | Python API |\n| [react-native-app](react-native-app\u002FTEMPLATE.md) | Expo + Zustand | Mobile app |\n| [flutter-app](flutter-app\u002FTEMPLATE.md) | Flutter + Riverpod | Cross-platform |\n| [electron-desktop](electron-desktop\u002FTEMPLATE.md) | Electron + React | Desktop app |\n| [chrome-extension](chrome-extension\u002FTEMPLATE.md) | Chrome MV3 | Browser extension |\n| [cli-tool](cli-tool\u002FTEMPLATE.md) | Node.js + Commander | CLI app |\n| [monorepo-turborepo](monorepo-turborepo\u002FTEMPLATE.md) | Turborepo + pnpm | Monorepo |\n| [astro-static](astro-static\u002FTEMPLATE.md) | Astro + MDX | Blog \u002F Docs |\n\n---\n\n## Usage\n\n1. User says \"create [type] app\"\n2. Match to appropriate template\n3. Read ONLY that template's TEMPLATE.md\n4. Follow its tech stack and structure\n","# Project Templates\n\n> Quick-start templates for scaffolding new projects.\n\n---\n\n## 🎯 Selective Reading Rule\n\n**Read ONLY the template matching user's project type!**\n\n| Template | Tech Stack | When to Use |\n|----------|------------|-------------|\n| [nextjs-fullstack](nextjs-fullstack\u002FTEMPLATE.md) | Next.js + Prisma | Full-stack web app |\n| [nextjs-saas](nextjs-saas\u002FTEMPLATE.md) | Next.js + Stripe | SaaS product |\n| [nextjs-static](nextjs-static\u002FTEMPLATE.md) | Next.js + Framer | Landing page |\n| [express-api](express-api\u002FTEMPLATE.md) | Express + JWT | REST API |\n| [python-fastapi](python-fastapi\u002FTEMPLATE.md) | FastAPI | Python API |\n| [react-native-app](react-native-app\u002FTEMPLATE.md) | Expo + Zustand | Mobile app |\n| [flutter-app](flutter-app\u002FTEMPLATE.md) | Flutter + Riverpod | Cross-platform |\n| [electron-desktop](electron-desktop\u002FTEMPLATE.md) | Electron + React | Desktop app |\n| [chrome-extension](chrome-extension\u002FTEMPLATE.md) | Chrome MV3 | Browser extension |\n| [cli-tool](cli-tool\u002FTEMPLATE.md) | Node.js + Commander | CLI app |\n| [monorepo-turborepo](monorepo-turborepo\u002FTEMPLATE.md) | Turborepo + pnpm | Monorepo |\n| [astro-static](astro-static\u002FTEMPLATE.md) | Astro + MDX | Blog \u002F Docs |\n\n---\n\n## Usage\n\n1. User says \"create [type] app\"\n2. Match to appropriate template\n3. Read ONLY that template's TEMPLATE.md\n4. Follow its tech stack and structure\n",{"name":5,"description":7,"allowed-tools":38},"Read, Glob, Grep","main","923c514d4d5e15bbfd65ec7eaf949a997679aa3e","src\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm","https:\u002F\u002Fgithub.com\u002Fyqecea","15 y.o Data Science,Student","2026-04-26 20:00:27",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add yqecea\u002Fgem-swarm --skill templates",{"tool":52,"command":53},"bunx","bunx skills add yqecea\u002Fgem-swarm --skill templates",{"tool":55,"command":56},"pnpm","pnpm dlx skills add yqecea\u002Fgem-swarm --skill templates","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002FSKILL.md",true,[60,66,70,74,78,82,86,90,94,98,102,106,110],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"astro-static\u002FTEMPLATE.md","REFERENCE","参考文档",1706,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fastro-static\u002FTEMPLATE.md",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"chrome-extension\u002FTEMPLATE.md",1966,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fchrome-extension\u002FTEMPLATE.md",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"cli-tool\u002FTEMPLATE.md",1762,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fcli-tool\u002FTEMPLATE.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"electron-desktop\u002FTEMPLATE.md",1823,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Felectron-desktop\u002FTEMPLATE.md",{"path":79,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":80,"sourceHtmlUrl":81},"express-api\u002FTEMPLATE.md",1759,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fexpress-api\u002FTEMPLATE.md",{"path":83,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":84,"sourceHtmlUrl":85},"flutter-app\u002FTEMPLATE.md",1855,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fflutter-app\u002FTEMPLATE.md",{"path":87,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":88,"sourceHtmlUrl":89},"monorepo-turborepo\u002FTEMPLATE.md",1880,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fmonorepo-turborepo\u002FTEMPLATE.md",{"path":91,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":92,"sourceHtmlUrl":93},"nextjs-fullstack\u002FTEMPLATE.md",4096,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fnextjs-fullstack\u002FTEMPLATE.md",{"path":95,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":96,"sourceHtmlUrl":97},"nextjs-saas\u002FTEMPLATE.md",3367,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fnextjs-saas\u002FTEMPLATE.md",{"path":99,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":100,"sourceHtmlUrl":101},"nextjs-static\u002FTEMPLATE.md",5438,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fnextjs-static\u002FTEMPLATE.md",{"path":103,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":104,"sourceHtmlUrl":105},"nuxt-app\u002FTEMPLATE.md",4066,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fnuxt-app\u002FTEMPLATE.md",{"path":107,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":108,"sourceHtmlUrl":109},"python-fastapi\u002FTEMPLATE.md",1785,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Fpython-fastapi\u002FTEMPLATE.md",{"path":111,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":112,"sourceHtmlUrl":113},"react-native-app\u002FTEMPLATE.md",4271,"https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fapp-builder\u002Ftemplates\u002Freact-native-app\u002FTEMPLATE.md",[115,127,141,152,164,189],{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":33},"01M71C74XVPP23ST10E8MYJZA0","validation","Cross-cutting validation methodology for verifying phase outputs and project integrity","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fvalidation\u002FSKILL.md",[],[117,122,22,23,123,124,125,126],"validation methodology","outputs","phase","methodology","integrity",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":33},"01M71C72PTKRV481M975R3QDDE","session-management","Manages orchestration session state, tracking, and resumption","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fsession-management\u002FSKILL.md",[],[134,135,136,137,138,139,140],"session management","session","management","session state","orchestration","state","tracking",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":33},"01M71C6ZY1EGM4SGVYT4B2HHD7","implementation-planning","Generates detailed implementation plans from finalized designs","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fimplementation-planning\u002FSKILL.md",[],[148,149,150,151],"planning","implementation","implementation planning","plans",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":33},"01M71C6XQVGMDFJ50BP5SBDS76","execution","Phase execution methodology for orchestration workflows with error handling and completion protocols","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fexecution\u002FSKILL.md",[],[154,22,125,159,160,138,124,161,162,163],"error","workflows","protocols","error handling","with",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":180,"publishedAt":33},"01M71C6VY8APWMNK1XEJ3WP7A2","design-dialogue","Guides structured design conversations for complex engineering tasks","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fdesign-dialogue\u002FSKILL.md",[170,175],{"categoryNo":171,"categoryName":172,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":176,"categoryName":177,"taxonomyType":178,"taxonomyTypeDesc":179},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[181,182,183,184,185,22,186,187,188],"dialogue","design","design dialogue","guides","conversations","tasks","engineering","structured",{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":201,"publishedAt":33},"01M71C6R4RJWG3S2R26778TPD8","delegation","Agent delegation best practices for constructing effective subagent prompts with proper scoping","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fdelegation\u002FSKILL.md",[195,198],{"categoryNo":196,"categoryName":197,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":199,"categoryName":200,"taxonomyType":173,"taxonomyTypeDesc":174},"01JBSEEDCAT000000000000023","Skill与智能体开发",[191,202,203,22,204,163,205],"subagent","scoping","best practices","prompts"]