You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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>
Copy file name to clipboardExpand all lines: skills/igniteui-angular-components/SKILL.md
+5-8Lines changed: 5 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
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), datadisplay (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), feedbackoverlays (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
5
5
---
6
6
7
7
# Ignite UI for Angular — UI Components
@@ -18,13 +18,10 @@ You are **required** to complete ALL of the following steps before producing any
18
18
**STEP 1 — Identify every component or feature involved.**
19
19
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`).
20
20
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.
23
23
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.**
28
25
Base your code and explanation exclusively on what you read. If the reference files do not cover something, say so explicitly rather than guessing.
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).
Copy file name to clipboardExpand all lines: skills/igniteui-angular-components/references/feedback.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,14 @@
5
5
6
6
> **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.
Copy file name to clipboardExpand all lines: skills/igniteui-angular-grids/SKILL.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
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
5
5
---
6
6
7
7
# Ignite UI for Angular — Data Grids
@@ -21,8 +21,8 @@ Use the Grid Selection Decision Guide below. If the grid type is not explicitly
21
21
**STEP 2 — Identify every task category involved.**
22
22
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`).
23
23
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.
26
26
27
27
**STEP 4 — Only then produce output.**
28
28
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
| 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)|
| 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)|
41
41
42
42
> **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.
0 commit comments