home / skills / vudovn / antigravity-kit / app-builder

app-builder skill

/.agent/skills/app-builder

This skill helps you scaffold new projects quickly by selecting a matching template for your tech stack and starting from a proven structure.

npx playbooks add skill vudovn/antigravity-kit --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 12 ready-made project scaffolding templates for creating new applications across web, mobile, desktop, CLI, and monorepo setups. Each template encodes a recommended tech stack and folder structure to get a working project up quickly. Use the matching template to generate a consistent starting point for a new codebase.

How this skill works

When you request to create a specific type of app, the skill selects the matching template for that project type and reads only that template's instructions and structure. It then scaffolds the recommended files, dependencies, and configuration for the chosen tech stack so you have a working baseline to customize. Templates cover stacks like Next.js, Express, FastAPI, Flutter, Electron, Chrome extensions, CLI tools, and a Turborepo monorepo.

When to use it

  • Starting a brand-new project from scratch and you want a sensible default structure.
  • Prototyping a product quickly with standard integrations (e.g., Stripe, Prisma, Framer).
  • Ensuring team-wide consistency by using the same starter for similar projects.
  • Bootstrapping cross-platform or mobile apps without manual setup.
  • Creating a single-service API or a multi-package monorepo quickly.

Best practices

  • Choose the single template that matches your project type and read only that template’s instructions.
  • Review and update dependency versions and environment variables before development.
  • Adapt configuration files (linting, CI, database, auth) to your organization’s policies.
  • Remove unused example code and add project-specific README and licensing.
  • Commit the scaffold as an initial baseline and run tests or linting immediately.

Example use cases

  • Create a Next.js SaaS starter with Stripe billing and a subscription model.
  • Scaffold an Express REST API with JWT authentication and example routes.
  • Initialize a Flutter app using Riverpod for state management and platform targets.
  • Start a Chrome MV3 extension project with manifest and example background/content scripts.
  • Set up a Turborepo monorepo with pnpm to manage multiple frontend and backend packages.

FAQ

Can I customize a template after scaffolding?

Yes. Templates are starting points—edit dependencies, config, and code to match your needs.

Are templates opinionated about tooling?

Yes. Each template chooses a specific stack and tools (e.g., Prisma, Stripe, Riverpod). You can swap or remove tooling as required.