Agent skill

Angular Developer

by affaan-m in affaan-m/ECC

Angular コードを生成し、アーキテクチャ ガイダンスを提供します。プロジェクトの作成、コンポーネント、またはサービスを作成するとき、または反応性(シグナル、linkedSignal、リソース)、フォーム、依存性注入、ルーティング、SSR、アクセシビリティ(ARIA)、アニメーション、スタイリング(コンポーネント スタイル、Tailwind CSS)、テスト、または CLI…

MITAuto-check passedFrontend & Design

Install Angular Developer

skills CLI
$ npx skills add affaan-m/ECC --skill angular-developer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install affaan-m/ECC angular-developer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/ja-JP/skills/angular-developer .claude/skills/angular-developer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
angular-developer
GitHub stars
274k
Token cost
~2.1k tokens
SKILL.md length
411 words
Files
1
Skills in repo
657
Repo updated
First seen
Licence
MIT

At a glance

Angular コードを生成し、アーキテクチャ ガイダンスを提供します。プロジェクトの作成、コンポーネント、またはサービスを作成するとき、または反応性(シグナル、linkedSignal、リソース)、フォーム、依存性注入、ルーティング、SSR、アクセシビリティ(ARIA)、アニメーション、スタイリング(コンポーネント スタイル、Tailwind CSS)、テスト、または CLI…

  • Works in 3 steps: ガイダンスを提供する前に、常にプロジェクトの Angular… → コードを生成するときは、メンテナンス性とパフォーマンスのため、Angular… → コード生成を完了したら、ng build を実行してビルド…
  • Tasks that involve Accessibility
  • SKILL.md covers アクティブ化するとき, 新しいプロジェクトの作成, コンポーネント and 反応性とデータ管理, plus 9 more sections
  • Calls npx; reaches angular.dev

What it does

Angular Developer is an agent skill from affaan-m/ECC. Angular コードを生成し、アーキテクチャ ガイダンスを提供します。プロジェクトの作成、コンポーネント、またはサービスを作成するとき、または反応性(シグナル、linkedSignal、リソース)、フォーム、依存性注入、ルーティング、SSR、アクセシビリティ(ARIA)、アニメーション、スタイリング(コンポーネント スタイル、Tailwind CSS)、テスト、または CLI ツール作成のベスト プラクティスについてトリガーされます。

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Accessibility. It works with Angular and Tailwind CSS. The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.

When your agent uses it

  • Tasks that involve Accessibility

Example prompts

  • “/angular-developer”

Requirements

  • Node.js

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. ガイダンスを提供する前に、常にプロジェクトの Angular バージョンを分析してください。ベスト プラクティスと利用可能な機能はバージョン間で大きく異なる場合があります。Angular CLI…
  2. コードを生成するときは、メンテナンス性とパフォーマンスのため、Angular のスタイル ガイドと Angular のベスト プラクティスに従ってください。Angular CLI…
  3. コード生成を完了したら、ng build を実行してビルド エラーがないか確認してください。エラーがある場合は、エラー メッセージを分析して修正してから続行してください。生成されたコードが正しく機能することを確認するために、このステップをスキップしないことが重要です。

What it can do on your machine

Read from SKILL.md and the folder at commit ef648e0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • angular.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Angular Developer loads about 2.1k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 411 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from affaan-m/ECC at commit ef648e0, republished under its MIT licence (© affaan-m). 411 words, ~2,065 tokens.

Download SKILL.mdSave it as .claude/skills/angular-developer/SKILL.md (or your agent's skills folder).
name
angular-developer
description
Angular コードを生成し、アーキテクチャ ガイダンスを提供します。プロジェクトの作成、コンポーネント、またはサービスを作成するとき、または反応性(シグナル、linkedSignal、リソース)、フォーム、依存性注入、ルーティング、SSR、アクセシビリティ(ARIA)、アニメーション、スタイリング(コンポーネント スタイル、Tailwind CSS)、テスト、または CLI ツール作成のベスト プラクティスについてトリガーされます。
origin
ECC

Angular 開発者 ガイドライン

アクティブ化するとき

  • 任意の Angular プロジェクトまたはコードベースで作業しているとき
  • 新しい Angular プロジェクト、アプリケーション、またはライブラリを作成またはスキャフォールディングするとき
  • コンポーネント、サービス、ディレクティブ、パイプ、ガード、またはリソルバーを生成するとき
  • Angular シグナル、linkedSignal、または resource で反応性を実装するとき
  • Angular フォーム(シグナル フォーム、リアクティブ フォーム、またはテンプレート駆動)で作業するとき
  • 依存性注入、ルーティング、遅延ロード、またはルート ガードをセットアップするとき
  • アクセシビリティ(ARIA)、アニメーション、またはコンポーネント スタイリングを追加するとき
  • Angular 固有のテスト(ユニット、コンポーネント ハーネス、E2E)を作成またはデバッグするとき
  • Angular CLI ツール作成または Angular MCP サーバーを構成するとき
  1. ガイダンスを提供する前に、常にプロジェクトの Angular バージョンを分析してください。ベスト プラクティスと利用可能な機能はバージョン間で大きく異なる場合があります。Angular CLI を使用して新しいプロジェクトを作成する場合、ユーザーによるプロンプトがない限り、バージョンを指定しないでください。

  2. コードを生成するときは、メンテナンス性とパフォーマンスのため、Angular のスタイル ガイドと Angular のベスト プラクティスに従ってください。Angular CLI を使用して、コンポーネント、サービス、ディレクティブ、パイプ、およびルートをスキャフォールディングして、一貫性を確保します。

  3. コード生成を完了したら、ng build を実行してビルド エラーがないか確認してください。エラーがある場合は、エラー メッセージを分析して修正してから続行してください。生成されたコードが正しく機能することを確認するために、このステップをスキップしないことが重要です。

新しいプロジェクトの作成

ユーザーがガイドラインを提供しない場合は、新しい Angular プロジェクトを作成するときに、これらのデフォルトを使用してください。

  1. ユーザーが別途指定しない限り、Angular の最新の安定バージョンを使用してください。
  2. 対象の Angular バージョンがシグナル フォームをサポートしている場合のみ、新しいプロジェクトではシグナル フォームを優先してください。詳細情報を確認してください。

ng new の実行ルール: 新しい Angular プロジェクトを作成するよう求められたとき、以下の厳密な手順に従って正しい実行コマンドを決定する必要があります。

ステップ 1: ユーザーが明示的にバージョンを指定しているか確認します。

  • IF ユーザーが特定のバージョンをリクエストしている場合(例:Angular 15)、ローカル インストールをバイパスして、厳密に npx を使用してください。
  • コマンド: npx @angular/cli@<requested_version> new <project-name>

ステップ 2: 既存の Angular インストールを確認します。

  • IF 特定のバージョンがリクエストされていない場合、ターミナルで ng version を実行して、Angular CLI がシステムに既にインストールされているかどうかを確認してください。
  • IF コマンドが成功して、インストール済みバージョンが返された場合は、ローカル/グローバル インストールを直接使用してください。
  • コマンド: ng new <project-name>

ステップ 3: 最新版へのフォールバック

  • IF 特定のバージョンがリクエストされていない場合、ng version コマンドが失敗した場合(Angular インストールが存在しないことを示す)、npx を使用して最新バージョンを取得する必要があります。
  • コマンド: npx @angular/cli@latest new <project-name>

コンポーネント

Angular コンポーネントで作業するとき、タスクに基づいて次のリファレンスを参照してください。

  • 基礎: 解剖学、メタデータ、コア概念、およびテンプレート制御フロー(@if、@for、@switch)。components.md を読んでください。
  • 入力: シグナルベースの入力、変換、およびモデル入力。inputs.md を読んでください。
  • 出力: シグナルベースの出力とカスタム イベント ベストプラクティス。outputs.md を読んでください。
  • ホスト要素: ホスト バインディングとアトリビュート注入。host-elements.md を読んでください。

より詳細なドキュメントが上記のリファレンスで見つからない場合は、https://angular.dev/guide/components のドキュメントを参照してください。

反応性とデータ管理

状態とデータ反応性を管理する場合、Angular シグナルを使用し、次のリファレンスを参照してください。

  • シグナル概要: コア シグナル概念(signal、computed)、反応的コンテキスト、および untracked。signals-overview.md を読んでください。
  • 依存状態(linkedSignal): ソース シグナルにリンクされた書き込み可能な状態を作成します。linked-signal.md を読んでください。
  • 非同期反応性(resource): シグナル状態に非同期データを直接フェッチします。resource.md を読んでください。
  • 副作用(effect): ロギング、サードパーティ DOM 操作(afterRenderEffect)、および副作用を使用しないテーム。effects.md を読んでください。

フォーム

ほとんどの場合、新しいアプリケーション では シグナル フォームを優先してください。フォーム決定を行うときは、プロジェクトを分析し、次のガイドラインを検討してください。

  • アプリケーション バージョンがシグナル フォームをサポートしており、これが新しいフォームの場合、シグナル フォームを優先してください。

  • 古いアプリケーションまたは既存のフォーム については、アプリケーションの現在のフォーム戦略と一致させてください。

  • シグナル フォーム: フォーム状態管理用にシグナルを使用します。signal-forms.md を読んでください。

  • テンプレート駆動フォーム: シンプルなフォーム用に使用します。template-driven-forms.md を読んでください。

  • リアクティブ フォーム: 複雑なフォーム用に使用します。reactive-forms.md を読んでください。

依存性注入

Angular に依存性注入を実装するときは、次のガイドラインに従ってください。

  • 基礎: 依存性注入の概要、サービス、および inject() 関数。di-fundamentals.md を読んでください。
  • サービスの作成と使用: サービスの作成、providedIn: 'root' オプション、およびコンポーネントまたは他のサービスへの注入。creating-services.md を読んでください。
  • 依存性プロバイダーの定義: 自動と手動のプロビジョニング、InjectionToken、useClass、useValue、useFactory、およびスコープ。defining-providers.md を読んでください。
  • 注入コンテキスト: inject() が許可される場所、runInInjectionContext、および assertInInjectionContext。injection-context.md を読んでください。
  • 階層型インジェクター: EnvironmentInjector と ElementInjector、解決ルール、修飾子(optional、skipSelf)、および providers と viewProviders。hierarchical-injectors.md を読んでください。

Angular Aria

Accordion、Listbox、Combobox、Menu、Tabs、Toolbar、Tree、Grid などのパターン用のアクセシブルなカスタム コンポーネントを構築する場合は、次のリファレンスを参照してください。

  • Angular Aria コンポーネント: ヘッドレスで アクセシブルなコンポーネント(Accordion、Listbox、Combobox、Menu、Tabs、Toolbar、Tree、Grid)の構築と ARIA アトリビュートのスタイリング。angular-aria.md を読んでください。
Show full SKILL.md (187 more words)Show less

ルーティング

Angular にナビゲーションを実装する場合は、次のリファレンスを参照してください。

  • ルートを定義: URL パス、静的vs動的セグメント、ワイルドカード、およびリダイレクト。define-routes.md を読んでください。
  • ルート読み込み戦略: 遅延ロードとコンテキスト対応読み込み。loading-strategies.md を読んでください。
  • ルートアウトレットで表示: <router-outlet>、ネストされたアウトレット、および名前付きアウトレットの使用。show-routes-with-outlets.md を読んでください。
  • ルートにナビゲート: RouterLink による宣言的ナビゲーションと Router による プログラマティック ナビゲーション。navigate-to-routes.md を読んでください。
  • ルート アクセスを制御: CanActivate、CanMatch などのガードを実装してセキュリティを確保します。route-guards.md を読んでください。
  • データリソルバー: ResolveFn によるルート有効化前のデータ プリフェッチ。data-resolvers.md を読んでください。
  • ルーター ライフサイクルとイベント: ナビゲーション イベントの時間的順序とデバッグ。router-lifecycle.md を読んでください。
  • レンダリング戦略: CSR、SGG(プリレンダリング)、およびハイドレーションを備えた SSR。rendering-strategies.md を読んでください。
  • ルート遷移アニメーション: ビュー遷移 API の有効化とカスタマイズ。route-animations.md を読んでください。

より詳細なドキュメントまたは詳細なコンテキストが必要な場合は、公式 Angular ルーティング ガイド をご覧ください。

スタイリングとアニメーション

Angular でスタイリングとアニメーションを実装する場合は、次のリファレンスを参照してください。

  • Angular での Tailwind CSS の使用: Angular プロジェクトへの Tailwind CSS 統合。tailwind-css.md を読んでください。
  • Angular アニメーション: ネイティブ CSS(推奨)またはレガシー DSL を使用した動的エフェクト。angular-animations.md を読んでください。
  • コンポーネント スタイリング: コンポーネント スタイルとカプセル化のベスト プラクティス。component-styling.md を読んでください。

テスト

テストを作成または更新するときは、タスクに基づいて次のリファレンスを参照してください。

  • 基礎: ユニット テスト、非同期パターン、および TestBed のベスト プラクティス。testing-fundamentals.md を読んでください。
  • コンポーネント ハーネス: コンポーネント操作の標準パターン。component-harnesses.md を読んでください。
  • ルーター テスト: 信頼性の高いナビゲーション テストに RouterTestingHarness を使用します。router-testing.md を読んでください。
  • エンドツーエンド(E2E)テスト: Cypress または Playwright を使用した E2E テストのベスト プラクティス。e2e-testing.md を読んでください。

ツール

Angular ツール作成で作業するときは、次のリファレンスを参照してください。

  • Angular CLI: アプリケーション、生成コード(コンポーネント、ルート、サービス)、提供、およびビルドの作成。cli.md を読んでください。
  • Angular MCP サーバー: 利用可能なツール、構成、および実験的機能。mcp.md を読んでください。

アンチパターン

  • シグナル フォーム フィールド値として null または undefined を使用する — 代わりに ''、0、または [] を使用してください。
  • フィールドを呼び出さずにフォーム フィールド状態フラグにアクセスする:form.field.valid() — 代わりに form.field().valid() を使用してください。
  • 対象の Angular バージョンがシグナル フォームをサポートしているときに古いフォーム API で新しいフォームを開始する。
  • [formField] 入力に min、max、value、disabled、または readonly HTML アトリビュートを設定する — 代わりにこれらをスキーマ ルールとして定義してください。
  • 注入コンテキストの外で inject() を呼び出す — 必要な場合は runInInjectionContext を使用してください。
  • 派生状態に effect() を使用する — 代わりに computed() を使用してください。
  • ネストされた @for ループで $parent.$index を参照する — Angular は $parent をサポートしていません。代わりに let outerIdx = $index を使用してください。

関連スキル

  • tdd-workflow — Angular コンポーネントおよびサービスに適用可能なテスト駆動開発ワークフロー。
  • security-review — Angular 固有の懸念を含む Web アプリケーションのセキュリティ チェックリスト。
  • frontend-patterns — React/Next.js アプローチのコンテキスト用の一般的なフロントエンド パターン。

© affaan-m, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in docs/ja-JP/skills/angular-developer of affaan-m/ECC.

Open the folder on GitHubat commit ef648e0

Compare with similar skills

Angular Developer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Angular Developer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Angular Developer this skillaffaan-m/ECC274k—~2.1kAutomated safety check: PassMIT
Angular Developermxtommy/Kip1274 repos~2.4kAutomated safety check: PassMIT
Kb Framework AccessibilityCommunity-Access/accessibility-agents421—~1.8kAutomated safety check: PassMIT
Spartan UI Angular Componentsspartan-ng/spartan2.9k—~2.4kAutomated safety check: PassMIT
Accessibility Reviewmarkmead/hyperui12k1 repos~1.1kAutomated safety check: PassMIT
Baseline UIibelick/ui-skills9.4k8 repos~855Automated safety check: PassMIT

Similar skills

  • Generates Angular code and provides architectural guidance. An agent skill from mxtommy/Kip.

    127 GitHub starsUsed in 4 repos~2.4k tokens
    Frontend & DesignAuto-check passed
  • Kb Framework Accessibility

    Community-Access/accessibility-agents

    Reference data, not a reviewer. An agent skill from Community-Access/accessibility-agents.

    421 GitHub stars~1.8k tokensUpdated 14 days ago
    Frontend & DesignAuto-check passed
  • Helps add, compose, debug and style spartan/ui components in Angular projects, using its Brain headless primitives and Helm styled layer through the @spartan-ng/cli generators.

    2.9k GitHub stars~2.4k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Accessibility Review

    markmead/hyperui

    Run a WCAG 2.1 AA accessibility audit on a design or page. An agent skill from markmead/hyperui.

    12k GitHub starsUsed in 1 repo~1.1k tokens
    Frontend & DesignAuto-check passed
  • Baseline UI

    ibelick/ui-skills

    Applies a fixed set of UI rules for stack, components, interaction, animation, typography and layout, or reviews a file against them with concrete fixes.

    9.4k GitHub starsUsed in 8 repos~855 tokens
    Frontend & DesignAuto-check passed
  • UI/UX Design System Advisor

    Galaxy-Dawn/claude-scholar

    Turns a vague UI request into a concrete design system with style, palette, typography and layout guidance from a search script, plus stack-specific implementation advice.

    5.7k GitHub starsUsed in 1 repo~1.1k tokens
    Frontend & DesignAuto-check passed

More from affaan-m/ECC

All 657 skills in this repo
  • Skill Stocktake

    affaan-m/ECC

    Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.

    274k GitHub starsUsed in 5 repos~1.9k tokens
    Auto-check passed
  • Videodb

    affaan-m/ECC

    Ingest, index, search, edit, and monitor video and audio with the VideoDB Python SDK — upload from files, URLs, or RTSP feeds, build spoken and scene indexes with timestamped search and playable…

    274k GitHub starsUsed in 3 repos~3.5k tokens
    Auto-check: notes
  • Rules Distillation

    affaan-m/ECC

    Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.

    274k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.

    274k GitHub stars~2.9k tokensUpdated 2 days ago
    Auto-check passed
  • Measures whether agents actually follow a skill, rule or agent definition by generating scenarios at three strictness levels and scoring tool-call traces.

    274k GitHub starsUsed in 1 repo~623 tokens
    Auto-check passed
  • Instinct-based learning system that observes sessions via hooks, creates atomic instincts with confidence scoring, and evolves them into skills/commands/agents.

    274k GitHub stars~3.5k tokensUpdated 2 days ago
    Auto-check passed

Questions about Angular Developer

What does Angular Developer do?

Angular コードを生成し、アーキテクチャ ガイダンスを提供します。プロジェクトの作成、コンポーネント、またはサービスを作成するとき、または反応性(シグナル、linkedSignal、リソース)、フォーム、依存性注入、ルーティング、SSR、アクセシビリティ(ARIA)、アニメーション、スタイリング(コンポーネント スタイル、Tailwind CSS)、テスト、または CLI…. Angular Developer is an agent skill from affaan-m/ECC.

When should I use Angular Developer?

Angular Developer fits situations like: tasks that involve Accessibility.

How do I install Angular Developer in Claude Code?

Run `npx skills add affaan-m/ECC --skill angular-developer -a claude-code`. Or copy the skill folder (docs/ja-JP/skills/angular-developer in affaan-m/ECC) into .claude/skills/angular-developer in your project. Claude Code loads it when a task matches its description.

How do I install Angular Developer in Codex?

Run `npx skills add affaan-m/ECC --skill angular-developer -a codex`. Or copy the skill folder (docs/ja-JP/skills/angular-developer in affaan-m/ECC) into .agents/skills/angular-developer in your project. Codex loads it when a task matches its description.

Can I use Angular Developer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill angular-developer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/angular-developer, .gemini/skills/angular-developer, .github/skills/angular-developer and .opencode/skills/angular-developer in your project.

What does Angular Developer need to run?

Going by SKILL.md and its folder, Angular Developer needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Angular Developer access the network?

SKILL.md names 1 domain. In commands or code: angular.dev; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Angular Developer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Angular Developer use?

Angular Developer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Angular Developer use?

About 2.1k tokens (SKILL.md is roughly 8.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Angular Developer?

Skills that share tags, products or a category with Angular Developer: Angular Developer (mxtommy/Kip, 127 stars), Kb Framework Accessibility (Community-Access/accessibility-agents, 421 stars), Spartan UI Angular Components (spartan-ng/spartan, 2.9k stars) and Accessibility Review (markmead/hyperui, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Angular Developer?

affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 274,360 GitHub stars. The repository holds 657 skills in this directory. The repository was last updated on October 5, 2026.

Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.