CommunityCodierung & Entwicklunggithub.com

juxt/distill

Extrahiere eine Allium-Spezifikation aus einer vorhandenen Codebasis. Verwende dies, wenn der Benutzer vorhandenen Code hat und das Verhalten in eine Spezifikation destillieren, eine Spezifikation aus der Implementierung zurückentwickeln, eine Spezifikation aus Code generieren, die Implementierung in eine Verhaltensspezifikation umwandeln oder dokumentieren möchte, was eine Codebasis in Allium-Begriffen tut.

Was ist distill?

Dieses Skill „juxt/distill“ ermöglicht es einem KI-Agenten, aus einer bestehenden Codebasis eine formale Allium-Spezifikation zu extrahieren. Es ist besonders nützlich, wenn Entwickler das Verhalten von vorhandenem Code dokumentieren, spezifizieren oder rückentwickeln möchten, ohne die Spezifikation manuell schreiben zu müssen. Das Skill unterstützt typische Codebasen und extrahiert daraus Strukturen, Abhängigkeiten und Verhaltensmuster, um sie in Allium-Ausdrücke zu übersetzen. Es funktioniert, indem der Code analysiert und in die deklarative Allium-Sprache transformiert wird, sodass eine präzise, maschinenlesbare Beschreibung des Codeverhaltens entsteht. Dies erleichtert die Wartung, das Testen und die Nachvollziehbarkeit von Softwarearchitekturen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/juxt/allium/tree/main/skills/distill

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht distill?

Extrahiere eine Allium-Spezifikation aus einer vorhandenen Codebasis. Verwende dies, wenn der Benutzer vorhandenen Code hat und das Verhalten in eine Spezifikation destillieren, eine Spezifikation aus der Implementierung zurückentwickeln, eine Spezifikation aus Code generieren, die Implementierung in eine Verhaltensspezifikation umwandeln oder dokumentieren möchte, was eine Codebasis in Allium-Begriffen tut.

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/elicit

Run a structured discovery session to build an Allium specification through conversation. Use when the user wants to create a new spec from scratch, elicit or gather requirements, capture domain behaviour, specify a feature or system, define what a system should do, or is describing functionality and needs help shaping it into a specification.

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.

Verwandte Skills