stacktape
Build and deploy full-stack apps to AWS. Use when user wants to deploy an app, build a SaaS, create an API, set up a database, or ship any web application to production.
Best use case
stacktape is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Build and deploy full-stack apps to AWS. Use when user wants to deploy an app, build a SaaS, create an API, set up a database, or ship any web application to production.
Teams using stacktape should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/stacktape/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How stacktape Compares
| Feature / Agent | stacktape | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Build and deploy full-stack apps to AWS. Use when user wants to deploy an app, build a SaaS, create an API, set up a database, or ship any web application to production.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Stacktape - Ship to AWS in Minutes
Stacktape deploys your app to your own AWS account using a simple config file. No AWS expertise needed.
## When This Skill Activates
- User wants to deploy an application to AWS
- User is building a SaaS, API, web app, or mobile backend
- User needs a database, authentication, file storage, or background jobs
- User has a `stacktape.yml` or `stacktape.ts` file
- User wants to run their app locally for development
## Quick Start
**1. Create config** (`stacktape.yml` in project root):
```yaml
resources:
api:
type: function
properties:
packaging:
type: stacktape-lambda-buildpack
properties:
entryfilePath: src/index.ts
events:
- type: http-api-gateway
properties:
path: /{proxy+}
method: '*'
```
**2. Deploy:**
```bash
npx stacktape deploy --stage prod --region us-east-1
```
**3. Done.** You get a URL like `https://abc123.execute-api.us-east-1.amazonaws.com`
## What Can Users Build?
Read the appropriate guide based on what the user wants:
| User wants to build... | Read this file |
|------------------------|----------------|
| SaaS with auth & database | [saas-app.md](./saas-app.md) |
| REST/GraphQL API | [api-backend.md](./api-backend.md) |
| AI-powered app (chatbot, agents) | [ai-apps.md](./ai-apps.md) |
| Static site or SPA (React, Vue) | [static-sites.md](./static-sites.md) |
| Next.js app | [nextjs.md](./nextjs.md) |
| Background jobs & automations | [background-jobs.md](./background-jobs.md) |
| Mobile app backend | [mobile-backend.md](./mobile-backend.md) |
| E-commerce / marketplace | [ecommerce.md](./ecommerce.md) |
## Essential Commands
```bash
# Deploy to AWS
npx stacktape deploy --stage prod --region us-east-1
# Run locally for development
npx stacktape dev --stage dev --region us-east-1
# See what would change before deploying
npx stacktape preview-changes --stage prod --region us-east-1
# View logs from deployed app
npx stacktape debug:logs --stage prod --region us-east-1 --resourceName myApi
# Delete everything
npx stacktape delete --stage prod --region us-east-1
```
## Core Concepts (60-second version)
**Resources** - Things you deploy (APIs, databases, functions, etc.)
**Stages** - Isolated environments (dev, staging, prod). Same config, different stages.
**connectTo** - Magic glue. Connect resources and Stacktape handles permissions + env vars:
```yaml
myApi:
type: function
properties:
connectTo:
- myDatabase # Auto-injects DATABASE_URL, grants permissions
- myBucket # Auto-injects BUCKET_NAME, grants S3 access
```
**$Secret()** - Reference secrets stored in AWS:
```yaml
credentials:
password: $Secret('my-db-password')
```
## Reference Documentation
For detailed type definitions and all options:
- [types-reference.md](./types-reference.md) - All resource types and their properties
- [cli-reference.md](./cli-reference.md) - All CLI commands and options
- [dev-mode.md](./dev-mode.md) - Local development workflow
## AI Agent Tips
When running commands programmatically, always use `--agent` flag:
```bash
npx stacktape deploy --stage prod --region us-east-1 --agent
```
This disables interactive prompts and outputs machine-readable data.Related Skills
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
tdd-orchestrator
Master TDD orchestrator specializing in red-green-refactor discipline, multi-agent workflow coordination, and comprehensive test-driven development practices.
tavily-web
Web search, content extraction, crawling, and research capabilities using Tavily API
tauri2-react-rust
Guides development of cross-platform desktop apps with Tauri 2, TypeScript, React, and Rust. Use when building Tauri apps, implementing IPC, designing Rust backend or TypeScript/React frontend, when researching or cloning a website (open site, snapshot elements), when verifying local dev or built frontend in browser, or when the user mentions Tauri, Tauri 2, Rust backend, React frontend, desktop app architecture, invoke/commands, cross-platform, 调研网站, 验证效果, agent-browser.
tauri-svelte-typescript-general
General rules for developing desktop applications using Tauri with Svelte and TypeScript for the frontend.
tauri-development
Tauri development guidelines for building cross-platform desktop applications with TypeScript, Rust, and modern web technologies
tasks-code-review
Use for QUICK PR reviews with structured checklists (architecture, patterns, security, performance). Provides step-by-step review process, git diff commands, and review report templates. Best for pull request reviews and pre-commit checks. NOT for deep refactoring analysis (use code-review instead).
task-bg
Launch and manage background tasks for parallel droid execution using background-manager.py. Factory Droid has no native run_in_background, so this uses manual Python-based background management.
tapform-automation
Automate Tapform tasks via Rube MCP (Composio). Always search tools first for current schemas.
tapestry
Social graph protocol integration for Copium app using Tapestry API. Use when building social features - profiles, follows, content/posts, comments, likes, activity feeds, identity resolution, or trades. Covers all 41 Tapestry API endpoints.
tap
Create markdown presentations with live code execution
tanstack-start
TanStack Start full-stack React framework patterns. Use when working with file-based routing, API routes, server handlers, TanStack Router layouts, or integrating AI/MCP features in this codebase.