home / skills / vadimcomanescu / codex-skills / senior-fullstack

This skill helps you coordinate frontend, backend, and infra decisions to design and scaffold full-stack projects efficiently.

npx playbooks add skill vadimcomanescu/codex-skills --skill senior-fullstack

Review the files below or copy the command above to add this skill to your agents.

Files (9)
SKILL.md
971 B
---
name: senior-fullstack
description: Comprehensive full-stack development skill for designing and building modern web applications across frontend, backend, and infrastructure. Use when planning end-to-end features, reviewing architecture, or scaffolding full-stack projects.
---

# Senior Fullstack

Coordinate frontend, backend, and infrastructure decisions with clear trade-offs.

## Quick Start
- Scaffold project: `scripts/project_scaffolder.py`
- Scaffold full-stack app: `scripts/fullstack_scaffolder.py`
- Analyze quality: `scripts/code_quality_analyzer.py`

## Workflow
1) Define requirements and non-goals.
2) Choose architecture and data model.
3) Implement API + UI integration.
4) Add tests and deployment checks.

## References
- Tech stack guide: `references/tech_stack_guide.md`
- Architecture patterns: `references/architecture_patterns.md`
- Development workflows: `references/development_workflows.md`
- Extended examples: `references/examples.md`

Overview

This skill provides a comprehensive full-stack development capability for designing and building modern web applications across frontend, backend, and infrastructure. It helps plan end-to-end features, review architecture, and scaffold production-ready projects. Use it to align technical decisions with product goals and delivery constraints.

How this skill works

The skill inspects requirements, suggests architecture and data models, and generates scaffolding for projects and full-stack apps. It evaluates code quality, recommends trade-offs, and produces actionable steps for API and UI integration, testing, and deployment. It also references proven patterns and workflows to standardize development choices.

When to use it

  • Planning a new product or major feature that spans frontend, backend, and infra
  • Scaffolding a full-stack project with opinionated defaults and structure
  • Reviewing architecture, data model, or API design for scalability and maintainability
  • Designing CI/CD, testing strategy, or deployment checks for production readiness
  • Estimating trade-offs between speed, cost, and long-term operability

Best practices

  • Start by defining clear requirements and non-goals to limit scope and complexity
  • Select architecture and data models that match read/write patterns and scaling needs
  • Keep API contracts stable and document integration points for frontend teams
  • Automate tests and deployment checks to catch regressions early
  • Prefer small, incremental deliveries with measurable outcomes and rollback plans

Example use cases

  • Scaffold a new full-stack app with a standard folder layout, starter routes, and CI templates
  • Evaluate an existing monolith and propose a migration plan to services or modular architecture
  • Design an API and matching frontend integration strategy for a multi-role user flow
  • Run a code quality analysis and receive prioritized remediation steps for tech debt
  • Create deployment checks and a simple blue/green or canary rollout plan for a new service

FAQ

What outputs can I expect from the scaffolding tools?

Project scaffolds include project structure, starter code for frontend and backend, basic CI configs, and development workflows to get a working prototype quickly.

Does the skill enforce a specific tech stack?

No. It recommends stacks and patterns based on requirements but remains adaptable to preferred languages and frameworks.