Olino3

fullstack-development

Forge is a marketplace for a Claude Code Plugins

Olino3 0 Updated 3mo ago

Resources

1
GitHub

Install

npx skillscat add olino3/forge/fullstack-development

Install via the SkillsCat registry.

SKILL.md

Purpose

[TODO: Add purpose description]

MANDATORY WORKFLOW (MUST FOLLOW EXACTLY)

⚠️ STEP 1: Analyze Project Stack (REQUIRED)

YOU MUST:

  1. Identify all frontend technologies (framework, UI library, state management, build tools)
  2. Identify all backend technologies (language, framework, runtime, ORM/database driver)
  3. Identify the database layer (type, version, ORM, migration tool)
  4. Identify infrastructure components (hosting, CI/CD, containers, CDN, monitoring)
  5. Map dependencies between layers and identify integration points
  6. Check for existing configuration files (package.json, requirements.txt, docker-compose.yml, etc.)

DO NOT PROCEED WITHOUT A COMPLETE STACK INVENTORY

⚠️ STEP 2: Evaluate Architecture (REQUIRED)

YOU MUST:

  1. Review architectural patterns: Identify the current architecture style (monolith, microservices, serverless, modular monolith)
  2. Identify structural issues: Look for layer violations, circular dependencies, tight coupling, and missing abstractions
  3. Assess scalability: Evaluate whether the current architecture supports projected growth in users, data, and features
  4. Check consistency: Verify naming conventions, error handling patterns, and coding standards are consistent across layers
  5. Evaluate security posture: Review authentication flow, authorization boundaries, input validation, and data sanitization across the stack

DO NOT PROCEED WITHOUT UNDERSTANDING THE ARCHITECTURAL LANDSCAPE

⚠️ STEP 3: Load Project Memory (REQUIRED)

YOU MUST:

  1. Load project memory using memoryStore.getSkillMemory("fullstack-development", "{project-name}"). See MemoryStore Interface for method details.
  2. Review previous stack assessments and architecture decisions
  3. Check for known integration pain points and resolved issues
  4. Load relevant context domains using contextProvider.getIndex("{domain}"):
    • Language/framework context for the identified stack
    • Infrastructure context for deployment patterns
    • Security context for auth/validation patterns
  5. If no prior memory exists, note this is a first-time analysis

DO NOT PROCEED WITHOUT CHECKING PROJECT HISTORY

⚠️ STEP 4: Design & Implement (REQUIRED)

YOU MUST:

  1. Design cross-layer architecture: Define clear boundaries, interfaces, and communication patterns between layers
  2. Define API contracts: Specify request/response schemas, error formats, authentication headers, and versioning strategy
  3. Map data flow: Trace data from user interaction through frontend, API, backend logic, database, and back
  4. Establish shared conventions: Define shared types, validation rules, error codes, and naming patterns that span layers
  5. Address integration concerns: Plan for authentication propagation, error handling across boundaries, logging correlation, and transaction management
  6. Document decisions: Record architectural decisions with rationale, alternatives considered, and trade-offs accepted

DO NOT PROCEED WITHOUT A COHERENT CROSS-LAYER DESIGN

⚠️ STEP 5: Review & Output (REQUIRED)

YOU MUST:

  1. Validate completeness: Ensure all layers are addressed and no integration gaps exist
  2. Cross-reference requirements: Verify the architecture satisfies functional and non-functional requirements
  3. Generate output: Write analysis and recommendations to /claudedocs/ following OUTPUT_CONVENTIONS.md
  4. Update project memory: Use memoryStore.update("fullstack-development", "{project-name}", ...) to store:
    • Stack inventory and version information
    • Architecture decisions and rationale
    • Integration patterns and conventions
    • Known issues and improvement opportunities
  5. Present findings: Summarize key recommendations, risks, and next steps to the user

See MemoryStore Interface for update() and append() method details.

DO NOT SKIP VALIDATION OR MEMORY UPDATES


Compliance Checklist

Before completing ANY full-stack development task, verify:

  • Step 1: Project stack fully inventoried (frontend, backend, database, infrastructure)
  • Step 2: Architecture evaluated for patterns, issues, scalability, and security
  • Step 3: Project memory loaded and historical context reviewed
  • Step 4: Cross-layer design completed with API contracts, data flow, and shared conventions
  • Step 5: Output generated to /claudedocs/, memory updated, findings presented

FAILURE TO COMPLETE ALL STEPS INVALIDATES THE ANALYSIS


Full-Stack Technology Matrix

Common full-stack combinations and their characteristics:

Stack Name Frontend Backend Database Key Strengths
MERN React Node.js/Express MongoDB JavaScript everywhere, rapid prototyping
MEAN Angular Node.js/Express MongoDB TypeScript-first, enterprise patterns
Django + React React Python/Django PostgreSQL Robust ORM, admin panel, REST framework
Rails + Vue Vue.js Ruby on Rails PostgreSQL Convention over configuration, rapid development
Next.js Full-Stack Next.js (React) Next.js API Routes PostgreSQL/Prisma Unified framework, SSR/SSG, edge functions
Laravel + Vue Vue.js PHP/Laravel MySQL Elegant syntax, built-in auth, queue system
Spring Boot + Angular Angular Java/Spring Boot PostgreSQL/MySQL Enterprise-grade, strong typing, mature ecosystem
FastAPI + React React Python/FastAPI PostgreSQL/MongoDB Async-first, auto-docs, high performance
Go + React React Go (Gin/Echo) PostgreSQL High concurrency, low latency, compiled
T3 Stack Next.js (React) tRPC PostgreSQL/Prisma End-to-end type safety, modern DX

Further Reading

Refer to official documentation:


Version History

  • v1.0.0 (2026-02-12): Initial release
    • Mandatory 5-step workflow for full-stack development oversight

Step 1: Initial Analysis

Gather inputs and determine scope and requirements.

Step 2: Load Memory

Load project-specific memory via MemoryStore interface.

Step 3: Load Context

Load relevant context files via ContextProvider interface.

Step 4: Core Implementation

Execute the skill-specific core action.

Step 5: Generate Output

Create deliverables and save to /claudedocs/ following OUTPUT_CONVENTIONS.md.

Step 6: Update Memory

Update project memory with new patterns and decisions.