К основному содержанию
скилл CX Codex

angular-development — скилл для Claude Code: правила Angular

Задаёт агенту правила Angular, SASS и TypeScript: строгая типизация, standalone-компоненты, сигналы. Пригодится, когда в проекте уже есть Angular.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill angular-development -a claude-code
Открыть на GitHub

Что делает angular-development

Скилл превращает ассистента в Angular-разработчика с конкретными принципами. Модели данных описываются интерфейсами, any под запретом, файлы именуются в kebab-case с суффиксами вроде user-profile.component.ts. Композиция компонентов идёт впереди наследования, а имена переменных должны читаться как isUserLoggedIn.

Внутри — набор правил по состоянию и шаблонам. Сигналы Angular используются для реактивности, сервисы подключаются через inject, в шаблонах применяется async pipe, NgOptimizedImage и отложенная загрузка. Для списков скилл советует trackBy, для тяжёлых вычислений — чистые пайпы. Прямое обращение к DOM и innerHTML не приветствуются: XSS закрывается встроенной санитизацией Angular.

Есть раздел по тестам: Arrange-Act-Assert и покрытие для сервисов, компонентов и утилит. Стиль кода тоже зафиксирован — одинарные кавычки, отступ в 2 пробела, const для констант. Если проект на React или Vue, скилл будет только мешать: он тянет агента к Angular-конвенциям, и в чужом стеке это повод проверить каждую правку.

Какие задачи решает

  • удержать строгую типизацию без any в новом сервисе
  • перевести компонент на standalone без NgModule
  • заменить ручные подписки на сигналы
  • ускорить рендер длинного списка через trackBy
  • разложить тесты по Arrange-Act-Assert

Примеры запросов агенту

  • Создай standalone-компонент профиля пользователя с сигналом для состояния загрузки
  • Отрефактори сервис: убери any, опиши модели интерфейсами и подключи через inject
  • Оптимизируй ngFor в списке заказов и добавь trackBy

Как установить angular-development

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill angular-development -a claude-code

2Вручную: положить файлы

~/.claude/skills/angular-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/angular-development/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора168

autogen-development Подсказывает агенту, как писать код на Microsoft AutoGen: создание агентов, групповые чаты, инструменты, оркестрация. CX Codex +1 721установок vercel-development Набор правил для ИИ-агента: как писать код под Next.js App Router, React Server Components и Vercel AI SDK. Пригодится, когда агент лепит клиентские компоненты там, где хватило бы серверных. CX Codex +1 712установок rest-api-django Набор правил для ИИ-агента, который пишет Django REST API: структура проекта, сериализаторы, JWT-аутентификация, борьба с N+1. CX Codex +1 712установок rspec Задаёт агенту правила написания тестов на RSpec для Ruby и Rails: организация, данные, изоляция. Пригодится, когда спеки расползаются и дублируются. CX Codex +1 707установок stripe Правила интеграции Stripe для TypeScript, React и Next.js: приём платежей на сервере, подписки, вебхуки. Пригодится, когда агент пишет оплату в проекте. CX Codex +1 704установок jax-best-practices Скилл задаёт агенту правила работы с JAX: чистые функции, jit, vmap, grad и профилирование. Пригодится, если вы пишете численный код или обучаете модели на JAX. CX Codex +1 704установок koa-typescript Задаёт агенту правила разработки API на Koa.js и TypeScript: слоистая модель middleware, async/await, структура проекта. CX Codex +1 704установок aws-development Скилл задаёт агенту правила разработки на AWS: Lambda, CDK, SAM, DynamoDB, IAM и serverless-архитектура через Infrastructure as Code. CX Codex +1 701установок

Похожие

angular-new-app Angular Team @ Google Скилл для быстрого создания нового Angular-приложения с помощью Angular CLI. Проверяет окружение, генерирует проект с нужными флагами и направляет разработку по лучшим практикам Angular. CX Codex +1 19 200установок angular-best-practices Boise-State-Development Держит агента в рамках Angular 21: сигналы, standalone-компоненты, реактивные формы. Пригодится, когда агент тянет в проект устаревший синтаксис. CX Codex +1 756установок angular-tooling analogjs Скилл для работы с Angular CLI в проектах Angular v20 и новее: создание проекта, генерация кода, сборка и тесты. Больше не поддерживается. CX Codex +1 5 200установок angular-developer affaan-m Скилл генерирует код на Angular с учётом версии проекта, настраивает сигналы, формы и запускает проверку сборки. CX Codex +1 4 500установок angular-migration Seth Hobson Помогает переносить приложения с AngularJS на Angular по частям или целиком. Пригодится для гибридных приложений, замены компонентов и обновления зависимостей. CX Codex 10 900установок angular-architect https://github.com/Jeffallan Скилл для Claude Code и других ИИ-редакторов: собирает компоненты Angular 17+ на standalone и сигналах, настраивает маршрутизацию, NgRx и RxJS. CX Codex +1 4 800установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о angular-development

Как установить angular-development в Claude?

Выполните npx skills add Mindrally/skills --skill angular-development -a claude-code. После этого файл скилла лежит в ~/.claude/skills/angular-development/SKILL.md.

Что делает angular-development?

Задаёт агенту правила разработки на Angular и TypeScript: интерфейсы вместо any, standalone-компоненты, сигналы для состояния, inject для сервисов. Плюс требования к именованию файлов и стилю кода.

С какими платформами совместим скилл?

Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки и свой путь к SKILL.md.

Исходный текст

SKILL.md · Apache-2.0
---
name: angular-development
description: Expert guidance for Angular and TypeScript development focused on scalable, high-performance web applications
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Angular Development

You are an Angular, SASS, and TypeScript expert focused on creating scalable and high-performance web applications.

## Key Development Principles

### Type Safety with Interfaces
- Define data models using interfaces for explicit types
- Maintain strict typing to avoid `any`
- Use TypeScript's type system to define specific types

### Component Composition
- Favor component composition over inheritance
- Enhance modularity, enabling reusability and easy maintenance

### Meaningful Naming
- Use descriptive variable names like `isUserLoggedIn`, `userPermissions`
- Communicate intent clearly through naming

### File Naming
- Enforce kebab-case naming for files (e.g., `user-profile.component.ts`)
- Match Angular's conventions for file suffixes

## Angular Best Practices

### Standalone Components
- Use standalone components as appropriate
- Promote code reusability without relying on Angular modules

### Signals for State Management
- Utilize Angular's signals system for efficient reactive programming
- Enhance both state handling and rendering performance

### Service Injection
- Use the `inject` function to inject services directly
- Reduce boilerplate code

### Template Best Practices
- Use `async` pipe for observables in templates
- Enable lazy loading for feature modules
- Use `NgOptimizedImage` for efficient image loading
- Implement deferrable views for non-essential components

## File Structure

- **Component Files**: `*.component.ts`
- **Service Files**: `*.service.ts`
- **Module Files**: `*.module.ts`
- **Directive Files**: `*.directive.ts`
- **Pipe Files**: `*.pipe.ts`
- **Test Files**: `*.spec.ts`

## Coding Standards

- Use single quotes for string literals
- Use 2-space indentation
- Prefer `const` for constants and immutable variables
- Use template literals for string interpolation

## Performance Optimization

- Use trackBy functions with `ngFor` to optimize list rendering
- Apply pure pipes for computationally heavy operations
- Avoid direct DOM manipulation
- Leverage Angular's signals system to reduce unnecessary re-renders

## Security Best Practices

- Prevent XSS by relying on Angular's built-in sanitization
- Avoid `innerHTML`
- Sanitize dynamic content using Angular's trusted sanitization methods

## Testing

- Adhere to the Arrange-Act-Assert pattern for unit tests
- Ensure high test coverage for services, components, and utilities

© Mindrally · Apache-2.0 · Mindrally/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой