juxt/weed

Ajude a verificar a divergência entre especificações Allium e código de implementação, e resolva essas divergências.

O que é weed?

A habilidade **juxt/weed** é uma ferramenta especializada para usuários do ecossistema Allium que desejam garantir que suas especificações e o código de implementação estejam alinhados. Ela identifica automaticamente pontos onde a especificação e o código divergiram (por exemplo, devido a alterações não documentadas ou implementação incompleta) e auxilia na resolução dessas diferenças. A habilidade é útil para auditorias de conformidade, sincronização de especificações com o código (ou vice-versa), e verificação de que a implementação realmente corresponde ao que a especificação define. Embora o nome e a descrição originais estejam em inglês, a ferramenta opera em qualquer contexto onde especificações Allium são usadas, e o assistente pode interagir em português. Ela suporta plataformas como Claude Code, Cursor e Codex, e sua funcionalidade baseia-se na análise comparativa de documentos de especificação (como arquivos `.md` ou `.yaml`) e código-fonte.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que weed faz?

Ajude a limpar o jardim Allium. Encontre onde as especificações Allium e o código de implementação divergiram, e auxilie na resolução dessas divergências. Use quando o usuário quiser verificar o alinhamento entre especificação e código, comparar especificações com a implementação, auditar desvios ou violações de especificação, sincronizar especificações com código ou código com especificações, ou verificar se a implementação corresponde ao que a especificação diz.

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.

Habilidades Relacionadas