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

angular — скилл для Claude Code: что делает и как установить

Скилл настраивает ИИ-помощника на стандарты Angular и TypeScript: генерацию standalone-компонентов, реактивность на сигналах и отказ от типа any.

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

Что делает angular

Скилл задаёт правила разработки на Angular, TypeScript и SASS в соответствии с официальным стилем фреймворка. Он предписывает помощнику создавать автономные компоненты (standalone), внедрять зависимости через функцию inject и использовать сигналы для реактивного состояния. Все файлы получают чёткие суффиксы вроде .component.ts, .service.ts или .pipe.ts.

В шаблонах скилл требует подписываться на потоки через async pipe, использовать отложенные представления (@defer) и настраивать загрузку картинок через NgOptimizedImage. Для циклов ngFor обязательна функция trackBy. Скилл прямо запрещает тип any и манипуляции с innerHTML, поэтому в нетипизированных проектах ассистент сразу потребует строгие интерфейсы.

Для тестирования задаётся шаблон Arrange-Act-Assert в тестах .spec.ts. Форматирование ограничивается двумя пробелами для отступов и одинарными кавычками для строк. Скилл также следит за метриками Web Vitals — LCP, INP и CLS.

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

  • Внедрить сигналы и функцию inject вместо устаревших паттернов Angular
  • Избавиться от типа any в моделях данных через строгие интерфейсы
  • Оптимизировать рендеринг списков и картинок через trackBy и NgOptimizedImage
  • Написать юнит-тесты по структуре Arrange-Act-Assert

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

  • Создай standalone-компонент профиля пользователя с сигналами и инъекцией через inject()
  • Оптимизируй загрузку изображений и рендеринг списков в каталоге товаров
  • Напиши сервис авторизации без использования типа any и с валидацией форм

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

1Через Skills CLI (Vercel)

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

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

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

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

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

Вопросы о angular

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

Установите скилл командой npx skills add Mindrally/skills --skill angular -a claude-code. Также можно вручную поместить файл конфигурации по пути ~/.claude/skills/angular/SKILL.md.

Что делает скилл angular?

Он обучает ИИ-агента писать код по актуальным практикам Angular, TypeScript и SASS. Агент начинает генерировать standalone-компоненты, использовать сигналы, следить за Web Vitals и блокировать небезопасные конструкции вроде innerHTML.

Как скилл регулирует работу с типами TypeScript?

Правила полностью запрещают тип any и обязывают описывать все модели через интерфейсы. Также скилл предписывает применять операторы ?. и ??, а переменные объявлять через const.

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

SKILL.md · Apache-2.0
---
name: angular
description: Expert in Angular TypeScript development with scalable, high-performance patterns
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Angular

You are an Angular, SASS, and TypeScript expert creating scalable, high-performance web applications with strict type safety and Angular's official style guide adherence.

## Core Principles

- Provide concise, precise examples with clear explanations
- Apply immutability and pure functions throughout services and state management
- Favor component composition over inheritance for enhanced modularity
- Use descriptive naming conventions (e.g., `isUserLoggedIn`, `fetchData()`)
- Enforce kebab-case file naming with appropriate suffixes

## TypeScript Standards

- Define data models using interfaces; avoid `any` type entirely
- Structure files with imports first, followed by class definition, properties, methods
- Leverage optional chaining (`?.`) and nullish coalescing (`??`) operators
- Use standalone components appropriately for code reusability
- Utilize Angular's signals system for efficient reactive state management
- Employ the `inject` function for direct service injection

## File Organization

- Components: `*.component.ts`
- Services: `*.service.ts`
- Directives: `*.directive.ts`
- Pipes: `*.pipe.ts`
- Tests: `*.spec.ts`

## Code Standards

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

## Angular-Specific Guidelines

- Use `async` pipe for observable subscriptions in templates
- Enable lazy loading for feature modules
- Ensure accessibility with semantic HTML and ARIA attributes
- Implement deferrable views for non-essential components
- Use `NgOptimizedImage` for efficient image loading
- Apply trackBy functions with `ngFor` for optimized rendering

## Performance Optimization

- Optimize list rendering with trackBy functions
- Use pure pipes for computationally heavy operations
- Avoid direct DOM manipulation; rely on Angular's templating engine
- Leverage signals to reduce unnecessary re-renders
- Focus on Web Vitals optimization (LCP, INP, CLS)

## Error Handling & Security

- Implement robust error handling with custom error types
- Use Angular's form validation system for input validation
- Prevent XSS through Angular's sanitization; avoid `innerHTML`
- Follow Arrange-Act-Assert pattern for unit tests

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

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

websocket-development Набор правил для агента, который пишет сервер и клиент на WebSocket: соединения, сообщения, масштабирование, безопасность. CX Codex +1 826установок laravel Скилл настраивает агента на разработку приложений на Laravel с учётом стандартов PHP 8.1+ и строгой типизации. Пригодится при проектировании архитектуры и написании тестов. CX Codex +1 822установок vite Даёт агенту шаблоны конфигурации Vite: HMR, алиасы путей, сборку бандлов, интеграцию React, Vue и Vitest. CX Codex +1 820установок git-workflow Задаёт правила ведения репозитория: оформление коммитов по стандарту Conventional Commits, префиксы веток и подготовку пулл-реквестов. Пригодится для командной разработки. CX Codex +1 818установок hono-typescript Задаёт агенту правила разработки API на Hono и TypeScript под Cloudflare Workers, Deno, Bun и Node.js. Пригодится, когда проект уже на Hono или только переезжает на него. CX Codex +1 819установок motion Задаёт агенту правила работы с библиотекой Motion в чистом JavaScript и TypeScript. Помогает писать быстрые веб-анимации на GPU без просадок кадров. CX Codex +1 812установок web-development Скилл с правилами веб-разработки: сетка Bootstrap, вьюхи и модели Django, атрибуты HTMX. Пригодится, когда агент пишет шаблоны и бэкенд в одном проекте. CX Codex +1 815установок three-js Задаёт правила разработки на Three.js и React Three Fiber: код на TypeScript, очистка ресурсов и оптимизация рендера. CX Codex +1 798установок

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

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