Files
breadcrumb-the-shire/.agents/skills/starterkit-grid-standards/SKILL.md
fs 4dd6d451f6 refactor: relocate agent-system/ to .agents/ with 7-role workflow restructure
Moves the agent workflow system from agent-system/ to .agents/ (dotfile convention).
Restructured from 5-role to 7-role pipeline: adds Analyst and splits Reviewer into
Code Reviewer + Security Reviewer. Removes all old workflow run artifacts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 18:23:04 +01:00

1.6 KiB

name, description
name description
starterkit-grid-standards Standardisierungs-Skill fuer GridJS-Listen im Starterkit. Verwenden, wenn Listen neu gebaut oder refactored werden sollen (rowInteraction, pageSize, filter drawer, URL-state, accessibility).

Starterkit Grid Standards

Ziel

GridJS-Listen projektweit einheitlich, zuganglich und wartbar halten.

Wann verwenden

  1. Neue Listen mit initStandardListPage(...) oder createServerGrid(...).
  2. Refactor von Legacy-Listen.
  3. Review von UX/Accessibility in Listen.

Verbindliche Regeln

  1. MUST initStandardListPage(...) als Standard nutzen (nur begruendete Ausnahmen direkt mit createServerGrid(...)).
  2. MUST rowDblClick.getUrl(...) fuer zeilenbezogene Navigation setzen, wenn Row-Navigation vorgesehen ist.
  3. MUST globale rowInteraction-Defaults respektieren (Action-Spalte, Enter, Doppelklick-Fallback).
  4. MUST globale pageSize-Standards respektieren (10/25/50/100, Toolbar-Placement, URL > storage > default).
  5. MUST Filter-Drawer/Chips ueber den Standard-Contract nutzen, keine parallelen Custom-Patterns.
  6. MUST NOT pro Seite eigene Row-Action-Hacks bauen, wenn der Factory-Contract ausreicht.

Vorgehen

  1. Ist-Liste gegen references/list-checklist.md pruefen.
  2. Fehlende Standards zuerst zentral in der Factory loesen, danach nur minimale Seitenanpassungen.
  3. UI/CSS nur als additive Erweiterung zu bestehenden Komponenten.
  4. Relevante Gates und Browser-Smoke (Keyboard + Console) ausfuehren.

Referenzen

  • Checkliste: references/list-checklist.md
  • Row Interaction: references/row-interaction-standard.md
  • Page Size: references/page-size-standard.md