AN
reference-core
Объясняет ментальную модель и архитектуру кода в папке packages/core. Обязательно используйте этот навык при работе с кодом в packages/core.
Что делает навык
Навык описывает архитектуру и ментальную модель пакета packages/core, ядра Angular, отвечающего за рендеринг (Ivy/Render3), внедрение зависимостей (DI), обнаружение изменений и реактивность. Он предоставляет инструкции по навигации по структуре кода, пониманию взаимодействия LView и TView, а также правилам модификации ядра.
Когда применять
- Анализ архитектуры и структуры кода в папке packages/core.
- Понимание работы механизма рендеринга, включая инструкции и память LView/TView.
- Изучение системы внедрения зависимостей (R3Injector и Node Injector).
- Модификация ядра Angular с учетом оптимизаций производительности и тестирования через Bazel.
Как работает
- Изучить высокоуровневую архитектуру packages/core, определив основные обязанности: рендеринг, DI, обнаружение изменений и реактивность.
- Анализировать движок рендеринга (packages/core/src/render3), обращая внимание на инструкции (например, ɵɵelementStart), LView (состояние экземпляра) и TView (статическая структура).
- Рассмотреть систему DI, различая Module Injector (R3Injector) и Node Injector, встроенный в LView, а также использование Bloom Filters для оптимизации поиска токенов.
- Проверить стратегии обнаружения изменений (OnPush, Eager) и интеграцию сигналов (Signals) для реактивности.
- При модификации кода найти соответствующие инструкции в src/render3/instructions, оценить влияние на LView/TView и запустить тесты через Bazel.
Примеры запросов агенту
Объясни ментальную модель и архитектуру кода в папке packages/core.
Как работает рендеринг в Ivy/Render3 и что такое LView и TView?
Опиши систему внедрения зависимостей в Angular Core.
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «reference-core» из репозитория:
# https://github.com/angular/angular
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r reference-core/ ~/.claude/skills/reference-core/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.