技能 clojure-write
🧪

clojure-write

安全 🌐 网络访问📁 文件系统访问⚙️ 外部命令

Escribir Clojure con mejores prácticas impulsadas por REPL

El desarrollo en Clojure puede resultar desconocido sin flujos de trabajo impulsados por REPL y convenciones adecuadas. Esta habilidad proporciona orientación paso a paso para el desarrollo de abajo hacia arriba, patrones de programación funcional y reglas de edición críticas para escribir código Clojure correcto.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“clojure-write”。 Write a function to validate email addresses

预期结果:

  • Comienza con reglas de validación básicas (formato, dominio)
  • Prueba cada regla individualmente en el REPL
  • Compón las reglas en una única función de validar-email
  • Prueba casos límite (vacío, formato inválido, válido)
  • Mueve la función funcional al namespace apropiado
  • Verifica con -check-readable antes de hacer commit

正在使用“clojure-write”。 Create a REST API endpoint for listing dashboards

预期结果:

  • Configura el endpoint en el namespace module.api con enrutamiento adecuado
  • Añade esquemas de Malli para parámetros de consulta
  • Implementa el handler usando consulta del modelo Toucan
  • Incluye esquema de respuesta para documentación
  • Escribe pruebas cubriendo casos de éxito y error

正在使用“clojure-write”。 Refactor a 50-line function into smaller parts

预期结果:

  • Identifica la lógica pura que puede separarse de los efectos secundarios
  • Escribe y prueba cada función pequeña en el REPL
  • Compón las funciones más pequeñas nuevamente
  • Verifica el comportamiento original con pruebas exhaustivas

安全审计

安全
v5 • 1/17/2026

Pure documentation skill containing only development guidance for Clojure/ClojureScript. No executable code, scripts, network calls, or filesystem operations beyond reading its own documentation. Static findings are false positives from pattern matching on documentation references.

2
已扫描文件
490
分析行数
3
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
87
内容
21
社区
100
安全
91
规范符合性

你能构建什么

Aprender flujo de trabajo REPL

Comienza con funciones fundamentales, prueba en el REPL, luego integra gradualmente en el código fuente

Aplicar convenciones de estilo

Sigue las convenciones de codificación establecidas de Metabase y principios de programación funcional

Prevenir errores de sintaxis

Usa reglas de edición estructural, verifica la legibilidad y mantiene el equilibrio adecuado de paréntesis

试试这些提示

Nueva función
Escribe una función de Clojure que [describe la funcionalidad]. Comienza escribiéndola y probándola en el REPL con varias entradas.
Flujo de trabajo REPL
Ayúdame a desarrollar [característica] usando un flujo de trabajo REPL de abajo hacia arriba. Comienza con funciones fundamentales, prueba cada una en el REPL, luego compónlas.
Guía de estilo
Revisa mi código de Clojure en busca de violaciones de estilo. Verifica contra la guía de estilo: diseño adecuado de funciones, convenciones de nomenclatura y formato.
Editar de forma segura
Ayúdame a editar [función/archivo] con la sintaxis adecuada de Clojure. Recuerda verificar la legibilidad después de cada cambio y revisar el equilibrio de paréntesis.

最佳实践

  • Comienza con las funciones más pequeñas y prueba exhaustivamente en el REPL antes de componer
  • Usa herramientas de clojure-mcp para integración con REPL en lugar de comandos de shell cuando estén disponibles
  • Verifica la legibilidad con -check-readable después de cada cambio de código Clojure

避免

  • Escribir funciones grandes sin pruebas en el REPL en cada paso
  • Ignorar el equilibrio de paréntesis o omitir verificaciones de legibilidad
  • Recurrir a comandos de shell cuando las herramientas de clojure-mcp están disponibles

常见问题

¿Qué herramientas requiere esta habilidad?
Requiere herramientas de clojure-mcp (clojure_eval, clojure_edit) o un REPL de Clojure en ejecución para la ejecución de código.
¿Cuáles son los límites de esta habilidad?
Proporciona orientación únicamente - no ejecuta código, genera proyectos ni configura entornos.
¿Cómo integro con proyectos existentes?
Sigue el flujo de trabajo de abajo hacia arriba: prueba en el REPL, integra a los namespaces, verifica con -check-readable.
¿Están mis datos seguros con esta habilidad?
Sí - esta es una habilidad solo de prompt sin llamadas de red ni escrituras de archivos fuera de la edición normal.
¿Por qué mi código no funciona después de editar?
Revisa el equilibrio de paréntesis y ejecuta -check-readable. Los problemas comunes incluyen corchetes faltantes y errores de formato.
¿Cómo se diferencia esto de otras habilidades de lenguaje?
Se enfoca en el flujo de trabajo impulsado por REPL, principios de programación funcional y convenciones específicas de Clojure de Metabase.

开发者详情

文件结构

📄 SKILL.md