Communitygithub.com

fskill-creator

fskill-creator convierte tu SKILL en formato de texto largo en funciones, haciéndolo modular, comprobable y trazable para un mejor mantenimiento e iteración a largo plazo.

¿Qué es fskill-creator?

fskill-creator es una habilidad de agente de IA especializada en transformar habilidades monolíticas o basadas en texto largo en habilidades funcionales modulares. Unifica los flujos de creación y migración para producir un directorio de habilidades funcionales autocontenido, revisable y comprobable. La habilidad principal gestiona el enrutamiento, la normalización del plano, la generación de artefactos compartidos, el aprovisionamiento de capacidades de ejecución, la escritura de archivos y la validación; las sub-habilidades solo manejan el preanálisis de sus respectivos formatos de entrada. Es compatible con plataformas de agentes de IA como Claude Code, Cursor y Codex, y está diseñada para desarrolladores que necesitan mantener y evolucionar habilidades de agente de IA a largo plazo de manera confiable. La habilidad se basa en funciones discretas, referencias compartidas, scripts deterministas y herramientas de visualización para garantizar que cada parte del sistema sea comprobable y trazable.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add AGI-comming/functional-skill-creator

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace fskill-creator?

Objetivo

Unificar los flujos de creación y migración para producir un directorio de habilidades de agente funcional autocontenido, revisable y comprobable. La habilidad principal gestiona el enrutamiento, la normalización del plano, la generación de artefactos compartidos, el aprovisionamiento de capacidades de ejecución, la escritura de archivos y la validación; las sub-habilidades solo manejan el preanálisis de sus respectivos formatos de entrada.

Utiliza esta habilidad cuando el usuario quiera "generar una habilidad funcional", "crear una habilidad funcional", "añadir funciones a una habilidad funcional existente" o "migrar un directorio de habilidades heredado existente a una habilidad funcional".

Principios

  • El SKILL.md principal solo orquesta el flujo de trabajo compartido de crear / migrar / mejorar / validar.
  • Crear y migrar son dos pre-flujos; primero deben converger en un skill_blueprint unificado.
  • El comportamiento específico de las funciones reside en functions/*.md; el comportamiento previo específico de crear / migrar reside en sub-skills/*/functions/*.md.
  • El vocabulario compartido, las políticas y los esquemas residen en references/*.md.
  • El análisis determinista, el formateo, la validación y las transformaciones mecánicas residen en scripts/.
  • Las capacidades de informe, prueba unitaria, visor y casos de prueba se mantienen solo una vez en la habilidad principal y se incorporan a la habilidad de destino mediante add_runtime_capabilities.
  • Preservar las restricciones de dominio proporcionadas por el usuario; el flujo de migración también debe preservar la evidencia del comportamiento heredado.
  • Cuando el usuario no ha aprobado la modificación directa, los archivos generados deben tratarse como propuestas.

Sub-habilidades

Sub-habilidadCuándoResponsabilidadSalida
sub-skills/createEl usuario proporciona un resumen de nueva habilidad o quiere mejorar una habilidad funcional existenteNormalizar requisitos, ruta de destino, entradas/salidas, restricciones y opciones de visorcreate_context
sub-skills/migrateEl usuario proporciona un directorio de habilidades heredado, contenido de habilidad monolítico o una solicitud de migraciónCargar el paquete de habilidades heredado, identificar comportamientos que deben preservarse, proponer límites de funciones y evidenciamigration_context

Las sub-habilidades no escriben directamente los archivos finales de la habilidad de destino. Su salida debe pasar por normalize_skill_blueprint antes de entrar en el canal de artefactos compartido.

Referencias

RecursoMomento de cargaPropósito
shared_glossaryBajo demandaTerminología estable y semántica de campos entre flujos.
script_rulesAntes de diseñar o redactar scriptsReglas para decidir si el trabajo determinista pertenece a scripts/.
sub-skills/createFlujo de creaciónFormar create_context a partir del resumen del usuario.
sub-skills/migrateFlujo de migraciónFormar migration_context a partir de un directorio de habilidades heredado.

Entradas externas

CampoFuenteDescripción
task_modeusuario o derivadocreate, migrate, enhance o validate; inferido por resolve_task_mode cuando está ausente.
skill_requestusuarioDescripción de requisitos para crear o mejorar una habilidad.
legacy_skill_dirusuario o repositorioRuta a un directorio de habilidades heredado existente que contiene SKILL.md y archivos complementarios opcionales.
legacy_skill_pathusuario o repositorioAlias obsoleto para legacy_skill_dir; también puede ser una ruta directa a SKILL.md, que se resuelve en su directorio padre.
legacy_skill_contentusuarioMarkdown de la habilidad heredada proporcionado cuando la ruta es inaccesible.
target_skill_pathusuario o derivadoDirectorio donde debe residir la habilidad funcional.
skill_nameusuario o derivadoNombre opcional de la habilidad de destino.
existing_skill_filesrepositorioArchivos de habilidad funcional existentes opcionales.
migration_constraintsusuarioNombres de archivo, tono, reglas de plataforma o comportamientos que deben preservarse durante la migración.
known_testcasesusuario o repositorioEjemplos, trazas o comportamientos esperados existentes.
existing_scriptsrepositorioScripts auxiliares asociados con la habilidad heredada.
include_reportusuarioSi se debe generar el tiempo de ejecución del registro de informes en la habilidad de destino; por defecto es true.
include_unittestusuarioSi se debe generar el ejecutor de pruebas unitarias / casos de prueba en la habilidad de destino; por defecto es true.
script_runtimeentornoSi los scripts de Node.js propios de esta habilidad se pueden ejecutar.
report_modeusuariooff, local o remote; por defecto es off.

Los visores se generan siguiendo las banderas de capacidad: tools/log_viewer.mjs cuando include_report=true; tools/tester_viewer.mjs cuando include_unittest=true.

Canal de ejecución

PasoFunciónPropósitoEntradaSalida
1resolve_task_modeDeterminar si esta solicitud debe pasar por crear, migrar, mejorar o validar.task_modeskill_requestlegacy_skill_dirlegacy_skill_pathlegacy_skill_contentexisting_skill_filestask_context
2Asub-skills/create::collect_create_briefFlujo de creación/mejora: normalizar el resumen del usuario.skill_requesttarget_skill_pathskill_namecreate_context
2Bsub-skills/migrate::load_legacy_skill + map_existing_behavior + propose_function_split + extract_shared_referencesFlujo de migración: leer el paquete de habilidades heredado, extraer comportamientos y evidencia de migración.legacy_skill_dirlegacy_skill_pathlegacy_skill_contentmigration_constraintsinclude_reportinclude_unittestscript_runtimemigration_context
3normalize_skill_blueprintConverger las entradas de crear / migrar / mejorar en un plano unificado.task_contextcreate_contextmigration_contexttarget_skill_pathinclude_reportinclude_unittestskill_blueprint
4design_skill_structureDiseñar el pipeline de funciones, referencias, scripts, casos de prueba y diseño de archivos basado en el plano.skill_blueprintexisting_skill_filesscript_rulesskill_structurescript_plantool_plan
5draft_skill_artifactsRedactar SKILL.md, contratos de funciones, referencias, especificaciones de scripts y sugerencias de casos de prueba.skill_blueprintskill_structurescript_planskill_artifacts
6add_runtime_capabilitiesAprovisionar el registro de informes, envoltorio de ejecución, ejecutor de pruebas unitarias, visor y pruebas de humo según las banderas de inclusión.skill_blueprint.include_reportskill_blueprint.include_unittestskill_artifactsruntime_artifactsskill_artifacts
7assemble_skill_filesGenerar o actualizar archivos del directorio de la habilidad de destino.target_skill_pathskill_structureskill_artifactsruntime_artifactsscript_runtimefile_plancreated_filesupdated_files
8validate_skillValidar la estructura de la habilidad funcional, las capacidades de ejecución, los casos de prueba y la preservación del comportamiento de migración.target_skill_pathfile_planskill_blueprintreport_modevalidation_result

Alcance de la salida

Esta habilidad puede leer habilidades heredadas y crear o modificar archivos de habilidades funcionales bajo target_skill_path. No elimines la habilidad heredada original a menos que el usuario lo solicite explícitamente; no modifiques archivos de repositorio no relacionados a menos que el usuario solicite explícitamente la integración a nivel de proyecto.

Skills relacionados