Saltar al contenido principal

formatos Skill, Specialist, y MCP

Skills, Especialistas y plantillas Connector tienen diferentes límites de paquetes. Esta referencia centraliza sus campos y sus presupuestos de importación. Los límites y las normas de validación son verificadas por fuentes; importar un archivo en particular debe ser revisado en su vista previa antes de tratarlo como instalado.

Documento y recursos Skill

Una raíz Skill contiene SKILL.md; referencias y scripts viven debajo de la misma raíz del paquete. Su bloque de metadatos es YAML seguido de instrucciones de Markdown.

Ejemplo Un documento mínimo SKILL.md

---
name: public-data-audit
description: Audit an attached public dataset before descriptive analysis.
---

# Public data audit

Read the supplied input, retain its source and checksum, and report
missingness, units and validation limits before creating derived files.

El parser separa name y description de otros metadatos, normaliza los finales de línea y mantiene los valores de metadatos escalar como cadenas. Verifique el resultado de validación de importación/editor antes de publicar el paquete.

Elemento de paqueteUsoBoundary
nameIdentidad de invocación estableMantenerlo consistente con referencias al paquete
descriptionCuando el agente debe seleccionar el SkillNo ejecuta nada por sí mismo
Cuerpo de marcadoInstrucciones cargadas de invocaciónUna instrucción apoyada no es prueba de que su dependencia externa existe
Recursos relativosScripts, plantillas, referencias y datosMantener caminos referenciados dentro de la estructura del paquete
.source.json, .specialist-package.json en la raízMetadatos de propiedad de la aplicaciónExcluido del presupuesto de paquetes autorizado por el usuario; no inventar o reutilizar estos archivos

Presupuestos de importación Skill

LímiteValor
Archivos en un Skill16,384
Archivo descomprimido individual50 MiB
Total descomprimido Skill128 MiB
Aggregate crudo SKILL.md contenido en una respuesta previa4 MiB
Anidación de directorioNiveles de 8
Solicitudes de GitHub por importación512
Archivo Skill anidado64 MiB
Paquete de carga externa256 MiB
Skills por paquete256
Entradas del paquete exterior32,768

Los presupuestos se aplican a diferentes niveles. Un paquete debajo de su límite exterior todavía puede contener un Skill que excede un límite interno. Revise el diagnóstico de cada candidato; no interpretan la importación parcial como cada candidato que tiene éxito. El archivo de referencia personal-editor cuenta reserva una entrada de paquete para SKILL.md.

Skill parser, límites de importación compartidos.

Paquete Specialist

Un paquete Specialist portátil contiene manifest.json y specialist.json. Los recursos Bundled Skill utilizan skills/<skill-name>/<file>, con SKILL.md en cada raíz Skill. Su nombre de frontmatter debe coincidir con el nombre del directorio.

Archivo / campoContrato
manifest.json → schema_version1
idIdentidad del paquete; ID de contribución utilizan letras minúsculas/digits/hiphens y evitan reservadas os- / mcp- prefijos
versionVersión semántica
exported_with_app_versionVersión de aplicación de exportación
specialist.json → nameStable Specialist nombre de perfil
display_nameNombre de presentación opcional
descriptionDescripción del papel
system_promptInstrucciones Specialist; snake_case en el límite del paquete
skill_idsArray of nonempty Skill names without duplicates
connector_idsArray of nonempty Connector names without duplicates

Los campos desconocidos o prohibidos son rechazados. Las cargas de pago en memoria utilizan camelCase (systemPrompt, skillIds, connectorIds), que no debe confundirse con la ortografía de campo JSON portátil. Los nombres de Connector portátiles pueden resolverse a los IDs locales de la máquina en la importación; las referencias del paquete no llevan credenciales de la máquina.

Límite de archivo SpecialistValor
Tamaño comprimido50 MiB
Tamaño no comprimido200 MiB
Conteo de archivos2,000
Archivo individual25 MiB
Coeficiente de compresión1,000
Profundidad del camino32

La vista previa de importación reporta diagnóstico, ya sea instalado y cada disposición Skill: instalar, reutilizar, conflicto o reemplazar. Una sobreescritura requiere confirmación explícita. Se debe prever de nuevo un candidato firme o vencido; no vuelvas a reproducir ciegamente su token. Los conflictos Skill requieren una opción explícita instalada o entrante.

Export utiliza una revisión esperada y seleccionada incluida Skills. La eliminación también utiliza una vista previa/revisión y protege el Skills integrado, habilitado, compartido o referenciado. La eliminación de un Specialist no es equivalente a eliminar cada Skill que puede acceder.

Tipos de paquete y presupuestos de archivo, validación del paquete.

Connector plantilla y exportación de cliente MCP

Una plantilla Open-Science Connector no es el mismo documento JSON como configuración MCP del cliente mcpServers.

Campo de plantillaContrato
schema_version1
kindopen-science.connector
nameNombre personalizado estable, hasta caracteres 64, letras minúsculas/digits/hyphens; único y no un nombre reservado incorporado
display_nameetiqueta legible por el hombre
descriptionExplicación
transportstdio, streamable_http, sse
command, argsLocal stdio executable and argument list
urlPunto final remoto HTTP/SSE
required_secrets.environmentNombres de secretos ambientales para el tóxico; no sus valores
required_secrets.headersNombres de los secretos de cabecera HTTP; no sus valores
required_secrets.oauth_client_secretSi un secreto del cliente OAuth debe ser suministrado localmente
oauthApoyo al registro/emisor/scopios/cliente/metadatos redireccionados

Se aplica una validación específica del transporte: los transportes remotos no incluyen secretos ambientales necesarios; OAuth y secretos de cabecera requeridos no pueden ser combinados. Un cliente OAuth pre-registrado requiere su servidor de autorización; el registro de metadatos del cliente y la identificación explícita del cliente son modos separados. Los metadatos redireccionados/client-secretos requieren el correspondiente ID del cliente.

Las exportaciones portátiles rechazan las credenciales incrustadas en las URL y los argumentos de mando. MCP cliente export utiliza mcpServers, command/args/env para stdio o type/url/headers para el transporte remoto, con los propietarios secretos. El registro de OAuth y las fichas están excluidos de ese formato cliente, y la exportación reporta la limitación.

Importar configuración no instala el servidor externo, iniciar sesión en su servicio o establecer la ejecución de herramientas exitosa. Confirme el estado de conexión e inspeccione las herramientas anunciadas después de proporcionar credenciales a través de la aplicación.

Parser de plantilla y ambos formatos de exportación, Identidad Connector personalizada.