CommunityProgramación y desarrollogithub.com

juxt/elicit

Dirige una sesión de descubrimiento estructurada para construir una especificación de Allium mediante conversación. Úsalo cuando el usuario quiera crear una nueva especificación desde cero, obtener o recopilar requisitos, capturar el comportamiento del dominio, especificar una característica o sistema, definir lo que un sistema debería hacer, o esté describiendo funcionalidad y necesite ayuda para convertirla en una especificación.

¿Qué es elicit?

Esta habilidad, `juxt/elicit`, te guía a través de un proceso estructurado de descubrimiento para construir una especificación de Allium mediante diálogo iterativo. Es ideal para desarrollar nuevas funcionalidades, capturar requisitos complejos de dominio o formalizar el comportamiento esperado de un sistema. La habilidad conduce una conversación paso a paso, haciendo preguntas aclaratorias, documentando reglas, definiendo entradas/salidas, y refinando gradualmente un modelo de especificación completo y listo para implementar. Está diseñada para entornos de agentes de IA como Claude Code y asume que el usuario desea transformar ideas vagas o descripciones funcionales en un artefacto de especificación concreto y ejecutable. Al finalizar, genera documentación estructurada que puede servir como contrato de diseño para equipos de desarrollo o como entrada directa para procesos de generación automática de código.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/juxt/allium/tree/main/skills/elicit

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace elicit?

Dirige una sesión de descubrimiento estructurada para construir una especificación de Allium mediante conversación. Úsalo cuando el usuario quiera crear una nueva especificación desde cero, obtener o recopilar requisitos, capturar el comportamiento del dominio, especificar una característica o sistema, definir lo que un sistema debería hacer, o esté describiendo funcionalidad y necesite ayuda para convertirla en una especificación.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

juxt/allium

Give your AI agents something more useful than a prompt. Velocity through clarity.

juxt/distill

Extract an Allium specification from an existing codebase. Use when the user has existing code and wants to distil behaviour into a spec, reverse engineer a specification from implementation, generate a spec from code, turn implementation into a behavioural specification, or document what a codebase does in Allium terms.

juxt/propagate

Generate tests from Allium specifications. Use when the user wants to propagate tests, generate test files from a spec, write tests for a specification, create property-based tests, produce state machine tests, check test coverage against spec obligations, or understand what tests a specification requires.

juxt/tend

Tend the Allium garden. Use when the user wants to write, edit, update, add to, improve, clarify, refine, restructure, fix or migrate Allium specs. Covers adding entities, rules, triggers, surfaces and contracts, fixing syntax or validation errors, renaming or refactoring within specs, migrating specs to a new language version, and translating requirements into well-formed specifications. Pushes back on vague requirements.

juxt/weed

Weed the Allium garden. Find where Allium specifications and implementation code have diverged, and help resolve the divergences. Use when the user wants to check spec-code alignment, compare specs against implementation, audit for spec drift or violations, sync specs with code or code with specs, or verify whether the implementation matches what the spec says.

Skills relacionados