module-design-check

Audit Gradle module boundaries and dependency direction for architectural violations.

Updated Jan 4, 2026
One-click install
npx skills add https://github.com/YeaChan05/Remittance --skill module-design-check
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: module-design-check
Source: https://github.com/YeaChan05/Remittance/tree/main/.codex/skills/module-design-check
Command: npx skills add https://github.com/YeaChan05/Remittance --skill module-design-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audit module boundaries, Gradle dependency direction, and cross-domain exposure for specific modules or changed files. Do not use for behavior review, code-style cleanup, or feature implementation.

Core Features & Use Cases

  • Identify violations in module structure and dependency direction within a diff or targeted scope.
  • Verify aggregate assembly scope, API-exposure boundaries, and cross-domain references across modules.
  • Produce a concise report that lists violations with file paths and broken rule names.

Quick Start

Run the module-design-check on the target module scope to surface structural and dependency violations.

Frequently Asked Questions about module-design-check

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

FAQPage Schema
How do I audit Gradle module boundaries and dependency directions?▼

Audit Gradle module boundaries by analyzing settings.gradle.kts and build files to identify dependency direction violations. This process outputs a list of structural violations with specific file paths and broken rule names.

What is a module boundary check in Gradle architecture?▼

A module boundary check verifies aggregate assembly scope, API-internal exposure, and cross-domain references across modules. It enforces architectural constraints by detecting dependency direction violations within a targeted scope or changed files.

How do I find cross-domain reference violations in changed files?▼

Find cross-domain reference violations by running a module boundary audit on changed files. The audit checks API-exposure boundaries and outputs a concise report listing violations with file paths and broken rule names.

Do I need settings.gradle.kts to check module dependency direction?▼

Yes, you need settings.gradle.kts and relevant build files to check module dependency direction. These files provide the project structure and configuration required to identify architectural constraint violations.

When should I not use an architecture module design check?▼

You should not use an architecture module design check for behavior review, code-style cleanup, or feature implementation. It is designed strictly to enforce structural constraints and dependency direction within Gradle modules.