factoria
Factoria — Full Stack Software Factory: opinionated rules, ADRs, agents, skills and enforcement for .NET, Angular, NestJS, Python (FastAPI),
Open source Open in the app JSON README (API)
About
Factoria — Full Stack Software Factory: opinionated rules, ADRs, agents, skills and enforcement for .NET, Angular, NestJS, Python (FastAPI), Python MLOps, Databricks, Kotlin, iOS Swift, and WordPress projects
Details
- Kind
- Plugins
- Topic
- Databases
- Publisher
- juankmvanegas
- Origin
- gemini
- Category
- ferramentas
- Version
- 1.2.0
- Forks
- 1
- Last push
- 2026-06-05T17:35:47Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-08-30 14:13:39
- Updated
- 2026-08-30 14:13:39
- Origin id
juankmvanegas/factoria-powers
README
# Factoria Powers **Full Stack Software Factory as a multi-CLI plugin.** Factoria enforces Clean Architecture, mandatory policies, ADRs per factory, specialized agents, 30+ workflow skills, and 12 runtime enforcement hooks — distributed as a zero-runtime plugin for all major AI coding CLIs. Supports 9 factory types across web, mobile, data engineering, and MLOps. ## Supported CLIs | CLI | Install | |---|---| | **Claude Code** | `/plugin marketplace add juankmvanegas/factoria-powers` then `/plugin install factoria@factoria-powers` | | **Cursor** | Cursor plugin marketplace → search "factoria" | | **Codex App** | Codex App marketplace → search "factoria" | | **Codex CLI** | `codex plugin marketplace add juankmvanegas/factoria-powers && codex plugin install factoria@factoria-powers` | | **Gemini CLI** | `gemini extensions install https://github.com/juankmvanegas/factoria-powers` | | **OpenCode** | Add `"factoria@git+https://github.com/juankmvanegas/factoria-powers.git"` to `opencode.json` | | **Factory Droid** | `droid plugin marketplace add juankmvanegas/factoria-powers && droid plugin install factoria@factoria-powers` | | **Copilot CLI** | `copilot plugin marketplace add juankmvanegas/factoria-powers` then `copilot plugin install factoria@factoria-powers` | ## Updating Re-run the install command for your CLI — it pulls the latest version: | CLI | Update command | |---|---| | **Claude Code** | `/plugin install factoria@factoria-powers` | | **Copilot CLI** | `copilot plugin install factoria@factoria-powers` | | **Codex CLI** | `codex plugin install factoria@factoria-powers` | | **Gemini CLI** | `gemini extensions update factoria` | | **Factory Droid** | `droid plugin install factoria@factoria-powers` | ## Factories | Key | Stack | Description | |---|---|---| | `net` | .NET 8 / C# | Clean Architecture 4-layer, Azure stack, xUnit, FluentValidation | | `ang` | Angular 16+ | SPA, standalone components, Signals, NgRx | | `nest` | NestJS 11 | BFF / API Gateway, TypeORM, Guards, Interceptors | | `pyt` | Python FastAPI | Clean Architecture, async, Pydantic v2, SQLAlchemy 2 | | `pytml` | Python MLOps | FastAPI + DVC + MLflow + Databricks — ML pipelines | | `dataeng` | Databricks / PySpark | Delta Lake, Medallion architecture, Unity Catalog | | `kot` | Android / Kotlin | MVVM, Feature Modules, Jetpack Compose | | `swf` | iOS / Swift | MVVM, SPM Modules, SwiftUI | | `wps` | WordPress | Block Theme, FSE, Custom Gutenberg Blocks | ## How it works On session start, a hook auto-detects your project's factory from cwd signals (`.csproj`, `angular.json`, `@nestjs/core`, `databricks.yml`, `dvc.yaml`, `main.py`, `Package.swift`, `theme.json`, `build.gradle.kts`, etc.) and injects the **Factoria bootstrap** into the agent's first turn. The agent then loads skills on demand via its native skill tool. For Claude Code, 12 enforcement hooks (`.cjs`) fire on PreToolUse/PostToolUse to enforce naming, secrets, architecture, golden-path packages, and commit conventions at runtime. Other CLIs use the `validate-compliance` skill for textual enforcement. ## License MIT