Synkra AIOX — Sistema Orquestrado por IA para Desenvolvimento Full Stack
brand-ops/
├── .aiox-core/ # Framework AIOX (não modificar L1-L2)
├── .claude/ # Configuração Claude Code
├── docs/ # Documentação do projeto
│ ├── stories/ # User stories (Story Development Cycle)
│ ├── prd/ # Product Requirement Documents
│ ├── architecture/ # Arquitetura técnica
│ └── guides/ # Guias de uso
├── packages/ # Pacotes e módulos do projeto
├── squads/ # Equipes e organização
├── tests/ # Testes automatizados
├── qa/ # Relatórios QA
└── .env # Variáveis de ambiente
node bin/aiox.js doctor # Diagnóstico completo
node bin/aiox.js validate # Validar estrutura| Agente | Persona | Função |
|---|---|---|
@aiox-master |
Orion | Orquestrador - Usa para meta-operações |
@dev |
Dex | Implementação de código |
@qa |
Quinn | Testes e qualidade |
@architect |
Aria | Arquitetura e design |
@pm |
Morgan | Product Management |
@po |
Pax | Product Owner |
@sm |
River | Scrum Master |
@analyst |
Alex | Pesquisa e análise |
@data-engineer |
Dara | Design de banco de dados |
@devops |
Gage | CI/CD e git push (EXCLUSIVO) |
- Criar Story →
@smou@pmcom*create-story - Validar Story →
@pocom*validate-story-draft - Implementar →
@devcom*develop - QA Gate →
@qacom*qa-gate - Push →
@devopscom*push
Este projeto usa Husky e lint-staged para executar verificações automáticas antes de cada commit:
# As dependências já estão instaladas
npm install # (se necessário)
npx husky installO que roda em cada commit:
git commit -m "mensagem"
↓
# Hooks automáticos:
├─ ESLint: Verificação de padrões de código
├─ TypeScript: Verificação de tipos (tsc --noEmit)
└─ Apenas arquivos modificados são checadosComportamento:
- ✅ Código válido → Commit aceito normalmente
- ❌ Erros de linting/tipos → Commit bloqueado, mensagem de erro exibida
- 🔧 ESLint tenta auto-corrigir, TypeScript apenas reporta
Bypass (Emergência apenas):
# NUNCA use em desenvolvimento normal
git commit --no-verify -m "mensagem" # Pula todos os hooksDocumentação completa: docs/DEVELOPMENT.md
| Artigo | Princípio | Severidade |
|---|---|---|
| I | CLI First | NON-NEGOTIABLE |
| II | Agent Authority | NON-NEGOTIABLE |
| III | Story-Driven Development | MUST |
| IV | No Invention | MUST |
| V | Quality First | MUST |
| VI | Absolute Imports | SHOULD |
Operações Exclusivas:
git push→ @devops ONLYgh pr create→ @devops ONLY- Story creation → @sm, @po
- Architecture decisions → @architect
- Quality verdicts → @qa
- Framework:
.aiox-core/constitution.md - Regras:
.claude/rules/ - Agentes:
.aiox-core/development/agents/ - Tasks:
.aiox-core/development/tasks/(204 tasks disponíveis) - Workflows:
.aiox-core/development/workflows/(15 workflows) - Templates:
.aiox-core/development/templates/(11 templates)
Arquivo de configuração com:
- Credenciais Supabase
- API Keys (Anthropic, OpenAI, Google, etc.)
- Servidores MCP
- Tokens GitHub, Plane, etc.
# Carregar variáveis
source .envInstruções específicas do projeto para Claude Code. Segue a Constitution.
Regras contextuais carregadas automaticamente pelo Claude Code.
L1 - Framework Core (NEVER modify)
.aiox-core/core/.aiox-core/constitution.mdbin/aiox.js,bin/aiox-init.js
L2 - Framework Templates (NEVER modify - extend-only)
.aiox-core/development/tasks/.aiox-core/development/templates/.aiox-core/development/checklists/.aiox-core/development/workflows/
L3 - Project Config (Mutable com allow rules)
.aiox-core/data/agents/*/MEMORY.mdcore-config.yaml
L4 - Project Runtime (ALWAYS modify)
docs/stories/packages/squads/tests/
Para ajuda com Claude Code:
/help- Ajuda do Claude Code*help- Ajuda do agente ativo*guide- Guia completo do agente
Para reporte de bugs:
Version: 2.0.0
Last Updated: 2025-04-02
Framework: Synkra AIOX v2.0.0