Skip to content

jon-devlapaz/app-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App Forge

Most AI app generators produce toy demos. App Forge produces structured, deployable codebases because it forces you through a specification step first — no spec, no code.

A Claude skill that turns a conversational app idea into a complete, deployable AI-native application codebase.

What It Does

App Forge operates as a two-phase pipeline:

  1. Wizard Phase — A structured conversation that assembles a YAML app specification from your idea
  2. Generation Phase — Compiles the spec into a multi-file codebase using a stack-specific adapter

Supported Stacks

Stack Frontend Backend AI Integration Deploy
Next.js React + shadcn/ui + Tailwind App Router + Server Actions Vercel AI SDK Vercel
FastAPI Jinja2 + HTMX + Tailwind CDN FastAPI + Pydantic Direct SDK calls Railway / Render

Interaction Patterns

The spec schema supports six composable interaction patterns, assigned per-route:

  • conversational — Chat interface with streaming AI responses
  • single_shot — Form → AI processes → result
  • batch_process — File upload → async AI processing
  • observer — Data dashboard, read-heavy, minimal AI
  • autonomous — Background AI process (cron/webhook), no UI
  • copilot — AI assists with explicit human approval gates

Usage

Trigger the skill in Claude with phrases like:

  • "Build me an app"
  • "App forge — I want to build a customer support chatbot"
  • "Generate an AI app that extracts data from invoices"
  • "I have an app idea"

The wizard will walk you through defining your app's routes, agents, data layer, and auth — then generate the full codebase.

Skill Structure

app-forge/
├── SKILL.md                          # Wizard flow + generation orchestration
└── references/
    ├── spec-schema.md                # Canonical YAML schema definition
    ├── adapter-nextjs.md             # Next.js generation constraints
    ├── adapter-fastapi.md            # FastAPI generation constraints
    ├── failure-modes.md              # 17 anti-patterns as negative constraints
    └── examples/
        ├── support-bot.yaml          # Conversational + tools + auth example
        └── invoice-extractor.yaml    # Batch process + structured output example

Installation

Drop the app-forge/ folder into your Claude skills directory.

Schema Overview

The YAML spec captures everything needed to generate an AI-native app:

meta:          # App name, description, stack choice
data:          # Database provider + entity models
auth:          # Auth toggle + OAuth methods
agents:        # AI agents with prompts, models, tools, memory, structured output
routes:        # URL paths mapped to interaction patterns + agents
env_vars:      # Environment variables (auto-derived)
error_behavior: # How the app handles AI failures

See references/spec-schema.md for the full schema definition with field-level documentation.

Status

Active and in use. The skill is functional for both Next.js and FastAPI stacks. Failure modes documentation covers 17 known anti-patterns to prevent common generation mistakes.

License

MIT

About

AI-native app specification schema and generation skill for Claude. Takes an idea → structured YAML spec → deployable codebase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors