propagate 是做什么的?
根据 Allium 规范生成测试。当用户想要传播测试、从规范生成测试文件、编写测试、创建基于属性的测试、生成状态机测试、检查规范义务的测试覆盖范围或了解规范需要哪些测试时使用。
根据 Allium 规范生成测试。当用户想要传播测试、从规范生成测试文件、编写测试、创建基于属性的测试、生成状态机测试、检查规范义务的测试覆盖范围或了解规范需要哪些测试时使用。
juxt/propagate 是一个 AI 助手技能,专为基于 Allium 规范自动生成测试文件而设计。它能够从用户提供的规范中提取信息,生成相应的测试文件,包括属性测试、状态机测试等,并评估现有测试是否覆盖了规范中的所有义务点。该技能支持 Claude Code、Cursor 等主流 AI 编码代理平台,通过分析规范文档、识别关键约束条件、自动生成测试模板、以及验证测试覆盖率等步骤高效工作。对于开发人员来说,juxt/propagate 可以显著减少编写测试的时间,提高代码质量,确保规范与实际测试之间的一致性。使用方法简单:用户只需提供规范文档或描述所需测试的文本,该技能即可生成符合标准的测试文件。
npx skills add https://github.com/juxt/allium/tree/main/skills/propagateInstalled? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →
根据 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.
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.
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.
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.