Skip to content

Commit bc3bd1f

Browse files
zdrawkugedinakovadafoturbobobbytraykovdeyvidnenchev
authored
Update skills based on the latest bugs and feedback - 21.1.x (#17012)
* chore(docs): update import paths in documentation for directives and components * A few more * last time * last time * date picker improvement * chore(*): Fixed imports across all skill files * ci(lib): Authenticate via github app (#16971) * ci(lib): Authenticate via github app * Rename workflow to Trigger Licensed Release --------- Co-authored-by: Borislav Traykov <borislav.traikov@gmail.com> * Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular into zkolev/addressing-comments-from-skill * Update the components skill * chore(*): Add necessary import for remote paging * Skill improvements (#16983) * Updating the pivot grid config * improve skills * fix(docs): update import paths for grid components (#16982) Co-authored-by: Hristo Anastasov <hanastasov@infragistics.com> * Initial plan * fix: correct user-invokable typo to user_invokable in all skill files Co-authored-by: zdrawku <11193764+zdrawku@users.noreply.github.com> * fix: correct user-invokable typo to user-invocable in all skill files Co-authored-by: zdrawku <11193764+zdrawku@users.noreply.github.com> * even with master without the extra changes * Even skills with latest updates --------- Co-authored-by: Galina Edinakova <gedinakova@infragistics.com> Co-authored-by: Alexander M <niron_hsc@yahoo.com> Co-authored-by: Borislav Traykov <borislav.traikov@gmail.com> Co-authored-by: Deyvid Nenchev <DNenchev@infragistics.com> Co-authored-by: Valeria Toneva <106249179+valeriatoneva@users.noreply.github.com> Co-authored-by: Hristo Anastasov <hanastasov@infragistics.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
1 parent 699cecd commit bc3bd1f

20 files changed

Lines changed: 417 additions & 325 deletions

File tree

skills/igniteui-angular-components/SKILL.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: igniteui-angular-components
3-
description: "All Ignite UI Angular UI components: application setup and architecture, form controls (Input Group, Combo, Select, Date/Time Pickers, Calendar, Checkbox, Radio, Switch, Slider, reactive forms), layout (Tabs, Bottom Navigation, Stepper, Accordion, Splitter, Navigation Drawer, Layout Manager), data display (List, Tree, Card, Chips, Avatar, Badge, Icon, Carousel, Paginator, Progress bar, Linear Progress Bar, Circular Progress Bar, Chat), feedback/overlays (Dialog, Snackbar, Toast, Banner), directives (Button, Ripple, Tooltip, Drag and Drop), Dock Manager, and Charts (Area Chart, Bar Chart, Column Chart, Stock/Financial Chart, Pie Chart, IgxCategoryChart, IgxFinancialChart, IgxDataChart, IgxPieChart). Use for any non-grid Ignite UI Angular UI question."
4-
user-invokable: true
3+
description: "Covers all non-grid Ignite UI for Angular UI components: application scaffolding and setup, form controls (inputs, combos, selects, date/time pickers, calendar, checkbox, radio, switch, slider), layout containers (tabs, stepper, accordion, splitter, navigation drawer), data-display components (list, tree, card, chips, carousel, paginator, progress indicators, chat), feedback overlays (dialog, snackbar, toast, banner), directives (button, ripple, tooltip, drag-and-drop), Dock Manager, Layout Manager, and Charts. Use when users ask about any Ignite UI Angular component that is NOT a data grid — such as forms, dropdowns, pickers, dialogs, navigation, lists, trees, cards, charts, or initial project setup. Do NOT use for data grids, tables, or tabular data — use igniteui-angular-grids instead. Do NOT use for theming or styling — use igniteui-angular-theming instead."
4+
user-invocable: true
55
---
66

77
# Ignite UI for Angular — UI Components
@@ -18,13 +18,10 @@ You are **required** to complete ALL of the following steps before producing any
1818
**STEP 1 — Identify every component or feature involved.**
1919
Map the user's request to one or more rows in the Task → Reference File table below. A single request often spans multiple categories (e.g., a form inside a Dialog requires reading both `form-controls.md` AND `feedback.md`).
2020

21-
**STEP 2 — Read every identified reference file in full.**
22-
Call `read_file` (or equivalent) on each reference file identified in Step 1. You must do this even if you believe you already know the answer. Do not skip, skim, or partially read a reference file.
21+
**STEP 2 — Read every identified reference file in full (PARALLEL).**
22+
Call `read_file` (or equivalent) on **all** reference files identified in Step 1 **in a single parallel batch** — do NOT read them one at a time sequentially. You must do this even if you believe you already know the answer. Do not skip, skim, or partially read a reference file.
2323

24-
**STEP 3 — Check app setup.**
25-
If the component is new to the project (or you're scaffolding a new feature), also read [`references/setup.md`](./references/setup.md) to verify the correct providers and entry-point import patterns. Missing `provideAnimations()` is the most common source of runtime failures.
26-
27-
**STEP 4 — Only then produce output.**
24+
**STEP 3 — Only then produce output.**
2825
Base your code and explanation exclusively on what you read. If the reference files do not cover something, say so explicitly rather than guessing.
2926

3027
### Task → Reference File

skills/igniteui-angular-components/references/charts.md

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Angular Charts Reference
22

3+
## Contents
4+
5+
- [Overview](#overview)
6+
- [General Chart Configuration](#general-chart-configuration)
7+
- [Key Chart Features](#key-chart-features)
8+
- [Chart Types Reference](#chart-types-reference)
9+
- [Common API Members by Chart Type](#common-api-members-by-chart-type)
10+
- [Import Paths](#import-paths)
11+
- [Styling & Theming](#styling--theming)
12+
- [Data Requirements](#data-requirements)
13+
- [Documentation References](#documentation-references)
14+
315
## Overview
416

517
Ignite UI for Angular Charts provides 65+ chart types for data visualization. Charts are packaged separately in `igniteui-angular-charts` (or `@infragistics/igniteui-angular-charts` for licensed users).
@@ -303,29 +315,27 @@ highlightingMode: HighlightingMode;
303315
import {
304316
IgxCategoryChartModule, // provides IgxCategoryChartComponent
305317
IgxFinancialChartModule, // provides IgxFinancialChartComponent
306-
IgxDataChartModule, // provides IgxDataChartComponent + all series/axes
307318
IgxPieChartModule, // provides IgxPieChartComponent
308319
IgxDataPieChartModule, // provides IgxDataPieChartComponent
309320
IgxLegendModule, // provides IgxLegendComponent
310321
} from 'igniteui-angular-charts';
311322

312323
// Enums and types — these ARE plain TS exports and can be imported directly
313324
import {
314-
ChartType,
315325
FinancialChartType,
316326
MarkerType,
317327
ToolTipType,
318-
TrendLineType,
328+
TrendLineTypeCollection,
319329
HighlightingMode,
320-
TransitionInMode,
321-
AxisLabelLocation,
330+
TransitionInSpeedType,
331+
AxisLabelSettings,
322332
CrosshairsDisplayMode,
323333
LegendOrientation,
324-
OthersCategoryType,
325-
SelectionMode,
326-
IndicatorType,
327-
VolumeType,
328-
AxisMode
334+
OthersCategoryContext,
335+
SeriesSelectionMode,
336+
IndicatorDisplayType,
337+
FinancialChartVolumeType,
338+
AxisOrientation
329339
} from 'igniteui-angular-charts';
330340
```
331341

skills/igniteui-angular-components/references/data-display.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@
33
> **Part of the [`igniteui-angular-components`](../SKILL.md) skill hub.**
44
> For app setup, providers, and import patterns — see [`setup.md`](./setup.md).
55
6+
## Contents
7+
8+
- [List](#list)
9+
- [Tree](#tree)
10+
- [Card](#card)
11+
- [Chips](#chips)
12+
- [Avatar & Badge](#avatar--badge)
13+
- [Icon](#icon)
14+
- [Carousel](#carousel)
15+
- [Paginator](#paginator)
16+
- [Progress Indicators](#progress-indicators)
17+
- [Chat (AI Chat Component)](#chat-ai-chat-component)
18+
619
## List
720

821
> **Docs:** [List Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list)

skills/igniteui-angular-components/references/directives.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
> **Part of the [`igniteui-angular-components`](../SKILL.md) skill hub.**
44
> For app setup, providers, and import patterns — see [`setup.md`](./setup.md).
55
6+
## Contents
7+
8+
- [Button & Icon Button](#button--icon-button)
9+
- [Ripple Effect](#ripple-effect)
10+
- [Tooltip](#tooltip)
11+
- [Drag and Drop](#drag-and-drop)
12+
613
## Button & Icon Button
714

815
> **Docs:** [Button Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/button)

skills/igniteui-angular-components/references/feedback.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@
55
66
> **AGENT INSTRUCTION:** All components in this file rely on Angular animations and the Ignite UI overlay system. Before using any of them, ensure `provideAnimations()` (or `provideAnimationsAsync()`) is present in `app.config.ts`. If it is missing, add it — these components will throw runtime errors or silently fail to animate without it.
77
8+
## Contents
9+
10+
- [Dialog](#dialog)
11+
- [Snackbar](#snackbar)
12+
- [Toast](#toast)
13+
- [Banner](#banner)
14+
- [Key Rules](#key-rules)
15+
816
## Dialog
917

1018
> **Docs:** [Dialog Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog)

skills/igniteui-angular-components/references/form-controls.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,21 @@
33
> **Part of the [`igniteui-angular-components`](../SKILL.md) skill hub.**
44
> For app setup, providers, and import patterns — see [`setup.md`](./setup.md).
55
6+
## Contents
7+
8+
- [Input Group](#input-group)
9+
- [Combo (Multi-Select Dropdown)](#combo-multi-select-dropdown)
10+
- [Simple Combo (Single-Select)](#simple-combo-single-select)
11+
- [Select](#select)
12+
- [Date Picker](#date-picker)
13+
- [Date Range Picker](#date-range-picker)
14+
- [Time Picker](#time-picker)
15+
- [Calendar](#calendar)
16+
- [Checkbox, Radio, Switch](#checkbox-radio-switch)
17+
- [Slider](#slider)
18+
- [Reactive Forms Integration](#reactive-forms-integration)
19+
- [Key Rules](#key-rules)
20+
621
## Input Group
722

823
> **Docs:** [Input Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group)

skills/igniteui-angular-components/references/layout-manager.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
> **Part of the [`igniteui-angular-components`](../SKILL.md) skill hub.**
44
> For app setup, providers, and import patterns — see [`setup.md`](./setup.md).
55
6+
## Contents
7+
8+
- [Layout Manager Directives](#layout-manager-directives)
9+
- [Dock Manager](#dock-manager)
10+
611
---
712

813
## Layout Manager Directives

skills/igniteui-angular-components/references/layout.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
> **Part of the [`igniteui-angular-components`](../SKILL.md) skill hub.**
44
> For app setup, providers, and import patterns — see [`setup.md`](./setup.md).
55
6+
## Contents
7+
8+
- [Tabs](#tabs)
9+
- [Bottom Navigation](#bottom-navigation)
10+
- [Stepper](#stepper)
11+
- [Accordion](#accordion)
12+
- [Splitter](#splitter)
13+
- [Navigation Drawer](#navigation-drawer)
14+
615
## Tabs
716

817
> **Docs:** [Tabs Component](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs)

skills/igniteui-angular-components/references/setup.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
> **Part of the [`igniteui-angular-components`](../SKILL.md) skill hub.**
44
5+
## Contents
6+
7+
- [Installation](#installation)
8+
- [Required Providers (`app.config.ts`)](#required-providers-appconfigts)
9+
- [Architecture — Standalone Components](#architecture--standalone-components)
10+
- [Multi-Entry-Point Imports](#multi-entry-point-imports)
11+
512
## Installation
613

714
```bash

skills/igniteui-angular-grids/SKILL.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: igniteui-angular-grids
3-
description: "All grid topics for Ignite UI Angular: grid setup, column configuration, sorting, filtering, selection, editing, grouping, summaries, toolbar, export, paging, remote data, state persistence, Tree Grid, Hierarchical Grid, Grid Lite, and Pivot Grid. Use for any grid-related question."
4-
user-invokable: true
3+
description: "Provides guidance on all Ignite UI for Angular data grid types (Flat Grid, Tree Grid, Hierarchical Grid, Grid Lite, Pivot Grid) including setup, column configuration, sorting, filtering, selection, editing, grouping, summaries, toolbar, export, paging, remote data, and state persistence. Use when users ask about grids, tables, data grids, tabular data display, cell editing, batch editing, row selection, column pinning, column hiding, grouping rows, pivot tables, tree-structured data, hierarchical data, master-detail views, or exporting grid data. Do NOT use for non-grid UI components (forms, dialogs, navigation, charts) — use igniteui-angular-components instead. Do NOT use for theming or styling — use igniteui-angular-theming instead."
4+
user-invocable: true
55
---
66

77
# Ignite UI for Angular — Data Grids
@@ -21,8 +21,8 @@ Use the Grid Selection Decision Guide below. If the grid type is not explicitly
2121
**STEP 2 — Identify every task category involved.**
2222
Map the user's request to one or more rows in the Task → Reference File table below. A single request often spans multiple categories (e.g., remote paging AND editing requires reading both `paging-remote.md` AND `editing.md`).
2323

24-
**STEP 3 — Read every identified reference file in full.**
25-
Call `read_file` (or equivalent) on each reference file identified in Step 2. You must do this even if you believe you already know the answer. Do not skip, skim, or partially read a reference file.
24+
**STEP 3 — Read every identified reference file in full (PARALLEL).**
25+
Call `read_file` (or equivalent) on **all** reference files identified in Step 2 **in a single parallel batch** — do NOT read them one at a time sequentially. You must do this even if you believe you already know the answer. Do not skip, skim, or partially read a reference file.
2626

2727
**STEP 4 — Only then produce output.**
2828
Base your code and explanation exclusively on what you read in Step 3. If the reference files do not cover something, say so explicitly rather than guessing.
@@ -33,11 +33,11 @@ Base your code and explanation exclusively on what you read in Step 3. If the re
3333
|---|---|
3434
| Grid type selection, column config, column templates, column groups, MRL, pinning, sorting UI, filtering UI, selection | [`references/structure.md`](./references/structure.md) |
3535
| Grouping, summaries, cell merging, toolbar, export, row drag, action strip, master-detail, clipboard | [`references/features.md`](./references/features.md) |
36-
| Tree Grid specifics, Hierarchical Grid specifics, Grid Lite setup, Pivot Grid setup | [`references/types.md`](./references/types.md) |
36+
| Tree Grid specifics, Hierarchical Grid specifics, Grid Lite setup, Grid Lite data operations, Pivot Grid setup | [`references/types.md`](./references/types.md) |
3737
| Programmatic sorting / filtering / grouping, canonical import patterns, `viewChild` access | [`references/data-operations.md`](./references/data-operations.md) |
3838
| Cell editing, row editing, batch editing, transactions, validation, summaries | [`references/editing.md`](./references/editing.md) |
3939
| Paging, remote data, server-side ops, noop strategies, virtual scroll, multi-grid coordination | [`references/paging-remote.md`](./references/paging-remote.md) |
40-
| State persistence, Tree Grid / Hierarchical Grid / Pivot Grid / Grid Lite data operations | [`references/state.md`](./references/state.md) |
40+
| State persistence, Tree Grid / Hierarchical Grid / Pivot Grid data operations | [`references/state.md`](./references/state.md) |
4141

4242
> **When in doubt, read more rather than fewer reference files.** The cost of an unnecessary file read is negligible; the cost of hallucinated API usage is a broken application.
4343

0 commit comments

Comments
 (0)