From engineering-baseline
Design, scaffold, implement, review, and verify production-grade full-stack applications and substantial backend or frontend features. Use when creating an app, API, backend, frontend, dashboard, service, worker, queue, database-backed feature, or production deployment. Enforce scalable API/worker architecture, bounded concurrency, queues, caching, pagination, audit logging, rate limits, Docker and Docker Compose, environment and secret hygiene, consistent reusable UI, understandable end-to-end errors, documentation updates, code review, and production-readiness evidence.
How this skill is triggered — by the user, by Claude, or both
Slash command
/engineering-baseline:production-full-stackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a deployable, observable, secure system—not a demo. Ponytail governs
Produce a deployable, observable, secure system—not a demo. Ponytail governs scope, not production quality: prefer a modular monolith until measured needs justify services, but never omit a required control to save code.
If this is an existing application and adoption is pending, stop and invoke Adopt Existing Project. Do not scaffold over, move or refactor existing code until its read-only assessment and user approval gate are complete.
Before selecting a framework, queue, cache, database library, validation library, UI system, or observability package:
docs/architecture/dependencies.md.Read references/architecture.md, then use Superpowers brainstorming and planning before implementation.
Create a stack-appropriate equivalent of:
apps/web frontend
apps/api HTTP/API process
apps/worker background worker process
packages shared contracts, UI, validation, config, observability
database schema, migrations, seeds
infra Docker and deployment configuration
tests unit, integration, contract, E2E, load and security tests
docs architecture, API, operations and security evidence
Also create and maintain:
Dockerfile for each runnable service, compose.yaml for local development,
and compose.prod.yaml as a hardened single-host production baseline..env.example with documented names and safe placeholders..env.local with cryptographically generated development secrets; never use
secret, changeme, framework defaults, or copied production values..gitignore covering .env.local, other environment files except examples,
keys, certificates, logs, dumps, caches, coverage, builds and editor files..production-baseline.json containing implementation and test evidence.README.md, DESIGN.md, API documentation, threat model, ASVS matrix,
operational runbook and risk register.Run Security Review and state STRIDE mitigations before implementation.
429, retry guidance and the standard API envelope.Read references/concurrency-data.md and references/operations.md.
Use one documented response envelope for success and failure. Keep HTTP status
semantics authoritative while including status_code for client consistency.
Use stable machine-readable error codes and safe, specific messages a user can
act on. Never expose stack traces, SQL, secrets, internal hosts or raw exceptions.
Validate at the boundary, authorize every resource/action server-side, use transactions and constraints for invariants, and generate an OpenAPI or equivalent contract from or alongside the implementation. Read references/api-contract.md.
Invoke Impeccable for UI work. Research current layouts appropriate to the
specific product and workflow using reputable design-system documentation and
real products; record the rationale and sources in DESIGN.md without copying.
space-3 token (0.75rem; Tailwind p-3) while adapting compact/touch
variants deliberately.Read references/frontend.md.
For every feature or behavior change:
README.md and affected API, architecture, operations, environment,
security and design documentation in the same change..env.example, .env.local, .gitignore, Compose files and the
production manifest when the change affects them. Never print secret values.scripts/validate_project.py --project <root> from this skill.npx claudepluginhub notwld/engineering-baseline --plugin engineering-baselineGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.