Directrices de 4 capas para proyectos Python (FastAPI, Flask, Typer CLI, etc.). Se agrega como git submodule, referenciado por asistentes de codificación IA.
Parte del ecosistema AI Dev OS.
AI Dev OS Rules proporcionan a su asistente de codificación IA estándares concretos y verificables en lugar de instrucciones vagas:
- 13 reglas comunes — Nomenclatura, manejo de errores, seguridad, pruebas, registro, i18n y más
- Reglas específicas del framework — Patrones de FastAPI, mejores prácticas de Python CLI
- Resolución de conflictos integrada — Specificity Cascade resuelve la prioridad de reglas automáticamente
- Versionado y auditable — Fijar a una etiqueta, ver diferencias, revisar en PRs
npx ai-dev-os init --rules python --plugin claude-codeConfigura todo automáticamente. Consulte AI Dev OS CLI.
Configuración manual
cd /path/to/your-project
git submodule add https://github.com/yunbow/ai-dev-os-rules-python.git docs/ai-dev-os
git submodule update --initbash docs/ai-dev-os/templates/python-cli/submodule-setup.shCopie templates/python-cli/CLAUDE.md.template como ./CLAUDE.md y complete el nombre del proyecto y las directrices específicas.
git submodule update --remote docs/ai-dev-os| Capa | Ruta | Contenido |
|---|---|---|
| L1 — Filosofía | 01_philosophy/ |
Principios, modelos mentales, antipatrones |
| L2 — Criterios de decisión | 02_decision-criteria/ |
Abstracción, selección tecnológica, arquitectura, errores, seguridad |
| L3 — Directrices comunes | 03_guidelines/common/ |
13 reglas: código, nomenclatura, validación, errores, registro, seguridad, pruebas, etc. |
| L3 — Directrices del framework | 03_guidelines/frameworks/ |
FastAPI, Python CLI |
| Plantillas | templates/ |
Scaffolding de Python CLI |
Cuando las reglas entran en conflicto, el número menor gana.
| Prioridad | Capa | Ejemplo |
|---|---|---|
| 1 (Más alta) | Directrices específicas del framework | 03_guidelines/frameworks/python-cli/* |
| 2 | Directrices comunes | 03_guidelines/common/* |
| 3 | Criterios de decisión | 02_decision-criteria/* |
| 4 | Filosofía de diseño | 01_philosophy/* |
Estructura de directorios
ai-dev-os/
├── docs/
│ ├── operation-guide.md # Guía de operación y contribución
│ └── i18n/ # Guías multilingües
│ ├── ja/ # 日本語
│ ├── zh-CN/ # 简体中文
│ ├── ko/ # 한국어
│ └── es/ # Español
│
├── 01_philosophy/ # Filosofía de diseño [Ejemplo - reescribir en su idioma nativo]
│ ├── principles.md # Tres pilares: Correctness, Observability, Pragmatism
│ ├── mental-models.md # 10 marcos de pensamiento
│ └── anti-patterns.md # Patrones a evitar (con ejemplos de código)
│
├── 02_decision-criteria/ # Criterios de decisión [Ejemplo - reescribir en su idioma nativo]
│ ├── abstraction.md # Momento y umbrales para la abstracción
│ ├── technology-selection.md # Marco de selección tecnológica
│ ├── architecture.md # Diseño de API, gestión de estado, organización de módulos
│ ├── error-strategy.md # Clasificación de errores, reintentos, patrón Result
│ └── security-vs-ux.md # Prioridad y equilibrio de medidas de seguridad
│
├── 03_guidelines/ # Directrices [Inglés]
│ ├── common/ # Comunes (independientes de lenguaje/FW)
│ │ ├── code.md # Estándares de codificación
│ │ ├── naming.md # Convenciones de nomenclatura
│ │ ├── validation.md # Validación
│ │ ├── error-handling.md # Manejo de errores
│ │ ├── logging.md # Registro
│ │ ├── security.md # Seguridad
│ │ ├── rate-limiting.md # Limitación de velocidad
│ │ ├── testing.md # Pruebas
│ │ ├── performance.md # Rendimiento
│ │ ├── cors.md # CORS
│ │ ├── env.md # Variables de entorno
│ │ ├── cicd.md # CI/CD
│ │ └── i18n.md # Internacionalización
│ │
│ └── frameworks/ # Específicos del framework (ver cada README.md)
│ ├── fastapi/ # → [README.md](../../../03_guidelines/frameworks/fastapi/README.md)
│ └── python-cli/ # → [README.md](../../../03_guidelines/frameworks/python-cli/README.md)
│
│
└── templates/ # Plantillas de proyecto [Inglés]
└── python-cli/ # → [README.md](../../../templates/README.md)
Operaciones y versionado
Para políticas de actualización, pasos de adición de frameworks y detalles de versionado, consulte docs/operation-guide.md.
| Sección | Frecuencia | Alcance |
|---|---|---|
01_philosophy/ |
Extremadamente rara | Todos los proyectos (cambio MAJOR) |
02_decision-criteria/ |
Rara | Todos los proyectos |
03_guidelines/common/ |
Media | Todos los proyectos |
03_guidelines/frameworks/ |
Alta | Solo proyectos del FW relevante |
templates/ |
Media | Solo proyectos nuevos |
Para agregar un nuevo framework (ej., FastAPI, Flask, Django):
- Crear
overview.mdyproject-structure.mden03_guidelines/frameworks/{framework}/ - Aplicar separación de responsabilidades con
common/(reglas comunes → common, patrones específicos del FW → frameworks) - Preparar plantillas en
templates/{framework}/ - Actualizar la estructura de directorios en este README
Consulte docs/operation-guide.md para los pasos detallados y la lista de verificación.
Versionado — Gestionado con versionado semántico (etiquetas git).
| Tipo de cambio | Versión | Ejemplo |
|---|---|---|
| Cambios importantes en filosofía/criterios | MAJOR | v2.0.0 |
| Adición/mejora de directrices | MINOR | v1.1.0 |
| Correcciones tipográficas, complementos | PATCH | v1.0.1 |
Fijar el submodule a una etiqueta específica:
cd docs/ai-dev-os
git checkout v1.2.0
cd ../..
git add docs/ai-dev-os
git commit -m "chore: pin ai-dev-os to v1.2.0"01_philosophy/y02_decision-criteria/contienen contenido de ejemplo en inglés. Después de clonar, reescríbalos en su idioma nativo para preservar los matices del pensamiento abstracto y los marcos de toma de decisiones de su equipo.- Todas las demás secciones se escriben en inglés para la compatibilidad con IA y la accesibilidad internacional.
- Las guías de operación multilingües están disponibles en
docs/i18n/.
| Repositorio | Descripción |
|---|---|
| ai-dev-os | Especificación y teoría del framework |
| rules-typescript | Directrices de TypeScript / Next.js / Node.js |
| plugin-claude-code | Skills, Hooks y Agents para Claude Code |
| plugin-kiro | Steering Rules y Hooks para Kiro |
| plugin-cursor | Cursor Rules (.mdc) para desarrollo guiado por directrices |
| cli | Automatización de configuración — npx ai-dev-os init |
| benchmark | Benchmark cuantitativo — impacto de directrices en calidad |