grill-with-docs

Interview users to validate design plans against CONTEXT.md and ADR files.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/henrycashe26/my_skills --skill grill-with-docs-henrycashe26
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: grill-with-docs
Source: https://github.com/henrycashe26/my_skills/tree/main/coding/grill-with-docs
Command: npx skills add https://github.com/henrycashe26/my_skills --skill grill-with-docs-henrycashe26

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill prevents architectural drift and terminology confusion by forcing your project plans to align with your existing domain language and documented design decisions.

Core Features & Use Cases

  • Domain Alignment: Challenges your proposed changes against your existing CONTEXT.md glossary to ensure consistent terminology.
  • Decision Validation: Stress-tests your design against existing ADRs and helps you identify when a new, hard-to-reverse decision requires a new ADR.
  • Use Case: When proposing a new feature for an ordering system, the skill will interview you to ensure you aren't overloading terms like "account" or "order" and will prompt you to document any new architectural trade-offs.

Quick Start

Use the grill-with-docs skill to interview me about my current plan for the new billing integration and update my documentation accordingly.

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 new software design plan against existing domain models?

You validate a software design plan by running an interactive interview process that analyzes your project's CONTEXT.md and ADR files to identify terminology conflicts and design trade-offs. This stress-tests your proposed changes against established system boundaries.

What is architectural drift and how do I prevent terminology confusion in domain-driven design?

Architectural drift occurs when new features diverge from established domain language. You prevent terminology confusion by challenging proposed changes against your existing CONTEXT.md glossary to ensure consistent use of domain terms like "account" or "order".

When do I need to create a new ADR for an architectural trade-off?

You need a new ADR when your proposed design introduces a hard-to-reverse decision that conflicts with or extends existing architectural records. The validation process stress-tests your plan against existing ADRs to identify exactly when new documentation is required.

How do I check my refactoring plan for conflicts with existing architectural decisions?

You check refactoring plans by analyzing project-specific ADR files to surface design trade-offs and terminology conflicts. The process requires iterative user feedback to refine documentation and ensure your refactoring aligns with established system boundaries.

Does validating documentation against a domain model require iterative feedback?

Yes, domain model validation requires iterative user feedback to refine documentation and ensure alignment. The interview process operates by continuously challenging your proposed changes against your CONTEXT.md and ADRs until terminology conflicts are resolved.

What are the limitations of using existing documentation to stress-test project plans?

The limitation is that this approach depends entirely on having existing CONTEXT.md and ADR files. Without established domain models or documented architectural decisions, there is no baseline to challenge your proposed changes against during the interview process.