🎯

multi-agent-workflow

🎯Skill

from first-fluke/fullstack-starter

VibeIndex|
What it does

Orchestrates collaborative AI agent interactions, enabling multi-step task resolution through coordinated agent communication and workflow management.

πŸ“¦

Part of

first-fluke/fullstack-starter(28 items)

multi-agent-workflow

Installation

Install ScriptRun install script
curl https://mise.run | sh
πŸ“– Extracted from docs: first-fluke/fullstack-starter
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Overview

# Fullstack Starter

[![GitHub Repo stars](https://img.shields.io/github/stars/first-fluke/fullstack-starter?logo=githubsponsors)](https://github.com/first-fluke/fullstack-starter/stargazers)

[![Last Commit](https://img.shields.io/github/last-commit/first-fluke/fullstack-starter/main?label=last%20updated&logo=github&logoColor=white)](https://github.com/first-fluke/fullstack-starter)

[![Version](https://img.shields.io/github/v/release/first-fluke/fullstack-starter?label=version)](https://github.com/first-fluke/fullstack-starter/releases)

[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/first-fluke/fullstack-starter)

English | [ν•œκ΅­μ–΄](./README.ko.md)

> Template versioning via [Release Please](https://github.com/googleapis/release-please) β€” see [CHANGELOG.md](./CHANGELOG.md) for release history.

Production-ready fullstack monorepo template with Next.js 16, FastAPI, Flutter, and GCP infrastructure.

3-Tier Architecture

```mermaid

graph TB

subgraph Client

Web[Next.js 16
React 19]

Mobile[Flutter 3.38
Riverpod]

end

subgraph GCP["GCP Cloud Run"]

API[FastAPI
Python 3.12]

Worker[Worker
CloudTasks]

end

subgraph Data

DB[(PostgreSQL 16)]

Cache[(Redis 7)]

Storage[(Cloud Storage)]

end

Web --> API

Mobile --> API

API --> DB

API --> Cache

API --> Worker

Worker --> DB

API --> Storage

style Web fill:#0070f3,color:#fff

style Mobile fill:#02569B,color:#fff

style API fill:#009688,color:#fff

style Worker fill:#009688,color:#fff

style DB fill:#336791,color:#fff

style Cache fill:#DC382D,color:#fff

style Storage fill:#4285F4,color:#fff

```

Key Features

  • Modern Stack: Next.js 16 + React 19, FastAPI, Flutter 3.38, TailwindCSS v4
  • Type Safety: Full type support with TypeScript, Pydantic, and Dart
  • Authentication: OAuth with better-auth (Google, GitHub, Facebook)
  • Internationalization: next-intl (web), Flutter ARB (mobile), shared i18n package
  • Auto-generated API Clients: Orval (web), swagger_parser (mobile)
  • Infrastructure as Code: Terraform + GCP (Cloud Run, Cloud SQL, Cloud Storage)
  • CI/CD: GitHub Actions + Workload Identity Federation (keyless deployment)
  • AI Agent Support: Guidelines for AI coding agents (Gemini, Claude, etc.)
  • mise Monorepo: mise-based task management and unified tool versions

Tech Stack

| Layer | Technology |

|-------|------------|

| Frontend | Next.js 16, React 19, TailwindCSS v4, shadcn/ui, TanStack Query, Jotai |

| Backend | FastAPI, SQLAlchemy (async), PostgreSQL 16, Redis 7 |

| Mobile | Flutter 3.38, Riverpod 3, go_router 17, Firebase Crashlytics, Fastlane |

| Worker | FastAPI + CloudTasks/PubSub |

| Infrastructure | Terraform, GCP (Cloud Run, Cloud SQL, Cloud Storage, CDN) |

| CI/CD | GitHub Actions, Workload Identity Federation |

| Tool Management | mise (unified Node, Python, Flutter, Terraform versions) |

> [Why this tech stack?](./docs/WHY.md) β€” Detailed reasoning behind each technology choice.

![Fullstack](./docs/fullstack.jpg)

AI Agent Orchestration

This template includes a multi-agent coordination workflow for complex cross-domain tasks.

```mermaid

graph TB

subgraph Coordination["Coordination Layer"]

User([User Request])

PM[PM Agent
Task Decomposition]

end

subgraph Execution["Parallel Execution"]

FE[Frontend Agent
Next.js/Flutter]

BE[Backend Agent
FastAPI]

Infra[Infra Agent
Terraform]

end

subgraph Review["Quality Assurance"]

QA[QA Agent
Security/A11y/Perf]

end

User --> PM

PM --> FE & BE & Infra

FE & BE & Infra --> QA

QA -->|Issues Found| FE & BE & Infra

QA -->|Approved| Done([Complete])

style PM fill:#8B5CF6,color:#fff

style FE fill:#0070f3,color:#fff

style BE fill:#009688,color:#fff

style Infra fill:#F59E0B,color:#fff

style QA fill:#EF4444,color:#fff

```

| Agent | Role |

|-------|------|

| PM Agent | Analyzes requirements, defines API contracts, creates prioritized task breakdown |

| Domain Agents | Frontend, Backend, Mobile, Infra agents execute tasks in parallel by priority |

| QA Agent | Reviews security (OWASP), performance, accessibility (WCAG 2.1 AA) |

> See [.agent/workflows/coordinate.md](.agent/workflows/coordinate.md) for the full orchestration workflow.

Quick Start

Choose one of the following methods to start with this template:

```bash

# Create from CLI

bun create fullstack-starter my-app

# or

npm create fullstack-starter my-app

```

Or use GitHub:

  1. Click [Use this template](https://github.com/first-fluke/fullstack-starter/generate) to create a new repository
  2. Or [Fork](https://github.com/first-fluke/fullstack-starter/fork) this repository

Prerequisites

Required for all platforms:

  • [mise](https://mise.jdx.dev/) - Runtime version manager
  • [Docker](https://www.docker.com/) or [Podman Desktop](https://podman-desktop.io/downloads) - Local infrastructure

For mobile development (iOS/Android):

  • [Xcode](https://apps.apple.com/app/xcode/id497799835) - Includes iOS Simulator (macOS only)
  • [Android Studio](https://developer.android.com/studio) - Includes Android SDK and emulator

Optional:

  • [Terraform](https://www.terraform.io/) - Cloud infrastructure

1. Install Runtimes

```bash

# Install mise (if not installed)

curl https://mise.run | sh

# Install all runtimes (Node 24, Python 3.12, Flutter 3, bun, uv, Terraform)

mise install

```

2. Install Dependencies

```bash

# Install all dependencies at once

mise run install

```

3. Start Local Infrastructure

```bash

mise infra:up

```

This starts:

  • PostgreSQL (5432)
  • Redis (6379)
  • MinIO (9000, 9001)

4. Run Database Migrations

```bash

mise db:migrate

```

5. Start Development Servers

```bash

# Start API and Web services (recommended for web development)

mise dev:web

# Start API and Mobile services (recommended for mobile development)

mise dev:mobile

# Or start all services

mise dev

```

Project Structure

```

fullstack-starter/

β”œβ”€β”€ apps/

β”‚ β”œβ”€β”€ api/ # FastAPI backend

β”‚ β”œβ”€β”€ web/ # Next.js frontend

β”‚ β”œβ”€β”€ worker/ # Background worker

β”‚ β”œβ”€β”€ mobile/ # Flutter mobile app

β”‚ └── infra/ # Terraform infrastructure

β”œβ”€β”€ packages/

β”‚ β”œβ”€β”€ design-tokens/ # Shared design tokens (Source of Truth)

β”‚ └── i18n/ # Shared i18n package (Source of Truth)

β”œβ”€β”€ .agent/rules/ # AI agent guidelines

β”œβ”€β”€ .serena/ # Serena MCP config

└── .github/workflows/ # CI/CD

```

Commands

mise Monorepo Tasks

This project uses mise monorepo mode with //path:task syntax.

```bash

# List all available tasks

mise tasks --all

```

| Command | Description |

|---------|-------------|

| mise db:migrate | Run database migrations |

| mise dev | Start all services |

| mise dev:web | Start API and Web services |

| mise dev:mobile | Start API and Mobile services |

| mise format | Format all apps |

| mise gen:api | Generate OpenAPI schema and API clients |

| mise i18n:build | Build i18n files |

| mise infra:down | Stop local infrastructure |

| mise infra:up | Start local infrastructure |

| mise lint | Lint all apps |

| mise run install | Install all dependencies |

| mise test | Test all apps |

| mise tokens:build | Build design tokens |

| mise typecheck | Type check |

App-specific Tasks

API (apps/api)

| Command | Description |

|---------|-------------|

| mise //apps/api:install | Install dependencies |

| mise //apps/api:dev | Start development server |

| mise //apps/api:test | Run tests |

| mise //apps/api:lint | Run linter |

| mise //apps/api:format | Format code |

| mise //apps/api:typecheck | Type check |

| mise //apps/api:migrate | Run migrations |

| mise //apps/api:migrate:create | Creat

More from this repository10

🎯
component-refactoring🎯Skill

Automatically identifies and refactors React/Flutter components to improve code structure, reduce complexity, and enhance maintainability by applying predefined component design patterns and best p...

🎯
webf-native-ui-dev🎯Skill

webf-native-ui-dev skill from first-fluke/fullstack-starter

🎯
frontend-code-review🎯Skill

Performs automated code quality checks and provides detailed review feedback for frontend React and Next.js code using AI-powered static analysis and best practice guidelines.

🎯
fastapi-router-creator🎯Skill

fastapi-router-creator skill from first-fluke/fullstack-starter

🎯
frontend-engineer🎯Skill

Generates frontend boilerplate code, implements React components, configures TypeScript types, and sets up web application architecture for the Next.js frontend.

🎯
terraform-state-manager🎯Skill

terraform-state-manager skill from first-fluke/fullstack-starter

🎯
skill-lookup🎯Skill

Retrieves and provides detailed information about specific skills or capabilities within the Claude AI agent ecosystem.

🎯
react-best-practices🎯Skill

Analyzes and enforces React best practices and code quality standards across the project's React codebase, providing automated linting, refactoring suggestions, and performance optimization recomme...

🎯
backend-development🎯Skill

Generates FastAPI backend code structure, endpoints, database models, and integration patterns for the fullstack monorepo's Python-based server-side implementation.

🎯
skill-creator🎯Skill

Generates Claude Code skills by automatically creating boilerplate code, configuration files, and basic project structure for new AI-powered coding skills.