architecture-lint

Community

Enforce architecture rules and detect violations.

Authorvarubogu
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Detect clean architecture layer violations and check dependency direction across the Events → Facades → Services → Repository layers. This helps maintain proper layering by preventing cross-layer direct calls and misused transactions.

Core Features & Use Cases

  • Cross-layer violation detection: identify direct calls from Events to Service/Repository and from Facade to Repository.
  • Transaction management validation: ensure transaction boundaries (begin/commit/rollback) reside in the Facade layer.
  • DB connection usage rules: prevent creating DB connections within individual layers; promote shared access from AppState.
  • Detection methodology: step-by-step approach to identify, analyze, and report violations across layers.

Quick Start

Run the architecture-lint skill on your codebase to generate a violation report.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: architecture-lint
Download link: https://github.com/varubogu/gbf_discord_bot_rs/archive/main.zip#architecture-lint

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.