angular-architecture

Enforce scope-based placement, file naming, and structure for Angular projects.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/JNZader/javi-ai --skill angular-architecture-jnzader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: angular-architecture
Source: https://github.com/JNZader/javi-ai/tree/main/upstream/gentleman-skills/curated/angular/architecture
Command: npx skills add https://github.com/JNZader/javi-ai --skill angular-architecture-jnzader

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Angular architecture guidance to standardize scope-based placement, project structure, and file naming for maintainable apps.

Core Features & Use Cases

  • Scope Rule enforcement: determine where a component lives (feature-based vs shared) based on usage.
  • Project Structure guidance: recommended layout (src/app with features/, shared/, core/ folders) to improve navigation and collaboration.
  • File Naming: enforce consistent naming (no misleading suffixes; folder context indicates type) to reduce confusion.
  • Style Guide: provide consistent coding style and naming practices across the codebase.

Quick Start

Apply the scope rule and naming conventions when organizing an Angular project.

Frequently Asked Questions about angular-architecture

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

FAQPage Schema
How do I structure a large Angular project for scalability?

The Angular scope rule determines where a component lives based on usage. It enforces feature-based versus shared placement, ensuring components reside in the correct directories for predictable organization and easier collaboration.

What are the best file naming conventions for Angular components?

Angular file naming conventions enforce consistent naming without misleading suffixes. Relying on folder context to indicate component type reduces confusion and maintains consistent coding style across the codebase.

When should I use shared versus feature-based folders in Angular?

Use shared versus feature-based folders by applying the scope rule to determine component placement based on usage. Shared folders house reusable elements while feature folders isolate specific application capabilities.

Does a centralized Angular style guide improve project maintainability?

A centralized Angular style guide improves maintainability by providing consistent coding style and naming practices across the codebase. This standardization reduces confusion and shapes the overall layout of large applications.