juxt/weed

Désherbez le jardin Allium. Détectez les divergences entre les spécifications Allium et le code d'implémentation, et aidez à les résoudre.

Qu'est-ce que weed ?

La compétence `juxt/weed` est conçue pour les développeurs utilisant l'écosystème Allium, un framework de spécification et de vérification de code. Cette compétence agit comme un outil de maintenance proactive : elle analyse en profondeur les fichiers de spécification (spec) et les fichiers d'implémentation (code) pour identifier les écarts, les violations ou les dérives de spécifications. Elle couvre des cas d'usage critiques comme la vérification de l'alignement spec-code, l'audit de conformité, la synchronisation des specs avec le code (ou l'inverse). Fonctionnant probablement avec des outils comme Claude Code ou Cursor, elle fournit des résumés clairs des divergences détectées et peut initier des corrections via des suggestions de modification. En automatisant cette tâche souvent fastidieuse, elle permet aux équipes de garantir que leur base de code reste fidèle aux spécifications établies, réduisant les risques d'introduction de bugs dus à des incohérences.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/juxt/allium/tree/main/skills/weed

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait weed ?

Désherbez le jardin Allium. Trouvez où les spécifications Allium et le code d'implémentation ont divergé, et aidez à résoudre ces divergences. Utilisez-le lorsque l'utilisateur souhaite vérifier l'alignement spec-code, comparer les spécifications avec l'implémentation, auditer les dérives ou violations de spécifications, synchroniser les spécifications avec le code ou le code avec les spécifications, ou vérifier si l'implémentation correspond à ce que dit la spécification.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

juxt/allium

Give your AI agents something more useful than a prompt. Velocity through clarity.

juxt/distill

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.

juxt/elicit

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.

juxt/propagate

Generate tests from Allium specifications. Use when the user wants to propagate tests, generate test files from a spec, write tests for a specification, create property-based tests, produce state machine tests, check test coverage against spec obligations, or understand what tests a specification requires.

juxt/tend

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.

Skills associés