Database specialist for FastAPI / SQLAlchemy 2.0 with Alembic, runs in the "database" extra phase after development. Finalizes mapped class configurations (column types, nullable, indexes, constraints, relationships), runs alembic revision --autogenerate, reviews the migration, runs alembic upgrade head, verifies no…
FastAPI-specific delta on top of python-foundation:sqlalchemy-patterns: async engine and AsyncSession lifecycle, getdb dependency injection, async-safe lazy loading rules, async Alembic env.py wiring. Used by fastapi-architect (model definitions) and alembic-specialist (column type finalization and migration…
Database specialist for Flask projects using Flask-Migrate (Alembic wrapper), runs in the "database" extra phase after development. Finalizes SQLAlchemy model configurations (column types, nullable, indexes, constraints, relationships), runs flask db migrate, reviews SQL with flask db upgrade --sql, runs flask db…
Flask web framework conventions: app factory pattern with createapp(), Blueprint registration with urlprefix, MethodView for class-based API views, Marshmallow schema validation, WTForms for HTML forms, Flask-Login for session auth, flask-jwt-extended for stateless API auth, Jinja2 template conventions, error…
Maven and Gradle build tool conventions for Java projects: build tool detection, wrapper usage, dependency management, BOMs, plugin configuration, semver, and multi-module layouts. Stack-agnostic — referenced by every Java plugin in the marketplace. Use this skill to: Detect which build tool is in use and invoke it…
Modern Java idioms for any JVM project (Java 17+): records, sealed types, text blocks, pattern matching, Optional discipline, streams, immutability, null safety, package layout, var usage, and code organisation. Apply when the project is a Java 17+ project. Stack-agnostic — referenced by every Java plugin in the…
JUnit 5, Mockito, AssertJ, and Testcontainers patterns for any JVM project. Covers test structure, parameterised tests, mocking discipline, fluent assertions, and integration testing with real containers. Stack-agnostic — referenced by every Java plugin in the marketplace. Use this skill to: Write clear, maintainable…
Plain Java backend stack provider for the SDLC marketplace (priority=100). Detects any Maven or Gradle project and registers a java-architect agent (Sonnet/medium) as the development-phase backend implementer. Handles CLI tools, libraries, plain services without a web framework. Falls back gracefully to this plugin…
Plain Java implementer. Replaces the vanilla developer for the backend aspect on Maven or Gradle projects that do not match a higher-priority Java framework plugin. Knows modern Java (17+) idioms, design patterns, Maven/Gradle build tooling, and JVM testing discipline. Do NOT use for: Spring Boot…
Shared JavaScript/TypeScript foundation skills for the SDLC marketplace. Contains stack-agnostic conventions: typescript-patterns (strict TS, branded types, validation at boundary, no-any) and npm-patterns (package manager detection, semver, scripts, lockfile hygiene). Referenced cross-plugin by every JS/TS framework…
Package management discipline for any JavaScript/TypeScript project: dependency declaration, semver, scripts conventions, lockfile hygiene, package-manager detection (npm/yarn/pnpm). Stack-agnostic — referenced by every JS/TS framework plugin in the marketplace. Use this skill to: Add a dependency correctly (right…
TypeScript discipline for any JavaScript/TypeScript project (frontend + backend): strict mode, type design, generics, narrowing, error types, module resolution, tsconfig hygiene. Apply when the project has tsconfig.json and typescript in devDependencies. Stack-agnostic — referenced by every JS/TS framework plugin in…
Laravel + Inertia + Vue stack provider for the SDLC marketplace. Registers the Laravel profile via stack.md; substitutes laravel-architect for the development phase and adds an artisan-specialist agent for an extra database phase. Includes laravel-conventions and eloquent-patterns skills, reuses php-foundation shared…
Database specialist for Laravel, runs in the "database" extra phase after development. Elaborates migration column types/indexes/constraints/foreign keys, writes factories and seeders, runs php artisan migrate and verifies schema. Do NOT use for: application logic (laravel-architect), tests (qa-engineer), optimization…