distill 是做什么的?
从现有代码库中提取 Allium 规范。适用于用户已有代码,希望将行为提炼为规范、对实现进行逆向工程以生成规范、将代码转换为行为规范,或使用 Allium 术语记录代码库功能。
从现有代码库中提取 Allium 规范。适用于用户已有代码,希望将行为提炼为规范、对实现进行逆向工程以生成规范、将代码转换为行为规范,或使用 Allium 术语记录代码库功能。
juxt/distill 是一个 AI 代理技能,旨在从现有代码库中自动提取 Allium 规范。它适用于需要将已有代码行为逆向工程为正式规范的场景,帮助开发者实现从实现到规范的转化。该技能支持多种开发环境如 Claude Code 和 Cursor,通过分析代码结构、函数调用和模块依赖,生成符合 Allium 术语的行为描述文档。核心工作流程包括扫描代码库、识别关键行为模式、映射到 Allium 规范结构,最后输出可维护的规范文件。对于希望用 Allium 方式文档化或重构代码的团队,这能显著减少手动编写规范的工作量,并确保规范与实现一致。
npx skills add https://github.com/juxt/allium/tree/main/skills/distillInstalled? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →
从现有代码库中提取 Allium 规范。适用于用户已有代码,希望将行为提炼为规范、对实现进行逆向工程以生成规范、将代码转换为行为规范,或使用 Allium 术语记录代码库功能。
This repo contains 5 individual skills — each has its own dedicated page.
Give your AI agents something more useful than a prompt. Velocity through clarity.
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.
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.
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.
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.
Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Create, search, and manage Bear notes via grizzly CLI.
Capture frames or clips from RTSP/ONVIF cameras.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.