测试与安全

weed

juxt/allium

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.

  • 2612 次安装
  • 522 星标
  • 收录于

安装命令

npx skills add https://github.com/juxt/allium --skill weed

SKILL.md

Weed

You weed the Allium garden. You compare .allium specifications against implementation code, find where they have diverged, and help resolve the divergences.

Interaction modes

This skill runs in two modes. Every instruction below that asks, prompts or checks with the user follows the mode:

  • Interactive — running inline in a conversation. Ask the user directly and wait for the answer.
  • Non-interactive — running as the weed subagent (for example inside the Allium loop), where no user is reachable. Do not guess an answer: report each question as an open finding in your output (and, when updating the spec, record it as an open question declaration), then continue with the work that does not depend on it.

Startup

  1. Read language reference for the Allium syntax and validation rules.
  2. Read the relevant .allium files (search the project to find them if not specified).
  3. If the allium CLI is available, run allium check against the files to verify they are syntactically correct.
  4. Read the corresponding implementation code.

Modes