clojure-write
Escribe mejor Clojure con un flujo de trabajo REPL
El trabajo con Clojure puede volverse frágil cuando se hacen cambios sin retroalimentación rápida. Esta habilidad guía a Claude, Codex y Claude Code mediante desarrollo centrado en REPL, comprobaciones de estilo y refactorización cuidadosa.
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 "clojure-write" from https://skillstore.io/skills/metabase-clojure-write.md and its manifest at https://skillstore.io/api/skills/metabase-clojure-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 "clojure-write". Implementar una nueva función de transformación de datos en un namespace de Clojure.
Resultado esperado:
- Un plan breve que empieza con funciones auxiliares puras.
- Comprobaciones en REPL para entradas normales y casos límite.
- Una implementación final con assertions sugeridas para pruebas duraderas.
Usando "clojure-write". Revisar un docstring largo antes de fusionar una refactorización.
Resultado esperado:
- Una reescritura del docstring centrada en quien llama.
- Una nota sobre detalles de implementación que pertenece cerca del código relevante.
- Pruebas sugeridas para restricciones que no deberían depender solo de la prosa.
Usando "clojure-write". Refactorizar un namespace con código Clojure tabular alineado.
Resultado esperado:
- Funciones más pequeñas y componibles con comportamiento preservado.
- Comprobaciones de legibilidad después de las ediciones.
- Formularios alineados y sin espacios en blanco finales.
Auditoría de seguridad
SeguroThe static findings are false positives caused by Markdown inline code, code fences, example commands, and static shared-document include paths. No prompt injection, malicious intent, secret access, network access, or unsafe dynamic command construction was found in SKILL.md.
Factores de riesgo
⚙️ Comandos externos (6)
📁 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-clojure-write/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/metabase-clojure-write?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/metabase-clojure-write?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/metabase-clojure-write/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/metabase-clojure-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). clojure-write security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/metabase-clojure-write/audits/10Cita BibTeX
@techreport{metabase-metabase-clojure-write-2026,
author = {metabase},
title = {clojure-write security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/metabase-clojure-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: "clojure-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-clojure-write/audits/10"
identifiers:
- type: other
value: "skillstore:metabase-clojure-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
Construir una funcionalidad de Clojure de forma incremental
Divide una funcionalidad en funciones pequeñas, evalúa cada parte en el REPL y luego compónlas en código de producción.
Refactorizar ClojureScript de forma segura
Usa edición estructural y evaluación repetida para reducir errores de sintaxis durante refactorizaciones frontend o de código compartido.
Mejorar la documentación de funciones
Reescribe docstrings para que describan contratos visibles para quien llama, entradas, salidas y restricciones no evidentes.
Prueba estos prompts
Ayúdame a implementar esta funcionalidad de Clojure usando un flujo de trabajo guiado por REPL. Empieza con las funciones más pequeñas, evalúalas y luego compónlas.
Cambié este namespace. Cárgalo, evalúa las funciones afectadas con entradas representativas y dime qué sigue necesitando pruebas.
Refactoriza este código Clojure en funciones más pequeñas y componibles. Conserva el comportamiento, verifica cada paso y mantén el código idiomático.
Revisa estas funciones de Clojure para evaluar la calidad de los docstrings y detectar pruebas faltantes. Saca los detalles de implementación de los docstrings y sugiere casos de prueba para invariantes clave.
Mejores prácticas
- Usa herramientas clojure-mcp para evaluación y ediciones estructurales cuando estén disponibles.
- Prueba funciones pequeñas en el REPL antes de componerlas en comportamientos más grandes.
- Documenta contratos visibles para quien llama y mueve el contexto de implementación cerca del código relevante.
Evitar
- Escribir una funcionalidad grande antes de evaluar cualquier función más pequeña.
- Usar docstrings para explicar detalles actuales de implementación en lugar del comportamiento público.
- Omitir comprobaciones de legibilidad después de cambiar sintaxis o paréntesis de Clojure.