Fullstack Dev Plugin
Guide full-stack application development from focused context, decision discovery, requirements, and planning through architecture, design patterns, data, APIs, NestJS and FastAPI services, source-verified implementation, Python and frontend testing, behavior-preserving refactoring, operations, migration, review, and launch.
Install
Add this repository as a Codex marketplace, then install the plugin:
codex plugin marketplace add dtgbao/agent-skills
codex plugin add fullstack-dev@bao-plugins
Start a new Codex task after installation so all bundled skills are available.
Lifecycle
| Stage | Skill | Purpose |
|---|---|---|
| Route | index | Discover and sequence every applicable skill. |
| Context | context-engineering | Curate project rules and focused context for each task. |
| Sources | source-driven-development | Verify version-sensitive work against official sources. |
| Clarification | grilling | Stress-test ideas by resolving each unblocked decision frontier in rounds. |
| Definition | spec-driven-development | Define approved requirements, boundaries, and success criteria. |
| Planning | planning-and-task-breakdown | Create dependency-ordered, verifiable implementation tasks. |
| Architecture | codebase-design | Choose deep modules, small interfaces, seams, and adapters. |
| ↳ Patterns | design-pattern | Apply GoF patterns to object-oriented TypeScript when warranted. |
| Database | supabase-postgres-best-practices | Apply specialized database guidance when its engine matches. |
| Interfaces | api-and-interface-design | Define service boundaries and typed API contracts. |
| Backend | nestjs-best-practices | Apply production-ready NestJS architecture and practices. |
| ↳ FastAPI | fastapi-best-practices | Apply source-verified Python and FastAPI production practices. |
| Testing | test-driven-development | Drive every behavior change through a failing test. |
| ↳ Python | python-testing-best-practices | Apply reliable Python, pytest, and FastAPI testing patterns. |
| ↳ Vitest API | vitest | Look up current Vitest APIs, configuration, and CLI behavior. |
| ↳ Practices | vitest-best-practices | Write reliable Vitest and component tests. |
| Refactoring | refactoring | Diagnose code smells and apply behavior-preserving techniques. |
| Frontend | frontend-ui-engineering | Build accessible, responsive interfaces against contracts. |
| ↳ React | react-best-practices | Apply React architecture guidance within frontend work. |
| Automation | ci-cd-and-automation | Automate repository quality and deployment gates. |
| Launch | shipping-and-launch | Plan authorized rollout, verification, and recovery. |
| Versioning | git-workflow-and-versioning | Guide authorized Git, version, changelog, and release work. |
Apply these skills wherever their concern appears:
security-and-hardeningfor trust boundaries, authentication, sensitive data, and external integrations.performance-optimizationfor measurable performance requirements or regressions.observability-and-instrumentationfor logs, metrics, traces, and alerts.documentation-and-adrsfor decisions and public behavior.debugging-and-error-recoveryfor failing tests, builds, and runtime behavior.deprecation-and-migrationfor replacing or removing existing systems safely.refactoringfor diagnosing code smells and selecting named, behavior-preserving transformations.code-simplificationfor focused, behavior-preserving clarity improvements; use it withrefactoringwhen both concerns apply.code-review-and-qualitybefore merge or release.
Use the bundled database skill when it matches the project's engine. Otherwise, follow the repository's native database conventions and continue the lifecycle at backend contract design.