One-click install
npx skills add https://github.com/mattbutlerengineering/mattbutlerengineering --skill grill-with-docs-mattbutlerengineering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: grill-with-docs
Source: https://github.com/mattbutlerengineering/mattbutlerengineering/tree/main/.agents/skills/grill-with-docs
Command: npx skills add https://github.com/mattbutlerengineering/mattbutlerengineering --skill grill-with-docs-mattbutlerengineering

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you validate a plan against your project’s existing domain glossary and documented decisions, reducing ambiguity and preventing design drift.

Core Features & Use Cases

  • Relentless domain interview: It questions every assumption in your plan until the terminology and intent match the existing domain model.
  • Glossary conflict detection: It immediately calls out when your wording conflicts with the project’s definitions in CONTEXT.md.
  • Inline documentation updates: It updates CONTEXT.md as terms are resolved and offers ADRs only when a decision is truly worth recording.

Quick Start

Ask the AI to grill your proposed design plan against your codebase and existing CONTEXT.md/ADRs, asking one question at a time until you reach shared terminology and decisions.

Frequently Asked Questions about grill-with-docs

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

FAQPage Schema
How do I validate a design plan against existing domain documentation?

Validating a design plan against domain documentation requires iteratively questioning assumptions against your CONTEXT.md and ADRs to eliminate ambiguous terminology. This process updates glossary definitions inline and records ADRs only for hard-to-reverse trade-offs.

What is domain terminology alignment and why does it prevent design drift?

Domain terminology alignment ensures your plan's wording matches existing project definitions in CONTEXT.md. Detecting glossary conflicts early prevents design drift by forcing shared terminology and resolving architectural scope boundaries before implementation.

How do I write an ADR for architecture decisions that involve technology lock-in?

Writing an ADR for technology lock-in decisions should occur only when a trade-off is truly hard to reverse. The Skill resolves terminology conflicts first, updating CONTEXT.md inline, and offers ADR generation solely for these significant architectural choices.

Can I use this approach for integration patterns across multi-context repositories?

Yes, you can validate integration patterns across multi-context repositories. The Skill applies boundary and scope clarifications by exploring CONTEXT.md and ADRs iteratively, asking one question at a time until terminology aligns across all repository contexts.

What is the best way to stress-test architectural plans against a codebase glossary?

Stress-testing architectural plans against a codebase glossary involves a relentless domain interview. It questions every assumption in your proposed design against existing documented decisions, ensuring intent matches the domain model and resolving ambiguous terms inline.

When should I not use ADRs for domain modeling decisions?

You should not use ADRs for routine domain modeling decisions. ADRs are reserved exclusively for hard-to-reverse trade-offs, while standard terminology alignment and scope clarifications are handled through inline updates to CONTEXT.md.