- Auth: Login/Register con creacion de clinica - Dashboard: KPIs reales, graficas recharts - Pacientes: CRUD completo con busqueda - Agenda: FullCalendar, drag-and-drop, vista recepcion - Expediente: Notas SOAP, signos vitales, CIE-10 - Facturacion: Facturas con IVA, campos CFDI SAT - Inventario: Productos, stock, movimientos, alertas - Configuracion: Clinica, equipo, catalogo servicios - Supabase self-hosted: 18 tablas con RLS multi-tenant - Docker + Nginx para produccion Co-Authored-By: claude-flow <ruv@ruv.net>
97 lines
3.0 KiB
Markdown
97 lines
3.0 KiB
Markdown
# Claude Flow V3 Helpers
|
|
|
|
This directory contains helper scripts and utilities for V3 development.
|
|
|
|
## 🚀 Quick Start
|
|
|
|
```bash
|
|
# Initialize V3 development environment
|
|
.claude/helpers/v3.sh init
|
|
|
|
# Quick status check
|
|
.claude/helpers/v3.sh status
|
|
|
|
# Update progress metrics
|
|
.claude/helpers/v3.sh update domain 3
|
|
.claude/helpers/v3.sh update agent 8
|
|
.claude/helpers/v3.sh update security 2
|
|
```
|
|
|
|
## Available Helpers
|
|
|
|
### 🎛️ V3 Master Tool
|
|
- **`v3.sh`** - Main command-line interface for all V3 operations
|
|
```bash
|
|
.claude/helpers/v3.sh help # Show all commands
|
|
.claude/helpers/v3.sh status # Quick development status
|
|
.claude/helpers/v3.sh update domain 3 # Update specific metrics
|
|
.claude/helpers/v3.sh validate # Validate configuration
|
|
.claude/helpers/v3.sh full-status # Complete status overview
|
|
```
|
|
|
|
### 📊 V3 Progress Management
|
|
- **`update-v3-progress.sh`** - Update V3 development metrics
|
|
```bash
|
|
# Usage examples:
|
|
.claude/helpers/update-v3-progress.sh domain 3 # Mark 3 domains complete
|
|
.claude/helpers/update-v3-progress.sh agent 8 # 8 agents active
|
|
.claude/helpers/update-v3-progress.sh security 2 # 2 CVEs fixed
|
|
.claude/helpers/update-v3-progress.sh performance 2.5x # Performance boost
|
|
.claude/helpers/update-v3-progress.sh status # Show current status
|
|
```
|
|
|
|
### 🔍 Configuration Validation
|
|
- **`validate-v3-config.sh`** - Comprehensive environment validation
|
|
- Checks all required directories and files
|
|
- Validates JSON configuration files
|
|
- Verifies Node.js and development tools
|
|
- Confirms Git repository status
|
|
- Validates file permissions
|
|
|
|
### ⚡ Quick Status
|
|
- **`v3-quick-status.sh`** - Compact development progress overview
|
|
- Shows domain, agent, and DDD progress
|
|
- Displays security and performance metrics
|
|
- Color-coded status indicators
|
|
- Current Git branch information
|
|
|
|
## Helper Script Standards
|
|
|
|
### File Naming
|
|
- Use kebab-case: `update-v3-progress.sh`
|
|
- Include version prefix: `v3-*` for V3-specific helpers
|
|
- Use descriptive names that indicate purpose
|
|
|
|
### Script Requirements
|
|
- Must be executable (`chmod +x`)
|
|
- Include proper error handling (`set -e`)
|
|
- Provide usage help when called without arguments
|
|
- Use consistent exit codes (0 = success, non-zero = error)
|
|
|
|
### Configuration Integration
|
|
Helpers are configured in `.claude/settings.json`:
|
|
```json
|
|
{
|
|
"helpers": {
|
|
"directory": ".claude/helpers",
|
|
"enabled": true,
|
|
"v3ProgressUpdater": ".claude/helpers/update-v3-progress.sh"
|
|
}
|
|
}
|
|
```
|
|
|
|
## Development Guidelines
|
|
|
|
1. **Security First**: All helpers must validate inputs
|
|
2. **Idempotent**: Scripts should be safe to run multiple times
|
|
3. **Fast Execution**: Keep helper execution under 1 second when possible
|
|
4. **Clear Output**: Provide clear success/error messages
|
|
5. **JSON Safe**: When updating JSON files, use `jq` for safety
|
|
|
|
## Adding New Helpers
|
|
|
|
1. Create script in `.claude/helpers/`
|
|
2. Make executable: `chmod +x script-name.sh`
|
|
3. Add to settings.json helpers section
|
|
4. Test thoroughly before committing
|
|
5. Update this README with usage documentation |