elicit 是 juxt/claude-plugins 中的一项技能,用于通过结构化对话构建 Allium 规格说明。其目标是暴露歧义,产出描述软件“做什么”而不规定实现方式的规格。
主要能力:按阶段引导会话,包括流程发现、范围界定、主流程梳理、边界与失败路径、细化验证;提供抽象层级判断方法(如“为什么”测试、“能否不同实现”测试、模板与实例测试);区分产品级与实现级细节;处理配置与硬编码、黑盒逻辑;识别初始提示类型(流程描述、实体命名、模糊想法、已有代码或规格)并选择起点。
使用方式:以对话形式逐项提问,一次一个问题;先确定规格边界与范围,再梳理主流程与状态转换,然后补充异常与失败路径,最后细化并验证。规格文件使用 .allium 扩展名,首行须为版本标记(如 -- allium: 3)。若 Allium CLI 可用,可运行 allium check 校验结构,运行 allium analyse 分析规则与表面。
适用场景:从零创建新规格、从已有代码提炼意图、完善已有规格、梳理业务流程与实体生命周期。
限制:资料未提供具体安装命令、收费、价格、平台支持或效果数据;部分内容(如 process discovery、detail elicitation、obstacle elicitation、assumption checking、actioning findings、distill、assessing specs)为引用性提及,未展开细节。