vendix-frontend-component

Codify folder-based Angular component patterns with standardized naming conventions.

5|Updated Aug 23, 2025
One-click install
npx skills add https://github.com/Rzyfront/Vendix --skill vendix-frontend-component
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vendix-frontend-component
Source: https://github.com/Rzyfront/Vendix/tree/main/skills/vendix-frontend-component
Command: npx skills add https://github.com/Rzyfront/Vendix --skill vendix-frontend-component

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill codifies a folder-based Angular component pattern to standardize project structure and component discovery.

Core Features & Use Cases

  • Folder-per-component: Every component lives in its own folder containing the component files.
  • Standardized naming: Follows kebab-case for folders and files, PascalCase for class names, and app- prefixed selectors.
  • Guidance for patterns: Covers standard, standalone component, and module-based structures with examples.

Quick Start

Create a new component folder following the standard structure, for example a folder named button/ containing button.component.ts, button.component.html, and button.component.scss. Follow the naming rules:

  • Folder: kebab-case (e.g., button/)
  • Files: kebab-case with suffix (e.g., button.component.ts)
  • Class: PascalCase (e.g., ButtonComponent)
  • Selector: kebab-case with app- prefix (e.g., app-button) A sample structure: button/ ├── button.component.ts ├── button.component.html └── button.component.scss

Frequently Asked Questions about vendix-frontend-component

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

FAQPage Schema
What is the best way to organize Angular component folders and files?

The best way to structure Angular components is a folder-per-component pattern, placing each component in its own directory with its TypeScript, HTML, and SCSS files.

How do I name Angular component files, classes, and selectors consistently?

You name Angular components by using kebab-case for folders and files, PascalCase for class names, and app- prefixed kebab-case for selectors.

Does this Angular component structure work for both standalone and module-based components?

Yes, this folder-based Angular component pattern applies to both standalone and module-based components across small and large codebases.

How do I set up a standard Angular component folder step by step?

To set up an Angular component folder, create a kebab-case directory like button/, then add button.component.ts, button.component.html, and button.component.scss inside it.

When do I need a standardized folder structure for Angular components?

You need a standardized Angular component folder structure when you want to standardize project organization and simplify component discovery across your codebase.