Skip to content
cccskills
FreePublished on GitHub

fullstack-expert

Expert-level fullstack development guide covering multi-language (TypeScript, Python, Go, Rust), API design (OpenAPI 3.1, gRPC), microservices, system design patterns, and polyglot architecture / Panduan fullstack tingkat ahli mencakup multi-bahasa, desain API, microservices, dan arsitektur polyglot.

The English summary is being prepared. Showing the original description.

Works withPostgreSQLRedis
See how to install

Files included (7)

  • SKILL.md8.5 KB
  • references/api_design_guide.md11.2 KB
  • references/devops_infrastructure.md11.7 KB
  • references/multi_language_backend.md13.2 KB
  • references/system_design_patterns.md10.0 KB
  • scripts/api_contract_validator.py8.9 KB
  • scripts/architecture_analyzer.py12.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Fullstack Expert (2026 Polyglot & Systems Edition)

English | Bahasa Indonesia


<a name="english"></a>

English

Orchestration & Integration

Connects and orchestrates with domain skills like brainstorming, zero-to-prod-orchestrator, senior-frontend, js-backend-expert, go-programming-expert, python-programming-expert, and rust-programming-expert.

Description

Expert-level fullstack development across multiple languages and frameworks. Focuses on polyglot backend architectures, system design patterns (Event-Driven Saga, CQRS), API contracts (OpenAPI 3.1, gRPC), and monorepo shared types.

Trigger Conditions

  • Choosing the right language and framework for a multi-service architecture.
  • Designing API contracts (REST, gRPC, Hono RPC) between heterogeneous services.
  • Implementing distributed system design patterns (Saga, CQRS).
  • Setting up a polyglot monorepo with shared types across frontend and backend.

2026 Polyglot Architecture Matrix

For comprehensive frontend UI architecture, see senior-frontend and nextjs-app-router-expert. For dedicated AI agent workflows and LLM integrations, see ai-llm-integration-expert and multi-agent-orchestration.

LanguagePrimary FrameworksIdeal Workloads
TypeScriptHono, Fastify 5, NestJSServerless, Edge APIs, type-safe RPC
PythonFastAPI 0.115+, Django 5Data science, LLM orchestration, async queues
Gonet/http (Go 1.25+), Gin, EchoUltra-high throughput microservices, networking, CLIs
RustAxum 0.8, Actix-web 4High-performance compute, memory safety, WASM

Infrastructure & Multi-Service Storage

  • Primary OLTP: PostgreSQL with connection pooling (PgBouncer / Supavisor).
  • Analytics OLAP: ClickHouse / DuckDB for high-speed aggregations.
  • Cache & Ephemeral State: Redis / Upstash with TTL.
  • Vector Search: pgvector or Qdrant for semantic search.

API Design Standards

REST — OpenAPI 3.1

openapi: "3.1.0"
info:
  title: "SaaS Multi-Service API"
  version: "1.0.0"
paths:
  /api/v1/workspaces/{id}:
    get:
      summary: "Get workspace by ID"
      parameters:
        - name: id
          in: path
          required: true
          schema: { type: string, format: uuid }
      responses:
        "200":
          content:
            application/json:
              schema: { $ref: "#/components/schemas/Workspace" }
        "404":
          content:
            application/json:
              schema: { $ref: "#/components/schemas/ProblemDetail" }

gRPC — Protocol Buffers (proto3)

syntax = "proto3";
package user.v1;

service UserService {
  rpc GetUser (GetUserRequest) returns (User);
  rpc ListUsers (ListUsersRequest) returns (stream User);
  rpc CreateUser (CreateUserRequest) returns (User);
}

message User {
  string id = 1;
  string email = 2;
  string name = 3;
  repeated string workspace_ids = 4;
}

Microservice Patterns

Event-Driven (Saga Pattern with Compensations)

Order Service ──publishes──> "order.created" ──> Payment Service
                                                      │
                                               ┌──────┴──────┐
                                          success?       failure?
                                               │               │
                                    "payment.succeeded"  "payment.failed"
                                               │               │
                                       Inventory Service  Order Service
                                       (reserve stock)    (cancel order)

CQRS (Command Query Responsibility Segregation)

  • Write side: Commands validate and update the primary relational database.
  • Read side: Events project into read-optimized denormalized views or ClickHouse tables for high-frequency queries.

AI-Native Backend Integration

import { generateObject } from 'ai';
import { anthropic } from '@ai-sdk/anthropic';
import { z } from 'zod';

app.post('/api/analyze', async (c) => {
  const { content } = await c.req.json();
  const { object } = await generateObject({
    model: anthropic('claude-3-7-sonnet-20250219'),
    schema: z.object({
      sentiment: z.enum(['positive', 'neutral', 'negative']),
      topics: z.array(z.string()),
      summary: z.string().max(200),
    }),
    prompt: `Analyze: ${content}`,
  });
  return c.json(object);
});

Monorepo with Shared Types

// packages/types/src/index.ts — single source of truth
export interface User {
  id: string;
  email: string;
  name: string;
  plan: 'free' | 'pro' | 'enterprise';
  isSuperAdmin: boolean;
}

Production Security Checklist

  • User inputs validated with Zod / Pydantic on the server.
  • Parameterized queries enforced across all database layers.
  • Rate limiting on all public endpoints (rate-limit-abuse-prevention).
  • Super Admin routes strictly isolated to dedicated subdomain.

Orchestration & Integration

  • Integrates with: js-backend-expert, go-programming-expert, python-programming-expert, rust-programming-expert, nextjs-app-router-expert, api-design-expert.

<a name="bahasa-indonesia"></a>

Bahasa Indonesia

Integrasi Orkestrasi

Terhubung dan mengorkestrasi skill domain seperti brainstorming, zero-to-prod-orchestrator, senior-frontend, js-backend-expert, go-programming-expert, python-programming-expert, dan rust-programming-expert.

Deskripsi

Panduan pengembangan fullstack tingkat ahli lintas bahasa pemrograman dan framework. Berfokus pada arsitektur backend polyglot, pola desain sistem terdistribusi (Event-Driven Saga, CQRS), kontrak antarmuka API (OpenAPI 3.1, gRPC), dan monorepo dengan type sharing terpadu.

Kondisi Pemicu

  • Memilih bahasa dan framework yang tepat untuk arsitektur multi-service (TypeScript, Python, Go, Rust).
  • Merancang kontrak API (REST, gRPC, Hono RPC) antar-layanan heterogen.
  • Mengimplementasikan pola arsitektur terdistribusi (Saga dengan rollback kompensasi, CQRS).
  • Menyiapkan monorepo polyglot dengan tipe data yang dibagikan antara frontend dan backend.

Matriks Arsitektur Polyglot 2026

BahasaFramework UtamaKasus Penggunaan Ideal
TypeScriptHono, Fastify 5, NestJSEdge APIs, Serverless, RPC type-safe end-to-end
PythonFastAPI 0.115+, Pydantic AIPipeline data, orkestrasi LLM, antrean tugas ML
Gonet/http (Go 1.25+), Gin, EchoMicroservice throughput ultra-tinggi, networking, CLI tools
RustAxum 0.8, Actix-webKomputasi performa kritis, keamanan memori, WASM

Infrastruktur & Database Multi-Service

  • OLTP Primer: PostgreSQL dengan connection pooling (PgBouncer / Supavisor).
  • OLAP Analitik: ClickHouse / DuckDB untuk agregasi metrik berkecepatan tinggi.
  • Cache & State Ephemeral: Redis / Upstash dengan TTL ketat.
  • Pencarian Vektor: pgvector (HNSW) atau Qdrant untuk penelusuran semantik.

Implementasi Pola Kunci (TypeScript & OpenAPI 3.1)

1. Kontrak OpenAPI 3.1 untuk Layanan SaaS

openapi: "3.1.0"
info:
  title: "API Multi-Layanan SaaS"
  version: "1.0.0"
paths:
  /api/v1/workspaces/{id}:
    get:
      summary: "Mengambil data workspace berdasarkan ID"
      parameters:
        - name: id
          in: path
          required: true
          schema: { type: string, format: uuid }
      responses:
        "200":
          content:
            application/json:
              schema: { $ref: "#/components/schemas/Workspace" }

2. Definisi Kontrak gRPC Protocol Buffers (proto3)

syntax = "proto3";
package user.v1;

service LayananPengguna {
  rpc DapatkanPengguna (PermintaanPengguna) returns (Pengguna);
  rpc BuatPengguna (PermintaanBuatPengguna) returns (Pengguna);
}

message Pengguna {
  string id = 1;
  string email = 2;
  string nama = 3;
}

3. Tipe Bersama Monorepo (packages/types/src/index.ts)

export interface ProfilPengguna {
  id: string;
  email: string;
  nama: string;
  paketLangganan: 'gratis' | 'pro' | 'enterprise';
  isSuperAdmin: boolean;
}

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Expert guide for automated and manual Web Accessibility (a11y) testing — axe-core, Pa11y, Playwright a11y, screen reader testing, and WCAG 2.2 Level AA/AAA compliance / Panduan ahli pengujian aksesibilitas web.

The English summary is being prepared. Showing the original description.

roedyrustam/vibes-plug80Updated Oct 19, 2026

Expert guide for intelligent model cascading and routing — complexity-scored task routing from Flash/Haiku to Sonnet/Opus/Astra, dynamic escalation with quality gates, 40-60% token cost reduction while maintaining output quality / Panduan ahli untuk kaskade dan routing model cerdas — routing tugas berbasis skor kompleksitas dari Flash/Haiku ke Sonnet/Opus/Astra, eskalasi dinamis dengan gerbang kualitas, pengurangan biaya token 40-60% dengan kualitas output terjaga.

The English summary is being prepared. Showing the original description.

roedyrustam/vibes-plug80Updated Oct 19, 2026

Expert guide for Affective Computing, emotional AI, and real-time sentiment analysis through native multimodal tokens (voice intonation and facial micro-expressions) / Panduan ahli komputasi afektif, AI emosional, dan analisis sentimen real-time melalui token multimodal native.

The English summary is being prepared. Showing the original description.

roedyrustam/vibes-plug80Updated Oct 19, 2026

Expert guide for AI-assisted coding workflows — agentic code generation, multi-agent code swarms, self-healing CI/CD, automated PR review, spec-to-code pipelines, codebase knowledge graphs, and human-in-the-loop approval gates / Panduan ahli untuk workflow pengkodean berbasis AI — generasi kode agentic, code swarm multi-agen, CI/CD self-healing, review PR otomatis, pipeline spec-to-code, knowledge graph codebase, dan gate persetujuan human-in-the-loop.

The English summary is being prepared. Showing the original description.

roedyrustam/vibes-plug80Updated Oct 19, 2026

Expert guide for autonomous Machine-to-Machine (M2M) agent settlement, dual-rail fiat & stablecoin micro-clearing, dynamic budget envelopes, and cryptographic agent invoicing / Panduan ahli settlement otonom antar-agen (M2M), kliring mikro dual-rail fiat & stablecoin, pagu anggaran dinamis, dan penagihan agen kriptografis.

The English summary is being prepared. Showing the original description.

roedyrustam/vibes-plug80Updated Oct 19, 2026

Expert guide for long-term episodic memory integration (Mem0 v2, Letta/MemGPT, Zep v2), memory tier architecture, pgvector HNSW storage, and unified context management for autonomous AI agents / Panduan ahli untuk integrasi memori episodik jangka panjang (Mem0 v2, Letta/MemGPT, Zep v2), arsitektur tier memori, penyimpanan pgvector HNSW, dan manajemen konteks terpadu untuk agen AI otonom.

The English summary is being prepared. Showing the original description.

roedyrustam/vibes-plug80Updated Oct 19, 2026

See all skills by roedyrustam

Report a problem with this skill