Add New Opc Skill
Lista de verificación para añadir una habilidad al repositorio ReScienceLab/opc-skills en todos los archivos de registro
Funciona con configuración
Qué hace
Una lista de verificación para colaboradores del monorepo ReScienceLab/opc-skills que guía la creación del directorio de la habilidad a partir de la plantilla del repositorio, la generación de un logo SVG de pixel art, la adición de la entrada completa en skills.json y la actualización de README.md, website/worker.js y CHANGELOG.md, para luego verificar cada superficie con comandos de shell antes de abrir un PR contra develop. Se activa al añadir, publicar o preparar una habilidad para su lanzamiento en ese repositorio específico. Es útil solo para los mantenedores y colaboradores de opc-skills y no tiene valor en un proyecto no relacionado.
Informe de la prueba
Se localizó la habilidad en .factory/skills/add-new-opc-skill/SKILL.md — no bajo skills/, y ausente tanto de skills.json como de .claude-plugin/marketplace.json, por lo que es una habilidad de mantenedor interna del repositorio instalable solo mediante copia manual. El frontmatter tiene name+description; obtuve en bruto 4 archivos referenciados y todos devolvieron HTTP 200 (template/SKILL.md, skills/nanobanana/scripts/batch_generate.py, skills/logo-creator/scripts/vectorize.py, website/worker.js), y no encontré curl|sh, blobs base64, exfiltración de secretos o texto de inyección. Tarea: producir el conjunto completo de ediciones para una nueva habilidad `pdf-extract` — mi línea base cubrió 2 superficies (skills.json parcialmente, README) y obtuvo la forma de la entrada incorrecta (1 cadena de instalación en lugar de 9, faltaban logo/auth/dependencies/commands/links), mientras que el paso seguido por la habilidad cubrió 6 superficies más un bloque de verificación y el flujo de PR de la rama develop. Se encontraron dos defectos reales al verificar contra el repositorio en vivo: el paso 5 dice que se edite `fetchCompareData()` en website/worker.js y esa función no existe (el array codificado está en `getFallbackConfig()` en la línea 1383, y una segunda lista de habilidades llms.txt codificada cerca de la línea 145 nunca se menciona y ya se ha desviado — `archive` falta en ella), y la lista de verificación omite skills/<name>/.claude-plugin/plugin.json más el array de plugins de marketplace.json que tienen 9 de cada 10 habilidades existentes. Advertencia sobre el método: tuve que leer el cuerpo para probarlo, por lo que la línea base es una reconstrucción de la salida de solo inspección del repositorio, aunque las brechas de cobertura que muestra son hechos verificables sobre el repositorio.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
# Not published in skills.json or the plugin marketplace, so `npx skills add ... --skill add-new-opc-skill` does NOT work. git clone https://github.com/ReScienceLab/opc-skills.git mkdir -p ~/.claude/skills/add-new-opc-skill cp opc-skills/.factory/skills/add-new-opc-skill/SKILL.md ~/.claude/skills/add-new-opc-skill/ # Run it with cwd = the opc-skills repo root; every path in the body is repo-root-relative.
Comandos y prompts de ejemplo
/add-new-opc-skillLista de verificación para añadir una habilidad al repositorio ReScienceLab/opc-skills en todos los archivos de registro
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Add a new skill to the OPC Skills projectPrepare this skill for release with all metadataPublish my skill to the catalog listing