Skip to content
Back to skills

Savia Flow Practice

ASecurity

Usar cuando se implementa Savia Flow con dual-track y métricas de flujo en un proyecto.

  • 50 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
developmentgoazuregitapidevops

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add gonzalezpazmonica/savia --skill savia-flow-practice --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Savia Flow Practice?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Savia Flow Practice
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gonzalezpazmonica-savia-flow-practice/badge)](https://www.skillsdirectory.com/skills/gonzalezpazmonica-savia-flow-practice)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
layer: peripheral
name: savia-flow-practice
description: Usar cuando se implementa Savia Flow con dual-track y métricas de flujo en un proyecto.
metadata:
  # --- metadata.savia.* (SE-333) ---
  savia.category: pm-operations
  savia.maturity: beta
  savia.consumes: "task, pbi"
  savia.globs: 
  savia.priority: medium
  savia.produces: spec
  savia.summary: "Implementacion practica de Savia Flow: dual-track (exploracion + produccion), specs ejecutables y metricas de flujo. Output: board configurado + metricas iniciales."
  savia.tags: "savia-flow, dual-track, methodology, outcomes"
---

# Savia Flow — Implementación Práctica

> Savia Flow es una metodología de desarrollo orientada a outcomes, flujo continuo y specs ejecutables.
> Esta skill lleva la teoría (docs/savia-flow/) a la práctica: configuración real, ejemplos y comandos.

## Cuándo usar esta skill

- Configurar un proyecto nuevo con Savia Flow (`/flow-setup`)
- Visualizar el tablero dual-track (`/flow-board`)
- Mover specs listas a producción (`/flow-intake`)
- Consultar métricas de flujo (`/flow-metrics`)
- Crear specs desde outcomes de exploración (`/flow-spec`)

## Cuándo NO usar

- Si el equipo usa Scrum clásico → usar `sprint-management`
- Si solo necesitas descomponer PBIs → usar `pbi-decomposition`
- Si solo necesitas escribir specs → usar `spec-driven-development`

## Prerrequisitos (skills existentes)

| Skill | Uso en Savia Flow |
|---|---|
| `azure-devops-queries` | Queries WIQL, REST API, MCP tools |
| `devops-validation` | Auditar configuración del proyecto |
| `spec-driven-development` | Generar specs ejecutables |
| `pbi-decomposition` | Descomponer specs en tasks |
| `capacity-planning` | Calcular capacidad y WIP |
| `product-discovery` | JTBD + PRD en exploration track |

## Conceptos clave

### Dual-Track
Dos flujos paralelos que se alimentan mutuamente:

**Exploration Track** — Descubrir qué construir (Elena lidera):
Discovery → Spec-Writing → Spec-Ready

**Production Track** — Construir lo que está listo (Ana + Isabel):
Ready → Building → Gates → Deployed → Validating

### Handoff
El puente entre tracks es la **Spec-Ready**: una spec completa con outcome, métricas de éxito, especificación funcional, restricciones técnicas y Definition of Done. Solo items Spec-Ready entran a Production.

### Roles Savia Flow

| Rol Savia Flow | Quién | Foco |
|---|---|---|
| Flow Facilitator | PM/CTO | Optimizar flujo, desbloquear, métricas |
| AI Product Manager | Producto/QA | Discovery, hypothesis, escribir specs |
| Pro Builder | Devs | Orquestar IA, arquitectura, code review |
| Quality Architect | QA | Diseñar gates, supervisar agentes, defect escapes |

### Métricas (DORA + IA)

| Métrica | Target | Cálculo |
|---|---|---|
| Cycle Time | 3-7 días | Deploy Date - Build Start |
| Lead Time | 7-14 días | Deploy Date - Idea Date |
| Throughput | 8-12 items/sem | Items deployed / semana |
| CFR | <5% | Deploys con incidente / Total deploys |
| Spec-to-Built | <5 días | Build Start - Spec-Ready Date |
| Rework Rate | <15% | Features reescritas / Total |

## References

| Fichero | Contenido |
|---|---|
| `azure-devops-config.md` | Board columns, custom fields, area paths, tags |
| `backlog-structure.md` | Dos backlogs, prioridad, WIP limits, handoff |
| `task-template-sdd.md` | Plantilla spec 5 componentes, acceptance criteria |
| `meetings-cadence.md` | Cadencia reuniones, calendario equipo 4 personas |
| `dual-track-coordination.md` | Quién hace qué, capacidad por track, dependencias |
| `example-socialapp.md` | Ejemplo completo: SocialApp (Ionic + microservicios) |
| `knowledge-priming.md` | Knowledge Priming: 7 secciones, patrones Fowler, jerarquía contexto |
| `role-evolution-ai.md` | 6 categorías roles AI-era, mapping equipo, métricas madurez |
| `multimodal-agents.md` | Agentes VLM: visión + texto + código, roadmap integración |

## Comandos

| Comando | Propósito |
|---|---|
| `/flow-setup` | Configurar Azure DevOps para Savia Flow |
| `/flow-board` | Visualizar tablero dual-track |
| `/flow-intake` | Mover Spec-Ready → Production |
| `/flow-metrics` | Dashboard métricas de flujo |
| `/flow-spec` | Crear spec desde outcome |

## Scripts Git-native (comportamiento verificado, SE-376)

Repo de empresa en `LOCAL_PATH` (`~/.pm-workspace/company-repo`); datos aislados por rama.
Exit comun: 0 ok · 1 sin repo / entidad inexistente · 2 uso o entrada invalida.

| Script | Subcomandos | Comportamiento real |
|---|---|---|
| `savia-flow-timesheet.sh` (`/flow-timesheet*`) | `log`, `day`, `report` | Horas > 0 y <= 24, coma es_ES aceptada; `report` suma por tarea y total en rango inclusivo multi-mes |
| `savia-flow-sprint.sh` (`/flow-sprint-*`, `/flow-velocity`) | `create`, `close`, `board`, `velocity` | ID `SPR-<anio de inicio>-NN`; `close` idempotente; `burndown` no implementado (exit 2) |
| `savia-flow-tasks.sh` (`/flow-task-*`) | `create`, `move`, `assign`, `list` | ID `TASK-NNNN` = max + 1; sprint indicado debe existir |

Cada escritura es una transaccion contra `origin` (`do_txn` en `savia-branch.sh`): fetch,
cambio, commit y push verificado; si otro clon publico antes, reintenta sobre su version
(hasta 6 veces). Sin remoto o con push fallido: exit 1 y nada de "✅" (no hay cola offline).
Lecturas (`day`, `report`, `board`, `velocity`, `list`): fetch previo; sin remoto avisan
"datos ... posiblemente desfasados". Probado con dos clones de un mismo remoto bare.
No implementado: velocity automatica al cerrar, mover pendientes, `board --ready`, burndown.
Tests: `tests/test-savia-flow-practice.bats`.

## Compatibilidad

Savia Flow coexiste con Scrum. No es necesario migrar todo de golpe:
- Sprint-management sigue funcionando para equipos en Scrum
- Los comandos flow-* pueden usarse gradualmente
- Un equipo puede empezar con `/flow-metrics` para medir, sin cambiar su proceso

## Plataformas soportadas

| Plataforma | Estado | Reference |
|---|---|---|
| Azure DevOps | ✅ Completo | `azure-devops-config.md` |
| GitLab | 🔜 Planned | — |
| Jira Cloud | 🔜 Planned | — |
| GitHub Projects | 🔜 Planned | — |

Diseño agnóstico: los comandos abstraen "Exploration/Production track". Cada plataforma tendrá su propio reference de configuración.

Files in this skill

  • DOMAIN.md2 KB
  • SKILL.md4.8 KB
  • references/azure-devops-config.md3.5 KB
  • references/backlog-structure.md4.9 KB
  • references/dual-track-coordination.md3.3 KB
  • references/example-socialapp.md5.4 KB
  • references/flow-tasks-config.md4.6 KB
  • references/knowledge-priming.md3.2 KB
  • references/meetings-cadence.md3.1 KB
  • references/multimodal-agents.md3.3 KB
  • references/role-evolution-ai.md4.4 KB
  • references/task-template-sdd.md3.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…