.claude/skills/client-profile-manager/SKILL.md
Gestión CRUD de perfiles de cliente en SaviaHub
npx skillsauth add gonzalezpazmonica/pm-workspace client-profile-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Regla: @docs/rules/domain/client-profile-config.md Hub: @docs/rules/domain/savia-hub-config.md
SaviaHub debe existir. Verificar:
[ -d "$SAVIA_HUB_PATH/.git" ] || echo "ERROR: Run /savia-hub init first"
Variable SAVIA_HUB_PATH default: $HOME/.savia-hub
[ ! -d "$SAVIA_HUB_PATH/clients/$SLUG" ]mkdir -p "$SAVIA_HUB_PATH/clients/$SLUG/projects"profile.md con plantilla:
---
name: "{nombre}"
slug: "{slug}"
sector: ""
since: "{YYYY-MM}"
status: "active"
sla_tier: "standard"
primary_contact: ""
last_updated: "{YYYY-MM-DD}"
---
## Descripción
(Completar con datos del cliente)
## Dominio
(Área de negocio, terminología, conceptos clave)
## Stack tecnológico
(Lenguajes, frameworks, infraestructura)
## Metodología
(Scrum/Kanban/Savia Flow, sprint duration)
contacts.md con plantilla:
# Contactos — {nombre}
| Nombre | Rol | Área | Email | Notas |
|--------|-----|------|-------|-------|
rules.md con plantilla:
# Reglas — {nombre}
## Reglas de negocio
(Definir reglas del dominio del cliente)
## Restricciones técnicas
(Limitaciones de infraestructura, compatibilidad)
## Convenciones de comunicación
- Idioma:
- Horario:
- Canal preferido:
.index.md: añadir fila con slug, nombre, sector, 0 proyectos, fecha[savia-hub] client: create {slug}[ -d "$SAVIA_HUB_PATH/clients/$SLUG" ]profile.md → extraer camposcontacts.md (excluir header) → N contactosrules.md → N reglasprojects/ → N proyectosgit log -1 --format=%ci -- "clients/$SLUG/"last_updated en profile.md si se modificó cualquier fichero[savia-hub] client: update {slug}/{section}clients/.index.mdclients/clients/*/profile.mdclients/{slug}/projects/{project-slug}/metadata.md:
---
name: "{project-name}"
slug: "{project-slug}"
status: "active"
stack: []
pm_tool: ""
created: "{YYYY-MM-DD}"
---
.index.md[savia-hub] client: add project {slug}/{project-slug}| Error | Mensaje | Acción |
|-------|---------|--------|
| SaviaHub no existe | ❌ SaviaHub no inicializado | Sugerir /savia-hub init |
| Cliente ya existe | ⚠️ Cliente {slug} ya existe | Mostrar /client-show |
| Slug no encontrado | ❌ Cliente {slug} no encontrado | Listar similares con fuzzy match |
| Profile sin frontmatter | ⚠️ profile.md sin frontmatter | Regenerar desde plantilla |
.gitignoretesting
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
tools
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
tools
Sistema proactivo de bienestar individual
development
Search the web to resolve context gaps — documentation, versions, CVEs, best practices. Auto-starts SearxNG Docker if available, falls back to WebSearch.