Frontend & UISûr100100/100
Devtools (TanStack) — Angular Table Devtools
Register Angular Table v9 instances with injectTanStackTableDevtools inside injection context. Load for reactive table registration, required options.key, enabled or undefined tables, cleanup, Angular isDevMode gating, or explicit production exports.
ou envoie-le directement à ton agent.
Installer dans ton projet
$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs devtools__tanstack-table__packages-angular-table-devtools-skills-60cb6c335facTanStack
TanStack/table
Contenu à copier
---
name: devtools
description: >
Register Angular Table v9 instances with injectTanStackTableDevtools inside injection context. Load for reactive table registration, required options.key, enabled or undefined tables, cleanup, Angular isDevMode gating, or explicit production exports.
metadata:
origin: TanStack
type: framework
library: '@tanstack/angular-table-devtools'
framework: angular
library_version: '9.3.1'
requires:
- '@tanstack/table-core#core'
- '@tanstack/table-devtools#devtools'
sources:
- 'TanStack/table:docs/devtools.md'
- 'TanStack/table:packages/angular-table-devtools/src/index.ts'
- 'TanStack/table:packages/angular-table-devtools/src/injectTanStackTableDevtools.ts'
---
This skill builds on @tanstack/table-core#core and @tanstack/table-devtools#devtools.
## Setup
```ts
import { Component } from '@angular/core'
import { injectTable, tableFeatures } from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
const features = tableFeatures({})
const columns = [{ accessorKey: 'id' }]
const data: Array<{ id: string }> = []
@Component({ selector: 'users-table', template: 'Users table registered' })
export class UsersTable {
readonly table = injectTable(() => ({
key: 'users-table',
features,
columns,
data,
}))
constructor() {
injectTanStackTableDevtools(() => ({ table: this.table }))
}
}
```
Provide the Angular TanStack Devtools host once at application configuration level as documented in `docs/devtools.md`.
## Hooks and Components
The injector options function may return `table: undefined` or an `enabled` function to remove/disable registration reactively.
## Common Mistakes
### CRITICAL Injector called outside context
Wrong: call `injectTanStackTableDevtools` from an arbitrary callback after bootstrap.
Correct: call it in a component/service field initializer or constructor injection context.
The adapter uses Angular injection and effects for lifecycle cleanup.
Source: TanStack/table:packages/angular-table-devtools/src/injectTanStackTableDevtools.ts
### HIGH Missing table key
Wrong: register an otherwise valid table without `options.key`.
Correct: assign a stable unique key before injection registration.
Core registration logs an error and skips keyless targets.
Source: TanStack/table:packages/table-devtools/src/tableTarget.ts
### MEDIUM isDevMode no-op misunderstood
Wrong: expect default Angular exports to render production Devtools.
Correct: keep standard setup development-only; use `/production` only when explicitly requested.
The package index switches exports using Angular `isDevMode()`.
Source: TanStack/table:packages/angular-table-devtools/src/index.ts
## API Discovery
Inspect `node_modules/@tanstack/angular-table-devtools/dist/index.d.ts` and `injectTanStackTableDevtools.d.ts` for current injection options.Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait Devtools (TanStack) — Angular Table Devtools
Applique les pratiques du skill devtools__tanstack-table__packages-angular-table-devtools-skills-60cb6c335fac.
Comment utiliser Devtools (TanStack) — Angular Table Devtools
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour Devtools (TanStack) — Angular Table Devtools
Dis simplement à ton agent quelque chose comme :
Applique le skill devtools__tanstack-table__packages-angular-table-devtools-skills-60cb6c335fac à cette tâche
Utilise devtools__tanstack-table__packages-angular-table-devtools-skills-60cb6c335fac pour améliorer cette implémentation
Passe en revue ce sujet avec devtools__tanstack-table__packages-angular-table-devtools-skills-60cb6c335fac
Skills liés à Devtools (TanStack) — Angular Table Devtools
accessibility
Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels, accessibility traits and hints, focus management, contrast, target size, and screen-reader support. Use when building or auditing UI for accessibility compliance, keyboard navigation, or screen-reader support.Accessibility Pass (Microsoft)
Use this skill whenever the user asks to check, review, or fix the accessibility of a PowerPoint deck, Word document, HTML page, or Markdown file, and before handing over any deck or document this agent just generated, so it does not ship with missing alt text, untitled slides, or unreadable colour contrast.Add Connector (Microsoft)
Use when adding a Power Platform connector to an Expo/React Native Power Apps mobile app and no dedicated mobile connector skill exists.