.claude/skills/prompt-optimizer/SKILL.md
npx skillsauth add gonzalezpazmonica/pm-workspace prompt-optimizerInstall 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.
Inspirado en: AutoResearch Loop (Eric Risco / Karpathy) "Si los prompts son codigo, necesitan un compilador que los optimice."
.claude/skills/{nombre}/SKILL.md → skill
.claude/agents/{nombre}.md → agente
Fichero en .claude/skills/{nombre}/test-fixtures/ o .claude/agents/test-fixtures/{nombre}/:
# test-fixture.yaml
name: "fixture-basic"
input: |
[El input que normalmente le pasarias al skill/agente.
Para digest agents: ruta a un documento real.
Para spec-writer: descripcion de una task real.
Para NL resolver: frase en lenguaje natural.]
checklist:
- id: CHK-01
criterion: "Extrae todas las entidades mencionadas"
weight: 2
- id: CHK-02
criterion: "Resuelve ambiguedades con contexto del proyecto"
weight: 2
- id: CHK-03
criterion: "Output dentro de 150 lineas"
weight: 1
- id: CHK-04
criterion: "Formato correcto segun template"
weight: 1
- id: CHK-05
criterion: "No inventa datos no presentes en el input"
weight: 3
context:
project: "proyecto-alpha" # opcional: proyecto para cargar contexto
Si no existe fixture: el comando lo crea interactivamente.
Cada item del checklist se puntua 0-10. Score global = media ponderada por weight.
Cambios permitidos al prompt del skill/agente:
Cambios PROHIBIDOS:
.claude/skills/{nombre}/SKILL.optimized.md → skill
.claude/agents/{nombre}.optimized.md → agente
El original NO se modifica. El PM decide si adoptar la version optimizada.
output/prompt-optimizer/{nombre}-{timestamp}.jsonl — una linea JSON por iteracion
con: iteration, score, scores_by_item, change_applied, change_kept, timestamp.
Score inicial → final, items mejorados, cambios aplicados/intentados, ruta del output.
NUNCA → Modificar el fichero original (solo crear .optimized.md)
NUNCA → Eliminar reglas de seguridad del prompt
NUNCA → Cambiar frontmatter (name, tools, model)
NUNCA → Ejecutar mas de 10 iteraciones por defecto
SIEMPRE → Guardar backup antes de empezar
SIEMPRE → Registrar cada iteracion en el log
SIEMPRE → Mostrar progreso al PM entre iteraciones
testing
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.