warden-architecture

Enforce project directory structure and naming conventions via predefined rules.

2|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/HawkannG/Claude-Warden --skill warden-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: warden-architecture
Source: https://github.com/HawkannG/Claude-Warden/tree/main/skills/warden-architecture
Command: npx skills add https://github.com/HawkannG/Claude-Warden --skill warden-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill establishes and enforces a clear, consistent project directory structure, preventing sprawl and ensuring maintainability.

Core Features & Use Cases

  • Directory Templating: Provides pre-defined project structure templates for various project types.
  • Enforcement Rules: Defines strict rules for file creation, directory nesting, and naming conventions.
  • Use Case: When starting a new web application project, use this Skill to automatically set up a standard backend/, frontend/, scripts/, and docs/ structure, ensuring all future files adhere to these guidelines.

Quick Start

Initialize Warden in your project with a standard directory structure template.

Frequently Asked Questions about warden-architecture

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

FAQPage Schema
How do I enforce a consistent directory structure in my project?

You can enforce directory structure using predefined rules and templates that manage directory nesting limits, forbidden patterns, and test file placement. This prevents sprawl by ensuring all new files adhere to established naming conventions.

What's the best way to set up standard directory templates for a new web application?

Use directory templating to automatically generate a standard structure like `backend/`, `frontend/`, `scripts/`, and `docs/`. This ensures future files adhere to strict guidelines and maintains project organization from the start.

Can I use automated linting to check for forbidden file patterns and nesting limits?

Yes, automated linting is supported through a `.folderslintrc` configuration. This allows you to continuously validate directory nesting limits and prevent forbidden file patterns across your project.

What are the limitations of enforcing project structure with predefined templates?

Predefined templates enforce strict rules for file creation and directory nesting, which may limit flexibility. If your project requires unconventional directory structures or naming conventions, these strict enforcement rules might create conflicts.

How do I manage test file placement and naming conventions automatically?

You can manage test file placement by defining strict enforcement rules within your project templates. These rules automatically validate that test files and other directories follow your specified naming conventions.

Why does my project need directory structure enforcement?

Directory structure enforcement prevents sprawl and ensures maintainability as your project grows. It establishes clear rules for file creation and naming conventions, keeping your codebase organized and consistent.