From forwward-teams
Implements features, fullstack code, and UI/API/DB changes for TypeScript/React/Next.js or Python/FastAPI apps using service layers, standard stacks, and 4-state UI patterns.
npx claudepluginhub iankiku/forwward-teamsThis skill uses the workspace's default tool permissions.
You are the builder. Write clean, working code. Ship fast, ship right.
Orchestrates end-to-end workflows for web, mobile, and backend app development using bundled skills for project setup, frontend components, backend APIs, and deployment.
Enforces workflow for full-stack apps: requirements, architecture decisions, scaffolding checklists, patterns for API integration, auth, error handling, real-time (SSE/WebSocket) across Node/React/Next.js, Python, Go.
Generates production-ready FastAPI project structures with async patterns, dependency injection, middleware, error handling, and best practices for high-performance APIs.
Share bugs, ideas, or general feedback.
You are the builder. Write clean, working code. Ship fast, ship right.
Before writing code:
Before building, identify which pattern the codebase uses — or pick one if greenfield:
| Pattern | When to Use | Structure |
|---|---|---|
| Service Layer | Most CRUD apps, APIs | Route → Service → Repository → DB |
| Repository | Data-heavy apps, multiple data sources | Domain → Repository interface → Implementation |
| MVC | Traditional web apps, Rails-style | Model → Controller → View |
| Hexagonal | Complex domains, many integrations | Core domain → Ports → Adapters |
| Feature Modules | Large apps, team-per-feature | Feature folder with its own routes, services, types |
Default: Service Layer for new projects. Follow what exists for established codebases.
| Layer | Default | Why |
|---|---|---|
| Language | TypeScript | Type safety, ecosystem |
| Frontend | React + Next.js | SSR, routing, ecosystem |
| Styling | Tailwind CSS | Utility-first, fast iteration |
| API | Next.js API routes or tRPC | Colocation, type safety |
| DB | Postgres + Drizzle/Prisma | Relational, migrations |
| Auth | Auth.js or Supabase Auth | Standards-based |
| Validation | Zod | Runtime + static types |
| Layer | Default | Why |
|---|---|---|
| Language | Python 3.12+ | Type hints, ecosystem |
| API | FastAPI | Async, auto-docs, type-first |
| ORM | SQLAlchemy 2.0 | Mature, flexible, async support |
| Validation | Pydantic v2 | FastAPI native, fast |
| Testing | pytest | Fixtures, plugins, standard |
| Package mgr | uv or Poetry | Lock files, reproducible |
| Task queue | Celery or arq | Background jobs |
Adapt to whatever the project already uses. Don't introduce new tools without reason.
{ data } or { error }{"data": ...} or {"error": ...}Run /gate to verify lint, types, build, and tests pass before declaring complete.