baml-integration
Crea integraciones BAML con seguridad de tipos
Las funciones de LLM a menudo se desalinean de los tipos de la aplicación y de los clientes generados. Esta skill guía esquemas BAML, DTOs, generación de clientes y wrappers para un trabajo de integración más seguro.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "baml-integration" from https://skillstore.io/skills/consiliency-baml-integration.md and its manifest at https://skillstore.io/api/skills/consiliency-baml-integration/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "baml-integration". Un equipo quiere agregar una función de análisis de documentos con salida LLM tipada.
Resultado esperado:
La skill propondría tipos BAML de solicitud y respuesta, una forma de función y pasos de generación de cliente.
Usando "baml-integration". Un cliente TypeScript generado ya no coincide con un tipo de respuesta de API.
Resultado esperado:
La skill compararía esquemas, identificaría la desalineación y recomendaría la regeneración junto con actualizaciones para los consumidores.
Usando "baml-integration". Un servicio backend llama funciones BAML directamente desde varios handlers.
Resultado esperado:
La skill sugeriría un wrapper compartido con reintentos, política de caché, métricas y manejo estructurado de errores.
Auditoría de seguridad
Riesgo medioAll 80 static findings are false positives caused by Markdown syntax, fixed imports, benign identifiers, or constrained maintenance commands. Three medium-risk examples remain: mutable CI dependencies, raw exception disclosure, and unbounded in-memory caches. No audit-directed prompt injection, credential theft, or malicious command intent was found.
Preocupaciones de seguridad confirmadas (3)
Factores de riesgo
⚙️ Comandos externos (50)
📁 Acceso al sistema de archivos (3)
🌐 Acceso a red (1)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/consiliency-baml-integration/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/consiliency-baml-integration?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/consiliency-baml-integration?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/consiliency-baml-integration/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/consiliency-baml-integration.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
Consiliency. (2026). baml-integration security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/consiliency-baml-integration/audits/10Cita BibTeX
@techreport{consiliency-consiliency-baml-integration-2026,
author = {Consiliency},
title = {baml-integration security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/consiliency-baml-integration/audits/10},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "baml-integration security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "Consiliency"
date-released: "2026-07-13"
url: "https://skillstore.io/skills/consiliency-baml-integration/audits/10"
identifiers:
- type: other
value: "skillstore:consiliency-baml-integration:audit:10"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Agregar funciones LLM tipadas
Define entradas, salidas y funciones BAML antes de agregar un nuevo flujo de trabajo LLM.
Sincronizar clientes generados
Mantén los esquemas BAML alineados con modelos de base de datos, contratos de API y tipos de frontend.
Estandarizar el acceso a LLM
Envuelve clientes BAML generados con reintentos, caché, límites de tasa y manejo de errores consistente.
Prueba estos prompts
Revisa mi repositorio en busca de archivos BAML y clientes generados. Resume la configuración actual y cualquier paso de generación faltante.
Crea tipos de entrada y salida BAML para esta función LLM. Incluye descripciones claras de campos y opciones de enum cuando sea útil.
Compara estos cambios de modelo con mis tipos BAML. Identifica campos para agregar, renombrar o marcar como obsoletos antes de regenerar clientes.
Revisa este wrapper de cliente BAML para reintentos, caché, límites de tasa, métricas y manejo de errores. Recomienda mejoras específicas.
Mejores prácticas
- Define tipos explícitos de entrada y salida BAML antes de escribir lógica de aplicación.
- Regenera clientes después de cambios de esquema y verifica los archivos generados antes del lanzamiento.
- Usa descripciones claras, enums y DTOs enfocados para reducir salidas LLM ambiguas.
Evitar
- No analices texto LLM sin tipar cuando un tipo de salida BAML puede describir la respuesta.
- No permitas que los clientes generados se desalineen de los contratos de base de datos, API o frontend.
- No ocultes reintentos, caché o límites de tasa dentro de código de handlers no relacionado.
Preguntas frecuentes
¿Para qué sirve esta skill?
¿Admite Python y TypeScript?
¿Puede generar código de producción automáticamente?
¿Reemplaza la documentación de BAML?
¿Cuándo debería regenerar clientes?
¿Pueden Claude, Codex o Claude Code usarla?
Detalles del desarrollador
Autor
ConsiliencyLicencia
MIT
Revisión de Skillstore
r1
Aviso de versión
El autor no declaró una versión.
Repositorio
https://github.com/Consiliency/treesitter-chunker/tree/main/.ai-dev-kit/skills/baml-integrationRef.
635f69fb8d2f4e6330ba47a4e5a0fb239c04d110
Actualidad del mantenimiento
22/7/2026
Uso
4 descargas · 217 vistas
Estructura de archivos