typescript-write
Escribir TypeScript más seguro para Metabase
Los cambios en TypeScript pueden perder seguridad cuando los equipos usan tipos amplios, conversiones de tipo o modelos poco claros. Esta skill guía a Claude, Codex y Claude Code hacia patrones de tipado específicos de Metabase y pasos de verificación.
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 "typescript-write" from https://skillstore.io/skills/metabase-typescript-write.md and its manifest at https://skillstore.io/api/skills/metabase-typescript-write/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 "typescript-write". Un componente recibe un objeto amplio pero solo lee un id y name.
Resultado esperado:
La respuesta reduce la forma de la prop a los campos requeridos, reutiliza tipos de id de dominio y elimina conversiones de tipo innecesarias.
Usando "typescript-write". Una funcionalidad usa booleanos separados para estados de carga, error y datos.
Resultado esperado:
La respuesta propone una unión discriminada con rutas de renderizado exhaustivas para estados de carga, error, éxito y vacío.
Usando "typescript-write". Un archivo JavaScript necesita un cambio de funcionalidad.
Resultado esperado:
La respuesta recomienda convertir el archivo a TypeScript en un cambio separado antes de agregar la funcionalidad.
Auditoría de seguridad
SeguroAll static findings are false positives caused by Markdown formatting, local documentation includes, and a TypeScript code example. No prompt injection, malicious intent, command execution, network access, or unsafe runtime behavior was found in SKILL.md.
Factores de riesgo
⚡ Contiene scripts (3)
⚙️ Comandos externos (25)
📁 Acceso al sistema de archivos (3)
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/metabase-typescript-write/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/metabase-typescript-write?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/metabase-typescript-write?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/metabase-typescript-write/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/metabase-typescript-write.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
metabase. (2026). typescript-write security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/metabase-typescript-write/audits/10Cita BibTeX
@techreport{metabase-metabase-typescript-write-2026,
author = {metabase},
title = {typescript-write security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/metabase-typescript-write/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: "typescript-write security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "metabase"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/metabase-typescript-write/audits/10"
identifiers:
- type: other
value: "skillstore:metabase-typescript-write: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
Refactorizar TypeScript débil de forma segura
Reemplaza conversiones de tipo, tipos any y registros amplios con firmas más estrechas y tipos de dominio reutilizables.
Modelar el estado de la UI con precisión
Representa estados de carga, error, vacío y éxito con uniones discriminadas y comprobaciones exhaustivas.
Revisar el alcance de una migración de JavaScript
Identifica cuándo el JavaScript modificado debería convertirse a TypeScript antes de continuar con el trabajo de funcionalidad.
Prueba estos prompts
Usa la skill typescript-write para mejorar esta función sin introducir any. Mantén la firma estrecha y explica brevemente los cambios de tipos.
Usa la skill typescript-write para refactorizar estas props de React. Prefiere tipos existentes de Metabase, evita conversiones de tipo y mantén precisos los valores opcionales.
Usa la skill typescript-write para modelar este estado de UI async con una unión discriminada. Incluye manejo exhaustivo y evita estados string amplios.
Usa la skill typescript-write para evaluar este archivo JavaScript. Propón un plan separado de conversión a TypeScript antes de implementar el cambio de funcionalidad.
Mejores prácticas
- Empieza buscando tipos existentes de Metabase antes de definir nuevas formas.
- Usa unknown en los límites del sistema y redúcelo inmediatamente con guards tipados.
- Ejecuta las comprobaciones del servidor de lenguaje de TypeScript y la comprobación de tipos del proyecto antes de terminar.
Evitar
- No uses any, conversiones dobles ni registros amplios para silenciar errores del compilador.
- No dupliques tipos de API generados ni redefinas localmente guards de tipos compartidos.
- No pases undefined a través de muchas capas cuando puede reducirse en el origen.