一键导入
allium-entrypoint
Start here for all Allium work. Routes to the right skill based on your task and tells you where specs live in this project.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Start here for all Allium work. Routes to the right skill based on your task and tells you where specs live in this project.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | allium-entrypoint |
| description | Start here for all Allium work. Routes to the right skill based on your task and tells you where specs live in this project. |
| auto_trigger | [{"keywords":["allium","allium spec","allium specification",".allium file","behavioural spec","behavioral spec"]}] |
Allium is a formal language for capturing software behaviour at the domain level. It sits between informal feature descriptions and implementation, providing a precise way to specify what software does without prescribing how it's built.
This project has Allium skills installed. Use this skill to find the right one for your task.
All .allium files in this project live under: .scratch/specs/allium
.scratch/specs/allium/index.allium (create it if it doesn't exist).use "./other.allium" as other for modular specs within the directory.Use these when working directly with .allium files and behavioural specifications.
| Task | Skill | When to use |
|---|---|---|
| Language syntax and structure | allium | Writing, reading, or reviewing .allium files |
| Build a spec from conversation | elicit | User describes a feature or behaviour they want |
| Extract a spec from code | distill | User has code and wants a spec from it |
| Modify an existing spec | tend | Targeted changes to .allium files |
| Check spec-code alignment | weed | Find or fix divergences between spec and code |
| Generate tests from a spec | propagate | Derive tests from a specification |
Use these when you need to validate, analyse, or extract data from specs using the allium command-line tool.
| Task | Skill | When to use |
|---|---|---|
| Choose the right CLI command | allium-cli-overview | Entry point for all CLI operations |
| Project folder conventions | allium-cli-project-conventions | Entrypoint resolution and folder layout |
| Validate specs | allium-cli-check | After editing any .allium file |
| Semantic analysis | allium-cli-analyse | Before implementation or test generation |
| Parse syntax tree | allium-cli-parse | Debug confusing syntax diagnostics |
| Extract domain model | allium-cli-model | Get entities, rules, transitions as data |
| Derive test plan | allium-cli-plan | Generate test obligations from a spec |
| Fix CLI failures | allium-cli-diagnostics-repair | When a CLI command fails |
| Command syntax reference | allium-cli-command-reference | Quick lookup of command flags and options |
| CI and quality gates | allium-cli-ci-and-quality-gates | Integrate validation into CI pipelines |
| Output interpretation | allium-cli-output-interpretation | Understand CLI output formats |
| Agent runbooks | allium-cli-agent-runbooks | End-to-end workflows combining multiple commands |
elicit to start from scratch, tend to modify, allium for syntax reference)allium-cli-check (always run after editing).allium files in .scratch/specs/allium, use the allium skill for syntax helppropagate for test design, allium-cli-plan for CLI-derived test obligationsweeddistillAfter any .allium edit, always run validation:
allium check ".scratch/specs/allium/index.allium"
Before implementation or test generation, also run:
allium analyse ".scratch/specs/allium/index.allium"