Communitygithub.com

curiositech/windags-skills – Admin- & Entwickler-Suite Entwickl…

Erweitern und modifizieren Sie das Admin-Dashboard, das Entwicklerportal und die Betriebskonsole. Nutzen Sie diese Fähigkeit, wenn Sie neue Admin-Tabs, Metriken, Überwachungsfunktionen oder interne Tools hinzufügen möchten. Aktiviert für Dashboard-Entwicklung, Analysen, Benutzerverwaltung und interne Tool-Entwicklung.

Was ist windags-skills – Admin- & Entwickler-Suite Entwickl…?

Diese Fähigkeit (Skill) unterstützt Sie bei der Entwicklung und Erweiterung von Admin-Dashboards, Entwicklerportalen und Betriebskonsolen in einer Anwendung. Sie strukturiert die Entscheidungsfindung, wann ein neuer Tab, ein API-Endpunkt oder ein komplett neues Tool erstellt werden sollte, basierend auf der Art der Benutzeranforderung (nur lesen, Daten ändern, interne Tools). Die Fähigkeit enthält konkrete Implementierungsstrategien für Tab-Inhalte (z.B. StatCards, client- vs. serverseitige Filterung, WebSockets für Echtzeitdaten) und definiert eine Reihe von typischen Fehlerfällen (Failure Modes) mit Symptomen, Erkennung und Korrektur – darunter Performance-Probleme, veraltete Caches, fehlendes Audit-Logging, HIPAA-Verstöße (exponierte geschützte Gesundheitsdaten) und Berechtigungs-Eskalation. Für jeden Fehlerfall werden Code-Beispiele gezeigt, sowohl für schlechte als auch für gute Praktiken. Ein ausführliches Worked Example („Production Health Monitoring Tab“) führt Schritt für Schritt durch die Erstellung eines neuen Admin-Tabs inklusive API-Endpoint, Sicherheitsprüfung, Rate-Limiting, Audit-Logging und UI-Komponente. Die Fähigkeit definiert klare Quality Gates (z.B. Admin-Zugriffskontrolle, Performance-Baseline, HIPAA-Compliance) und grenzt sich explizit von anderen Skills ab (z.B. Frontendentwicklung, Authentifizierung, Datenbankoperationen). Sie ist plattformunabhängig und kann in jedem Framework (z.B. Next.js, Express, React) eingesetzt werden, das ähnliche Muster unterstützt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/curiositech/windags-skills/tree/HEAD/skills/admin-dashboard

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Entwicklung der Admin- & Entwickler-Suite

Diese Fähigkeit hilft Ihnen, das Admin-Dashboard zu erweitern und interne Tools gemäß den etablierten Mustern zu erstellen.

ENTSCHEIDUNGSPUNKTE

Wann ein Tab hinzugefügt, ein Endpunkt geändert oder ein neues Tool erstellt werden sollte

Neue Admin-Funktionalität hinzufügen:
├─ Benutzer benötigt eine schreibgeschützte Datenansicht?
│  ├─ Daten existieren in der aktuellen API? → Vorhandenen Tab ändern
│  ├─ Neuer Datentyp erforderlich? → Neuen Tab + neuen Endpunkt hinzufügen
│  └─ Komplexe Analysen erforderlich? → Dedizierten Analysetab erstellen
│
├─ Benutzer muss Systemdaten ändern?
│  ├─ Einfache CRUD-Operationen? → Verwaltungstab hinzufügen
│  ├─ Massenoperationen erforderlich? → Operationskonsolen-Tab erstellen
│  └─ Mehrstufiger Workflow? → Wizard-Komponente erstellen
│
├─ Interne Entwicklertools?
│  ├─ Code-Inspektion/Dokumentation? → Zum /dev-Portal hinzufügen
│  ├─ Systemüberwachung? → Zur /ops-Konsole hinzufügen
│  └─ Benutzer-Support-Tools? → Zum Admin-Dashboard hinzufügen
│
└─ Externe Benutzerfunktionalität?
   → STOP: Verwenden Sie stattdessen die Fähigkeit `frontend-development`

Strategie zur Implementierung von Tab-Inhalten

Bewertung der Tab-Komplexität:
├─ Einfache Statistik-Anzeige (< 5 Metriken)?
│  → StatCard-Rastermuster verwenden
│
├─ Datentabelle mit Filterung?
│  ├─ < 1000 Zeilen? → Clientseitige Filterung
│  └─ > 1000 Zeilen? → Serverseitige Paginierung + Suche
│
├─ Echtzeit-Überwachung?
│  ├─ Aktualisierungen alle 30s+? → SWR mit Aktualisierungsintervall verwenden
│  └─ Aktualisierungen alle 5s-? → WebSocket-Verbindung verwenden
│
└─ Interaktive Steuerelemente?
   ├─ Einfache Kippschalter/Schaltflächen? → Inline-Aktionen
   └─ Komplexe Formulare? → Modale Dialoge + Bestätigungsabläufe

FEHLERFÄLLE

1. Datenbank-Abfrage-Performance-Todesspirale

Symptom: Admin-Dashboard timeout oder lädt langsam (>5 Sekunden) Erkennung: Überwachen Sie /api/admin/*-Antwortzeiten >3s Behebung: Datenbankindizes hinzufügen, Paginierung implementieren, aggregierte Statistiken cachen

-- SCHLECHT: Volltabellenscan
SELECT COUNT(*) FROM pageViews WHERE userId = ?

-- GUT: Indizierte Zeitstempelbereiche verwenden
SELECT COUNT(*) FROM pageViews WHERE createdAt > NOW() - INTERVAL 24 HOUR

2. Veralteter Cache zeigt falsche Daten

Symptom: Admin sieht veraltete Metriken, die nicht mit aktuellen Aktivitäten übereinstimmen Erkennung: Benutzer meldet, dass sich Statistiken nach bekannten Aktionen nicht ändern Behebung: Cache-Invalidierung bei Datenänderungen implementieren, „Zuletzt aktualisiert“-Zeitstempel hinzufügen

// Cache-Busting zu Mutationen hinzufügen
await updateUserData(userId);
await revalidateTag('admin-stats'); // Cache leeren

3. Fehlendes Audit-Logging

Symptom: Admin-Aktionen werden nicht in der auditLog-Tabelle protokolliert Erkennung: Prüfen Sie auditLog-Einträge für Admin-Aktionen der letzten 24h Behebung: Fügen Sie logAdminAction()-Aufrufe zu ALLEN Admin-Endpunkten hinzu

// Erforderlich in jedem Admin-Endpunkt
await logAdminAction(admin.id, AuditAction.USER_DATA_VIEW, 'users', userId);

4. HIPAA-Verstoß: Datenexposition

Symptom: PHI in Fehlermeldungen, Protokollen oder aggregierten Ansichten sichtbar Erkennung: Fehler enthält Benutzer-E-Mail/Telefonnummer/medizinische Daten Behebung: Bereinigen Sie alle Fehlerantworten, verwenden Sie gehashte Identifikatoren in Admin-Ansichten

// SCHLECHT: Gibt Benutzer-E-Mail preis
{ error: "Benutzer [email protected] nicht gefunden" }

// GUT: Verwendet anonyme Identifikatoren
{ error: "Benutzer-ID Hash_123abc nicht gefunden" }

5. Admin-Rechteausweitung

Symptom: Normale Benutzer können auf Admin-Endpunkte zugreifen Erkennung: Nicht-Admin-Benutzer erhält Admin-Daten anstelle eines 403-Fehlers Behebung: Fügen Sie requireAdmin()-Prüfung als erste Zeile jedes Admin-Endpunkts hinzu

export async function GET(request: Request) {
  const admin = await requireAdmin(); // Muss ERSTE sein
  if (!admin) return Response.json({ error: 'Verboten' }, { status: 403 });
  // ... Rest des Handlers
}

ARBEITSBEISPIELE

Hinzufügen eines Produktions-Health-Monitoring-Tabs

Szenario: Fügen Sie eine Echtzeit-API-Health-Überwachung mit Latenzmetriken, Fehlerraten und Dienststatus hinzu.

1. Entscheidungspunkt-Navigation:

  • Benutzer benötigt Echtzeit-Überwachung → SWR mit 30s-Aktualisierung verwenden
  • Systemdaten, keine Benutzerdaten → Zum Admin-Dashboard hinzufügen
  • Neuer Datentyp (API-Metriken) → Neuen Tab + Endpunkt erstellen

2. Implementierungsschritte:

Endpunkt mit erforderlichen Mustern erstellen:

// src/app/api/admin/health/route.ts
export async function GET(request: Request) {
  const admin = await requireAdmin(); // Sicherheit zuerst
  if (!admin) return Response.json({ error: 'Verboten' }, { status: 403 });
  
  const rateLimitResult = await rateLimiter.check(admin.id); // Ratenbegrenzung
  if (!rateLimitResult.allowed) return Response.json({}, { status: 429 });
  
  await logAdminAction(admin.id, 'HEALTH_VIEW', 'metrics', null); // Audit
  
  const metrics = await getHealthMetrics(); // Datenabruf
  return Response.json(metrics);
}

Tab-Komponente erstellen:

function ProductionHealthTab() {
  const { data: health, error } = useSWR('/api/admin/health', fetcher, {
    refreshInterval: 30000 // Echtzeit-Updates
  });
  
  return (
    <div className="space-y-6">
      <div className="grid grid-cols-4 gap-4">
        <StatCard label="API-Verfügbarkeit" value="99.9%" status="good" />
        <StatCard label="Durchschn. Latenz" value="45ms" trend="down" />
        <StatCard label="Fehlerrate" value="0.1%" status="warning" />
        <StatCard label="Aktive Dienste" value="12/12" status="good" />
      </div>
    </div>
  );
}

3. Unterschiede zwischen Experten und Anfängern:

  • Anfänger übersehen: Audit-Logging, Ratenbegrenzung, HIPAA-sichere Fehlerbehandlung
  • Experten beachten: Cache-Invalidierungsstrategie, Leistungsüberwachungseinrichtung, ordnungsgemäße Fehlergrenzen

QUALITÄTSGATES

  • Admin-Zugriffskontrolle: requireAdmin()-Prüfung besteht mit Admin-Benutzer, schlägt fehl mit normalem Benutzer
  • Ratenbegrenzung: Endpunkt gibt 429 zurück, wenn Ratenlimit überschritten (Standard: 60 req/min)
  • Audit-Logging: Admin-Aktion wird mit korrektem Aktionstyp in auditLog-Tabelle protokolliert
  • Leistungsbasislinie: Tab lädt in <2 Sekunden mit realistischer Datenmenge
  • HIPAA-Compliance: Keine PHI in Fehlermeldungen oder Debug-Ausgaben offengelegt
  • Datenvalidierung: Ungültige Anfragen geben korrekte 400-Fehler mit sicheren Nachrichten zurück
  • Cache-Verhalten: Daten aktualisieren sich innerhalb von 30 Sekunden nach Backend-Änderungen
  • Fehlergrenzen: UI behandelt API-Fehler ordnungsgemäß, ohne abzustürzen
  • Mobil responsive: Tab-Layout funktioniert auf Tablet-Bildschirmen (768px+)
  • Echtzeit-Updates: Automatische Aktualisierung funktioniert ohne Speicherlecks über 10+ Minuten

GRENZEN DER FÄHIGKEIT

Verwenden Sie diese Fähigkeit NICHT für:

  • Externe benutzerorientierte Funktionen → Verwenden Sie stattdessen frontend-development
  • Authentifizierungs-/Login-Abläufe → Verwenden Sie stattdessen auth-security
  • Datenbankschema-Änderungen → Verwenden Sie stattdessen database-operations
  • E-Mail-/Benachrichtigungssysteme → Verwenden Sie stattdessen communications
  • API-Ratenbegrenzungskonfiguration → Verwenden Sie stattdessen backend-api
  • HIPAA-Compliance-Einrichtung → Verwenden Sie stattdessen security-compliance
  • Leistungsoptimierung → Verwenden Sie stattdessen optimization

Delegieren Sie an andere Fähigkeiten, wenn:

  • Öffentliche Benutzerfunktionen hinzugefügt werden → frontend-development
  • Benutzerauthentifizierung geändert wird → auth-security
  • Neue API-Endpunkte für externe Nutzung erstellt werden → backend-api
  • Überwachungsinfrastruktur eingerichtet wird → devops-infrastructure

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

curiositech/windags-skills

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

curiositech/windags-skills

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

curiositech/windags-skills

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

curiositech/windags-skills

Implement WCAG 2.2 AA/AAA compliance with automated testing, keyboard navigation, screen reader support, and focus management. Activate on: accessibility audit, WCAG compliance, keyboard navigation, screen reader, aria attributes, axe-core, focus trap. NOT for: design-level accessibility review (use design-accessibility-auditor), color contrast only (use css-in-js-architect).

curiositech/windags-skills

Time-blind friendly planning, executive function support, and daily structure for ADHD brains. Specializes in realistic time estimation, dopamine-aware task design, and building systems that actually work for neurodivergent minds.

curiositech/windags-skills

Designs digital experiences for ADHD brains using neuroscience research and UX principles. Expert in reducing cognitive load, time blindness solutions, dopamine-driven engagement, and compassionate design patterns. Activate on 'ADHD design', 'cognitive load', 'accessibility', 'neurodivergent UX', 'time blindness', 'dopamine-driven', 'executive function'. NOT for general accessibility (WCAG only), neurotypical UX design, or simple UI styling without ADHD context.

curiositech/windags-skills

>- Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

curiositech/windags-skills

Conversation patterns and interaction protocols for multi-agent systems. Covers request/response, pub/sub, blackboard, delegation chains, debate, critique, consensus, fan-out/fan-in, supervisor-worker, and peer negotiation. Deep analysis of AutoGen conversation patterns, CrewAI delegation, LangGraph state passing, and FIPA-ACL performatives. Teaches how to design what agents say to each other and in what order. Activate on: "agent conversation", "agent protocol", "multi-agent debate", "agent delegation", "supervisor worker pattern", "agent voting", "consensus protocol", "fan-out fan-in", "agent negotiation", "blackboard pattern", "agent dialogue", "conversation topology", "agent handoff". NOT for: wire format or serialization (use agent-interchange-formats), orchestration infrastructure (use agentic-infrastructure-2026), single agent behavior (use agentic-patterns).

curiositech/windags-skills

Meta-agent for creating new custom agents, skills, and MCP integrations. Expert in agent design, MCP development, skill architecture, and rapid prototyping. Activate on 'create agent', 'new skill', 'MCP server', 'custom tool', 'agent design'. NOT for using existing agents (invoke them directly), general coding (use language-specific skills), or infrastructure setup (use deployment-engineer).

curiositech/windags-skills

AI-powered calendar management and agent-based scheduling coordination. Covers calendar APIs (Google Calendar, CalDAV/iCal), AI scheduling assistants (Reclaim, Clockwise, Motion, Cal.com), building custom calendar agents with MCP, multi-calendar merging, timezone management, focus block protection, meeting fatigue detection, and agent-to-agent meeting negotiation protocols. Activate on: "calendar agent", "AI scheduling", "calendar coordination", "meeting scheduling", "calendar API", "focus time protection", "calendar optimization", "Google Calendar MCP", "Reclaim", "Clockwise", "Motion", "Cal.com", "smart scheduling", "calendar-aware agent", "timezone scheduling", "agent negotiation meetings". NOT for: manual calendar UI component design (use form-validation-architect), project management scheduling or Gantt charts (use project-management-guru-adhd), general time-tracking or pomodoro apps (use adhd-daily-planner for time-awareness), building the agent itself from scratch (use agent-creator).

curiositech/windags-skills

Build and adopt production AI agent infrastructure in 2026. Covers framework selection (LangGraph, CrewAI, AutoGen, MCP), orchestration patterns, evaluation, observability, memory systems, and tool use. Also covers the SOCIAL dimension: how to sell agent infrastructure internally, change management, measuring ROI, building trust in autonomous systems, and scaling adoption across teams. Activate on: "agent infrastructure", "agent framework comparison", "which agent framework", "sell AI tools internally", "agent adoption", "agent observability", "agent evaluation", "MCP architecture", "agentic mesh", "enterprise AI agents", "AI change management", "agent ROI". NOT for: building specific agents (use ai-engineer), designing agent behavior patterns (use agentic-patterns), prompt tuning (use prompt-engineer).

curiositech/windags-skills

Fundamental patterns for effective agentic behavior. Teaches decomposition, tool orchestration, error recovery, context management, quality self-assessment, and knowing when to stop. Model-agnostic principles that make any agent more effective regardless of domain. Activate on: "how should I structure this agent", "agentic workflow", "agent patterns", "multi-step task", "tool orchestration", "/agentic-patterns", "decompose this", "agent best practices", "chain of actions", "when should the agent stop", "agent loop design". NOT for: creating agent infrastructure (use agent-creator), building DAGs (use windags-architect), specific tool implementation.

curiositech/windags-skills

Automated discovery and matching of agent skills for dynamic task routing and capability assessment

curiositech/windags-skills

Cryptographic security for agentic systems — zero-trust agent networking, signed message envelopes (JWS/JWE), capability-based security (ocaps), Merkle tree audit trails, WASM sandboxing, and formal verification. Covers CLI dev tool security, mTLS between agents, permission boundaries (least privilege for AI agents), and supply chain security for skills/plugins. Activate on: "agent security", "zero trust agents", "secure agent communication", "capability-based security", "ocap", "signed messages between agents", "agent audit trail", "sandbox agent execution", "agent permissions", "mTLS agents", "cryptographic verification", "agent supply chain", "OWASP agentic", "prove agent did X", "tamper-proof agent logs". NOT for: application-level SAST scanning (use security-auditor), network firewall rules (use infrastructure), SOC2/HIPAA compliance (organizational), or prompt injection defense (use prompt-engineer).

curiositech/windags-skills

Data structures and serialization formats for agent-to-agent communication. Covers message envelopes, structured output schemas, capability declarations, task handoff payloads, error/retry signaling, and context windows as data structures. Deep comparison of A2A protocol, MCP, OpenAI function calling, and LangChain message types. Teaches when to use rigid schemas vs free-form with validation, typed vs untyped, streaming vs batch. Activate on: "agent message format", "agent communication schema", "agent-to-agent protocol", "A2A protocol", "MCP message format", "structured output for agents", "agent interop", "interchange format", "agent serialization", "task handoff format", "capability declaration". NOT for: what agents say to each other (use agent-conversation-protocols), orchestration topology (use multi-agent-coordination), building agent infrastructure (use agentic-infrastructure-2026).

curiositech/windags-skills

Logic-based agent programming language implementing BDI architecture for practical autonomous agent development

curiositech/windags-skills

>- Design AgentSpeak(L)-style BDI agents with context-guarded plans, selection functions, and intention stacks. Use for interruptible autonomy, agent policy, and multi-agent orchestration in dynamic environments. NOT for simple rule engines, static planners, or centralized workflows.

curiositech/windags-skills

Foundational concurrent computation model where actors communicate exclusively through asynchronous message passing

curiositech/windags-skills

Build production-ready LLM applications, advanced RAG systems, and intelligent agents. Implements vector search, multimodal AI, agent orchestration, and enterprise AI integrations. Use PROACTIVELY for LLM features, chatbots, AI agents, or AI-powered applications.

curiositech/windags-skills

license: Apache-2.0 NOT for unrelated tasks outside this domain.

Verwandte Skills