Harness opinionado de Claude Code para construir aplicaciones serverless en Azure con Event Driven Architecture, Event Sourcing (Marten + Wolverine), Postgres y .NET 10. Incluye pipelines TDD, IaC, tooling, scaffolding y agentes/skills especializados.
Investiga un error o sintoma reportado. Clasifica automaticamente si es un bug de tooling local o del entorno desplegado, y enruta al agente apropiado. Comunicate en **espanol**.
Eres un asistente de captura rapida de ideas. El usuario te da una idea en lenguaje natural y tu la conviertes en un issue borrador en GitHub con minima friccion. Comunicate en **espanol**.
Genera diagramas profesionales usando la API de Eraser. Soporta 5 tipos: sequence, architecture, flowchart, ERD y BPMN.
Resuelve los comentarios de revision de un pull request. Comunicate en **espanol**.
Dashboard de salud del entorno desplegado. Ejecuta queries contra App Insights y presenta un resumen con semaforos. Comunicate en **espanol**.
Investigador conversacional de errores en el entorno desplegado. Usa App Insights, codigo fuente y fuentes externas para diagnosticar problemas y proponer acciones.
Crea el scaffold completo para un nuevo dominio (Function App, tests, Terraform, GitHub Actions).
Modelador EDA conversacional. Traduce casos de uso a YAMLs de flujos en docs/eda/flows/.
Facilitador de sesiones de descubrimiento de dominio con field notes obligatorias. Usar para sesiones significativas de knowledge crunching, Event Storming o diseño — donde la conversacion misma es el valor, no solo el output de codigo.
Genera la entrada diaria de la bitacora. Lee field notes, git log e issues; escribe en docs/bitacora/.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Repositorio:
eda-evsourcing-azure-harness· Nombre del plugin:mefisto
Plugin de Claude Code que provee un harness opinionado para construir aplicaciones .NET 10 serverless en Azure con Event Driven Architecture y Event Sourcing.
Estado: v0.1.0 (internal alpha) — extraído del proyecto Bitakora.ControlAsistencia el 2026-05-15. La API del harness puede cambiar entre versiones menores hasta
v1.0.0.
mefisto es un guiño a Mefistófeles, el espíritu de Fausto de Goethe. La analogía es simple: quien invoca el harness encarna a Fausto — fija la intención y firma el pacto —; el plugin, como Mefisto, ejecuta esa voluntad bajo las reglas del marco (EDA, Event Sourcing, Azure Functions, TDD).
«Ich will mich hier zu deinem Dienst verbinden, auf deinen Wink nicht rasten und nicht ruhn».
— Mefistófeles, Fausto I, escena «Studierzimmer», vv. 1656-1657
«Aquí me ataré a tu servicio, a tu menor seña no descansaré ni cesaré».
/implement, /tooling, /infra, /scaffold, /parallel, /sequential, /bug, /draft, /fix-review, /health-check, /work-status, /show-flow, /eraser-diagram, /merge.planner, test-writer, implementer, reviewer, smoke-test-writer, domain-scaffolder, eda-modeler, event-stormer, historiador, infra-writer, infra-reviewer, infra-applier, infra-bootstrap, pr-sync, bug-investigator, tooling-investigator.tmux y git worktree.Cosmos.EventSourcing.Testing.UtilitiesSi tu proyecto no encaja con este stack, este harness no es para ti.
.claude/settings.json del repo consumidor{
"extraKnownMarketplaces": {
"augusto-romero-arango-harness": {
"source": {
"type": "github",
"repo": "augusto-romero-arango/eda-evsourcing-azure-harness"
}
}
}
}
/plugin marketplace add augusto-romero-arango-harness
/plugin install mefisto@augusto-romero-arango-harness
Crea .claude/harness.config.json en la raíz del proyecto consumidor:
{
"projectName": "MiProyecto",
"namespacePrefix": "MiOrg.MiProyecto",
"solutionFile": "MiProyecto.slnx",
"infraResourceGroupPrefix": "rg-miproyecto",
"terraformStateStorage": "stmiproyectotfstatedev",
"githubServicePrincipalName": "github-miproyecto-ci",
"appInsightsApp": "miproyecto-dev-ai",
"domainLabels": ["dominio1", "dominio2"]
}
Y añade una sección a CLAUDE.md raíz del consumidor declarando los tokens:
### Tokens del harness
- **RootNamespace**: MiOrg.MiProyecto
- **SolutionFile**: MiProyecto.slnx
- **ProjectDisplayName**: MiProyecto
/mefisto:show-flow
/mefisto:work-status
Si responden sin errores, está listo.
Los skills aparecen con el namespace del plugin: /mefisto:implement <issue>, /mefisto:scaffold <dominio>, etc.
Flujo típico:
/draft "registrar marcaciones biométricas" # captura idea como issue borrador
# planner refina el issue a estado:listo
/implement <issue> # pipeline TDD
# pr-sync mergea el PR
.claude-plugin/
plugin.json # metadata (name, version, author)
marketplace.json # catálogo
commands/ # skills publicados (los que ve el consumidor)
agents/ # agentes publicados
scripts/ # pipelines + utilidades bash publicadas
hooks/hooks.json # PostToolUse para logging
.claude/ # skills/agentes/pipelines INTERNOS (no se publican)
commands/ # /mefisto-tooling, /mefisto-plan, /mefisto-bug, ...
agents/ # mefisto-investigator, mefisto-planner
scripts/ # _mefisto-common.sh, mefisto-tooling-pipeline.sh, ...
docs/
adr/ # ADRs del marco
tmux-cheatsheet.md
testing/harness-cheatsheet.md
CLAUDE.md # documentación viva para Claude Code
CHANGELOG.md
Si vas a evolucionar Mefisto (este repo), no instales el plugin sobre sí mismo. Claude Code carga automáticamente los skills internos desde .claude/commands/ y .claude/agents/ del repo activo (separadamente del plugin distribuido).
Skills internos disponibles (todos con prefijo mefisto-):
npx claudepluginhub augusto-romero-arango/eda-evsourcing-azure-harness --plugin mefistoComprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.