specx
Clean architecture scaffolding and guardrails for Python backends
All Skills in This Repository (12)
Pure Emerald Level Indicatorsspecx-sqlalchemy-migrations
Automate Alembic migration creation and maintenance for Specx SQLAlchemy services.
specx-add-delivery-controller
Add FastAPI delivery controllers for Specx services with structured setup.
specx-foundation
Provide Specx foundation bases for structured Python service development.
specx-add-core-service
Automate adding core services with naming, dependency injection, and pytest guidance.
specx-project-tooling
Generate pyproject.toml and Makefile with Ruff, mypy, and pytest for Specx services.
specx-add-infrastructure-adapter
Create SQLAlchemy repositories, Alembic migrations, and Redis stores for Specx services.
specx-diwire-composition
Manage dependency injection with diwire in Specx Python services.
specx-settings
Automate runtime configuration for Specx Python services with pydantic-settings.
specx-add-core-use-case
Create and refactor Specx core use cases with command/query inputs and transactions.
specx-component-architecture
Enforce Specx architectural boundaries for Python service components.
specx-project-structure
Generate a Python service project structure using Specx's clean core/delivery architecture.
specx-tests
Automate unit, integration, and end-to-end tests for Specx Python services.
Frequently Asked Questions
FAQPage SchemaHow to install specx?โผ
Run `npx skills add maksimzayats/specx --all -g -y` in your terminal to install the full skill catalog globally.
What does specx do for Python backends?โผ
It scaffolds clean core, delivery, and infrastructure layers and runs rule-based checks that catch layer leaks, wrong inheritance, and misplaced code.
Does specx work with FastAPI and SQLAlchemy?โผ
Yes. It includes dedicated skills for FastAPI controllers, dependency injection with diwire, pydantic settings, and async Alembic migrations for SQLAlchemy.
Which AI coding agents support specx skills?โผ
The skills follow the universal SKILL.md standard and work with Claude Code, Codex, Cursor, and other compatible agents.
Can I adopt specx in an existing project?โผ
Yes. Add it as a project dependency and run `specx check` to audit your current code against the architecture rules incrementally.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core