component

Generate Angular standalone component scaffolds with TS, HTML, SCSS, and test files.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/pinoshe/real-estate-app --skill component-pinoshe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: component
Source: https://github.com/pinoshe/real-estate-app/tree/main/.claude/skills/component
Command: npx skills add https://github.com/pinoshe/real-estate-app --skill component-pinoshe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffold Angular standalone components that conform to project conventions, speeding up UI development and ensuring consistency.

Core Features & Use Cases

  • Standalone component scaffolding with TS, HTML, SCSS, and test files
  • Enforces project conventions: standalone: true, inject-based DI, OnPush, design system styling, RTL-friendly CSS, ARIA attributes, and i18n-ready strings
  • Use Case: rapidly create a new feature UI under features/valuation or shared UI with the correct patterns

Quick Start

Provide the feature/component-name argument (for example valuation/results) to generate the component in the correct project path with all required files.

Frequently Asked Questions about component

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

FAQPage Schema
How do I scaffold an Angular standalone component with TS, HTML, SCSS, and test files?

To scaffold an Angular standalone component, provide the feature and component name as an argument. The generator creates a complete set of TS, HTML, SCSS, and test files in the correct project path, adhering to project conventions.

What conventions are enforced when generating Angular standalone components?

Generated Angular standalone components enforce standalone: true, inject-based dependency injection, OnPush change detection, design-system styling, RTL-friendly CSS, ARIA attributes, and i18n-ready strings to ensure consistent architecture.

Does this Angular component generator support accessibility and internationalization?

Yes, the Angular component generator supports accessibility and internationalization by automatically including ARIA attributes and i18n-ready strings in the scaffolded output for reusable UI blocks.

How do I create a new feature UI under a specific path like features/valuation?

To create a new feature UI, pass the feature and component name, such as valuation/results, as an argument. The tool generates the component files directly in the correct project path.

Can I use this generator for shared UI components in an Angular project?

Yes, you can use this generator for shared UI components. It applies to frontend feature development teams building reusable UI blocks with consistent architecture and styling across the project.

Why use inject() instead of constructor injection when scaffolding Angular components?

Using inject() for dependency injection is enforced as a project convention. This modern Angular pattern improves readability and type safety when generating standalone components with OnPush change detection.