weed

Detect divergences between Allium specifications and implementation code.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/ravenoak/oh-my-stigmergy --skill weed-ravenoak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: weed
Source: https://github.com/ravenoak/oh-my-stigmergy/tree/main/.agents/skills/weed
Command: npx skills add https://github.com/ravenoak/oh-my-stigmergy --skill weed-ravenoak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Find divergences between Allium specifications and implementation code, and assist in resolving them to keep specs and code in sync.

Core Features & Use Cases

  • Divergence detection: Compare allium specs to code and identify mismatches with traceable locations.
  • Spec/code alignment: Suggest updates to specs or code to resolve drift.
  • Audit and compliance: Reconcile drift during audits and CI checks.

Quick Start

Run weed against the repository's Allium files to identify and report spec-code divergences.

Frequently Asked Questions about weed

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect divergences between Allium specifications and my codebase?

Allium spec-code divergence detection is performed by comparing your repository's Allium specification files against the implementation code to identify mismatches. It validates behavior against the Allium language reference and reports traceable locations for any detected drift.

What is the best way to align Allium specs with code during a code audit?

Spec-code alignment during an audit is achieved by validating the codebase against the Allium language reference and identifying behavioral mismatches. It resolves drift by suggesting targeted updates to either the specifications or the implementation code.

Can I use weed for spec-code drift reconciliation in CI checks?

Yes, drift reconciliation can be applied during CI checks and audits. It identifies and reports divergences between Allium specifications and the codebase, ensuring continuous alignment between specified behavior and implementation.

How do I fix spec-code drift after identifying mismatches in my repository?

Fixing spec-code drift involves reviewing the identified divergences with traceable locations and applying the suggested updates to either the Allium specifications or the implementation code. This resolves the behavioral mismatch and enforces alignment.

When do I need to validate my codebase against the Allium language reference?

Validating against the Allium language reference is needed during code audits, refactoring, and ongoing development. It detects spec-code drift to ensure the implementation code accurately reflects the specified Allium behavior.