home / skills / sickn33 / antigravity-awesome-skills / app-builder

app-builder skill

/skills/app-builder

This skill helps you bootstrap new projects quickly by selecting and scaffolding the perfect template for your tech stack.

This is most likely a fork of the app-builder skill from vudovn
npx playbooks add skill sickn33/antigravity-awesome-skills --skill app-builder

Review the files below or copy the command above to add this skill to your agents.

Files (20)
SKILL.md
3.1 KB
---
name: templates
description: Project scaffolding templates for new applications. Use when creating new projects from scratch. Contains 12 templates for various tech stacks.
allowed-tools: Read, Glob, Grep
---

# Project Templates

> Quick-start templates for scaffolding new projects.

---

## 🎯 Selective Reading Rule

**Read ONLY the template matching user's project type!**

| Template | Tech Stack | When to Use |
|----------|------------|-------------|
| [nextjs-fullstack](nextjs-fullstack/TEMPLATE.md) | Next.js + Prisma | Full-stack web app |
| [nextjs-saas](nextjs-saas/TEMPLATE.md) | Next.js + Stripe | SaaS product |
| [nextjs-static](nextjs-static/TEMPLATE.md) | Next.js + Framer | Landing page |
| [express-api](express-api/TEMPLATE.md) | Express + JWT | REST API |
| [python-fastapi](python-fastapi/TEMPLATE.md) | FastAPI | Python API |
| [react-native-app](react-native-app/TEMPLATE.md) | Expo + Zustand | Mobile app |
| [flutter-app](flutter-app/TEMPLATE.md) | Flutter + Riverpod | Cross-platform |
| [electron-desktop](electron-desktop/TEMPLATE.md) | Electron + React | Desktop app |
| [chrome-extension](chrome-extension/TEMPLATE.md) | Chrome MV3 | Browser extension |
| [cli-tool](cli-tool/TEMPLATE.md) | Node.js + Commander | CLI app |
| [monorepo-turborepo](monorepo-turborepo/TEMPLATE.md) | Turborepo + pnpm | Monorepo |
| [astro-static](astro-static/TEMPLATE.md) | Astro + MDX | Blog / Docs |

---

## Usage

1. User says "create [type] app"
2. Match to appropriate template
3. Read ONLY that template's TEMPLATE.md
4. Follow its tech stack and structure

Overview

This skill provides a curated set of 12 project scaffolding templates for bootstrapping new applications across popular stacks. Use it to quickly create consistent, opinionated starters for web, mobile, desktop, CLI, and API projects. Each template encodes recommended dependencies, folder structure, and basic configuration to reduce setup time.

How this skill works

When you request a new project type (for example, "create nextjs-fullstack app"), the skill selects the matching template and reads only that template file. It then outputs the scaffolded structure, tech stack choices, and concrete next steps based on the template content. The templates are explicit about tooling (e.g., Prisma, Stripe, FastAPI) so generated projects follow best practices for the chosen stack.

When to use it

  • Starting a new project and you want a proven, ready-made scaffold
  • Rapid prototyping to validate ideas with minimal setup
  • Standardizing project structure across a team or organization
  • Learning a new stack using a complete, opinionated example
  • Kickstarting hackathons or coding sprints with prewired configuration

Best practices

  • Request the specific project type verbatim (e.g., "create nextjs-saas app") to ensure the correct template is used
  • Use the scaffold as a starting point, then harden security and add tests before production
  • Keep template updates in sync with your team’s preferred versions and tooling
  • Customize CI/CD, environment variable handling, and secret management to match deployment targets
  • Read only the selected template output to avoid mixing unrelated stack guidance

Example use cases

  • Create a Next.js full-stack app with Prisma for quick MVP development
  • Boot a FastAPI Python service for backend microservices or ML model serving
  • Scaffold a React Native Expo app prewired with state management for mobile features
  • Generate a Turborepo monorepo to host multiple packages and frontends in one workspace
  • Spin up a Chrome extension or Electron desktop app when building browser/desktop integrations

FAQ

How do I request a specific template?

Send a command like "create [template-name] app" using the template name from the catalog (for example, nextjs-static).

Can I mix templates or combine stacks?

No. Follow the selective reading rule: the skill reads only the single template you request. Combine templates manually after generation if you need hybrid architectures.

Are templates production-ready out of the box?

They are high-quality starters but require additional hardening: add tests, configure secrets, review dependencies, and finalize deployment configuration before production.