CommunityCodierung & Entwicklunggithub.com

Entwickler-Wachstumsanalyse

Analysiert deine kürzlichen Claude Code Chat-Verläufe, um Codierungsmuster, Entwicklungslücken und Verbesserungsbereiche zu identifizieren, kuratiert relevante Lernressourcen von HackerNews und sendet automatisch einen personalisierten Wachstumsbericht an deine Slack-DMs.

Was ist Entwickler-Wachstumsanalyse?

Diese Fähigkeit bietet personalisiertes Feedback zu deiner aktuellen Programmierarbeit, indem sie deine Claude Code Chat-Interaktionen analysiert und Muster identifiziert, die Stärken und Wachstumsbereiche aufzeigen. Sie ist ideal für Entwickler, die strukturiertes Feedback zu ihrer Entwicklung wünschen, ohne auf Code-Reviews warten zu müssen, und die datengetriebene Einblicke aus ihrer eigenen Arbeitshistorie bevorzugen. Die Fähigkeit führt eine sechsstufige Analyse durch: Sie liest deinen Chat-Verlauf, identifiziert Entwicklungsmuster, erkennt Verbesserungsbereiche, generiert einen persönlichen Bericht, sucht mithilfe von HackerNews nach Lernressourcen und sendet den Bericht automatisch an deine Slack-DMs. Sie unterstützt Claude Code und verwendet RUBE MCP zur Slack-Integration und HackerNews-Suche, was eine nahtlose Zustellung und Ressourcenkuratierung ermöglicht.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/developer-growth-analysis

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Entwickler-Wachstumsanalyse?

Diese Fähigkeit bietet personalisiertes Feedback zu deiner aktuellen Programmierarbeit, indem sie deine Claude Code Chat-Interaktionen analysiert und Muster identifiziert, die Stärken und Wachstumsbereiche aufzeigen.

Wann du diese Fähigkeit verwenden solltest

Verwende diese Fähigkeit, wenn du Folgendes möchtest:

  • Deine Entwicklungsmuster und Gewohnheiten aus der letzten Arbeit verstehen
  • Bestimmte technische Lücken oder wiederkehrende Herausforderungen identifizieren
  • Herausfinden, welche Themen von einem tieferen Studium profitieren würden
  • Kuratierte Lernressourcen erhalten, die auf deine tatsächlichen Arbeitsmuster zugeschnitten sind
  • Verbesserungsbereiche in deinen aktuellen Projekten verfolgen
  • Hochwertige Artikel finden, die sich direkt auf die Fähigkeiten beziehen, die du entwickelst

Diese Fähigkeit ist ideal für Entwickler, die strukturiertes Feedback zu ihrer Entwicklung wünschen, ohne auf Code-Reviews warten zu müssen, und die datengetriebene Einblicke aus ihrer eigenen Arbeitshistorie bevorzugen.

Was diese Fähigkeit tut

Diese Fähigkeit führt eine sechsstufige Analyse deiner Entwicklungsarbeit durch:

  1. Liest deinen Chat-Verlauf: Greift auf deinen lokalen Claude Code Chat-Verlauf der letzten 24-48 Stunden zu, um zu verstehen, woran du gearbeitet hast.

  2. Identifiziert Entwicklungsmuster: Analysiert die Arten von Problemen, die du löst, die Technologien, die du verwendest, die Herausforderungen, auf die du triffst, und wie du verschiedene Arten von Aufgaben angehst.

  3. Erkennt Verbesserungsbereiche: Erkennt Muster, die auf Qualifikationslücken, wiederholte Schwierigkeiten, ineffiziente Ansätze oder Bereiche hinweisen, in denen du von tieferem Wissen profitieren könntest.

  4. Erstellt einen personalisierten Bericht: Erstellt einen umfassenden Bericht, der eine Zusammenfassung deiner Arbeit, identifizierte Verbesserungsbereiche und spezifische Empfehlungen für das Wachstum zeigt.

  5. Findet Lernressourcen: Nutzt HackerNews, um hochwertige Artikel und Diskussionen zu kuratieren, die direkt für deine Verbesserungsbereiche relevant sind, und bietet dir eine Leseliste, die auf deine tatsächliche Entwicklungsarbeit zugeschnitten ist.

  6. Sendet an deine Slack-DMs: Liefert den vollständigen Bericht automatisch an deine eigenen Slack-Direktnachrichten, damit du jederzeit und überall darauf verweisen kannst.

Wie man es verwendet

Bitte Claude, deine aktuelle Programmierarbeit zu analysieren:

Analysiere mein Entwicklerwachstum aus meinen letzten Chats

Oder sei spezifischer bezüglich des Zeitraums:

Analysiere meine Arbeit von heute und schlage Verbesserungsbereiche vor

Die Fähigkeit erstellt einen formatierten Bericht mit:

  • Überblick über deine aktuelle Arbeit
  • Wichtigste identifizierte Verbesserungsbereiche
  • Spezifische Empfehlungen für jeden Bereich
  • Kuratierte Lernressourcen von HackerNews
  • Aktionspunkte, auf die du dich konzentrieren kannst

Anweisungen

Wenn ein Benutzer eine Analyse seines Entwicklerwachstums oder seiner Codierungsmuster aus der letzten Arbeit anfordert:

  1. Auf Chat-Verlauf zugreifen

    Lies den Chat-Verlauf von ~/.claude/history.jsonl. Diese Datei ist im JSONL-Format, wobei jede Zeile Folgendes enthält:

    • display: Die Nachricht/Anfrage des Benutzers
    • project: Das Projekt, an dem gearbeitet wird
    • timestamp: Unix-Zeitstempel (in Millisekunden)
    • pastedContents: Jeglicher Code oder Inhalt, der eingefügt wurde

    Filtere nach Einträgen der letzten 24-48 Stunden basierend auf dem aktuellen Zeitstempel.

  2. Arbeitsmuster analysieren

    Extrahiere und analysiere Folgendes aus den gefilterten Chats:

    • Projekte und Bereiche: An welchen Arten von Projekten hat der Benutzer gearbeitet? (z. B. Backend, Frontend, DevOps, Daten usw.)
    • Verwendete Technologien: Welche Sprachen, Frameworks und Tools kommen in den Gesprächen vor?
    • Problemtypen: Welche Kategorien von Problemen werden gelöst? (z. B. Leistungsoptimierung, Debugging, Feature-Implementierung, Refactoring, Einrichtung/Konfiguration)
    • Herausforderungen: Mit welchen Problemen hatte der Benutzer zu kämpfen? Achte auf:
      • Wiederholte Fragen zu ähnlichen Themen
      • Probleme, die mehrere Versuche zur Lösung erforderten
      • Fragen, die auf Wissenslücken hindeuten
      • Komplexe architektonische Entscheidungen
    • Ansatzmuster: Wie löst der Benutzer Probleme? (z. B. methodisch, explorativ, experimentell)
  3. Verbesserungsbereiche identifizieren

    Basierend auf der Analyse identifiziere 3-5 spezifische Bereiche, in denen der Benutzer sich verbessern könnte. Diese sollten sein:

    • Spezifisch (nicht vage wie "Programmierfähigkeiten verbessern")
    • Evidenzbasiert (im Chat-Verlauf begründet)
    • Umsetzbar (praktische Verbesserungen, die vorgenommen werden können)
    • Priorisiert (zuerst die wirkungsvollsten)

    Beispiele für gute Verbesserungsbereiche:

    • "Fortgeschrittene TypeScript-Muster (Generics, Hilfstypen, Typwächter) - du hattest Schwierigkeiten mit der Typsicherheit in [bestimmtem Projekt]"
    • "Fehlerbehandlung und Validierung - mir ist aufgefallen, dass du mehrere Fehler im Zusammenhang mit fehlenden Null-Prüfungen behoben hast"
    • "Async/await-Muster - deine letzte Arbeit zeigt einige Wettlaufsituationen und Timing-Probleme"
    • "Datenbankabfrageoptimierung - du hast dieselbe Abfrage mehrmals umgeschrieben"
  4. Bericht erstellen

    Erstelle einen umfassenden Bericht mit dieser Struktur:

    # Dein Entwickler-Wachstumsbericht
    
    **Berichtszeitraum**: [Gestern / Heute / [Benutzerdefinierter Datumsbereich]]
    **Zuletzt aktualisiert**: [Aktuelles Datum und Uhrzeit]
    
    ## Arbeitszusammenfassung
    
    [2-3 Absätze, die zusammenfassen, woran der Benutzer gearbeitet hat, berührte Projekte, verwendete Technologien und allgemeine Schwerpunkte]
    
    Beispiel:
    "In den letzten 24 Stunden hast du dich hauptsächlich auf die Backend-Entwicklung mit drei verschiedenen Projekten konzentriert. Deine Arbeit umfasste TypeScript, React und Bereitstellungsinfrastruktur. Du hast dich mit einer Mischung aus Feature-Implementierung, Debugging und architektonischen Entscheidungen befasst, mit besonderem Fokus auf API-Design und Datenbankoptimierung."
    
    ## Verbesserungsbereiche (Priorisiert)
    
    ### 1. [Bereichsname]
    
    **Warum dies wichtig ist**: [Erklärung, warum diese Fähigkeit für die Arbeit des Benutzers wichtig ist]
    
    **Was ich beobachtet habe**: [Spezifischer Beweis aus dem Chat-Verlauf, der diese Lücke zeigt]
    
    **Empfehlung**: [Konkrete(r) Schritt(e) zur Verbesserung in diesem Bereich]
    
    **Zeit bis zur Beherrschung**: [Kurze Schätzung des erforderlichen Aufwands]
    
    ---
    
    [Für 2-4 weitere Bereiche wiederholen]
    
    ## Beobachtete Stärken
    
    [2-3 Aufzählungspunkte, die hervorheben, was du gut machst - Dinge, die du weiterhin tun solltest]
    
    ## Aktionspunkte
    
    In der Reihenfolge ihrer Priorität:
    1. [Aktionspunkt, abgeleitet aus dem Verbesserungsbereich mit der höchsten Priorität]
    2. [Aktionspunkt aus dem nächsten Bereich]
    3. [Aktionspunkt aus dem nächsten Bereich]
    
    ## Lernressourcen
    
    [Wird im nächsten Schritt befüllt]
    
  5. Nach Lernressourcen suchen

    Verwende Rube MCP, um HackerNews nach Artikeln zu durchsuchen, die sich auf jeden Verbesserungsbereich beziehen:

    • Erstelle für jeden Verbesserungsbereich eine Suchanfrage, die auf hochwertige Ressourcen abzielt
    • Durchsuche HackerNews mit RUBE_SEARCH_TOOLS mit Abfragen wie:
      • "Lerne [Technologie/Muster] Best Practices"
      • "[Technologie] fortgeschrittene Muster und Techniken"
      • "Debugging [spezifischer Problemtyp] in [Sprache]"
    • Priorisiere Beiträge mit hoher Interaktion (Kommentare, Upvotes)
    • Füge für jeden Bereich 2-3 relevanteste Artikel hinzu mit:
      • Artikeltitel
      • Veröffentlichungsdatum
      • Kurze Beschreibung, warum er relevant ist
      • Link zum Artikel

    Füge diesen Abschnitt zum Bericht hinzu:

    ## Kuratierte Lernressourcen
    
    ### Für: [Verbesserungsbereich]
    
    1. **[Artikeltitel]** - [Datum]
       [Beschreibung, was er abdeckt und warum er für deinen Verbesserungsbereich relevant ist]
       [Link]
    
    2. **[Artikeltitel]** - [Datum]
       [Beschreibung]
       [Link]
    
    [Für andere Verbesserungsbereiche wiederholen]
    
  6. Den vollständigen Bericht präsentieren

    Liefere den Bericht in einem sauberen, lesbaren Format, das der Benutzer kann:

    • Schnell nach den wichtigsten Erkenntnissen durchsuchen
    • Für eine fokussierte Lernplanung verwenden
    • In der nächsten Woche als Referenz nutzen, während er an Verbesserungen arbeitet
    • Mit Mentoren teilen, wenn er externes Feedback wünscht
  7. Bericht an Slack-DMs senden

    Verwende Rube MCP, um den vollständigen Bericht an die eigenen Slack-DMs des Benutzers zu senden:

    • Überprüfe, ob die Slack-Verbindung über RUBE_SEARCH_TOOLS aktiv ist
    • Wenn nicht verbunden, verwende RUBE_MANAGE_CONNECTIONS, um die Slack-Authentifizierung zu starten
    • Verwende RUBE_MULTI_EXECUTE_TOOL, um den Bericht als formatierte Nachricht zu senden:
      • Sende den Berichtstitel und -zeitraum als erste Nachricht
      • Teile den Bericht in logische Abschnitte auf (Zusammenfassung, Verbesserungen, Stärken, Aktionen, Ressourcen)
      • Formatiere jeden Abschnitt als gut strukturierte Slack-Nachricht mit korrektem Markdown
      • Füge klickbare Links für die Lernressourcen hinzu
    • Bestätige die Zustellung in der CLI-Ausgabe

    Dadurch wird sichergestellt, dass der Benutzer den Bericht an einem Ort hat, den er regelmäßig überprüft, und die ganze Woche darauf verweisen kann.

Beispielverwendung

Eingabe

Analysiere mein Entwicklerwachstum aus meinen letzten Chats

Ausgabe

# Dein Entwickler-Wachstumsbericht

**Berichtszeitraum**: 9.-10. November 2024
**Zuletzt aktualisiert**: 10. November 2024, 21:15 Uhr UTC

## Arbeitszusammenfassung

In den letzten zwei Tagen hast du dich auf Backend-Infrastruktur und API-Entwicklung konzentriert. Dein Hauptprojekt war eine Open-Source-Showcase-Anwendung, bei der du erhebliche Fortschritte bei der Verbindungsverwaltung, UI-Verbesserungen und Bereitstellungskonfiguration gemacht hast. Du hast mit TypeScript, React und Node.js gearbeitet und Herausforderungen von Datensicherheit bis hin zu responsive Design gemeistert. Deine Arbeit zeigt eine gute Balance zwischen der Implementierung von Funktionen und der Behandlung technischer Schulden.

## Verbesserungsbereiche (Priorisiert)

### 1. Fortgeschrittene TypeScript-Muster und Typsicherheit

**Warum dies wichtig ist**: TypeScript ist zentral für deine Arbeit, aber die Nutzung seiner erweiterten Funktionen (Generics, Hilfstypen, Bedingte Typen, Typwächter) kann die Code-Zuverlässigkeit erheblich verbessern und Laufzeitfehler reduzieren. Bessere Typsicherheit fängt Fehler zur Kompilierzeit und nicht erst in der Produktion ab.

**Was ich beobachtet habe**: In deinen letzten Chats hast du mit Verbindungsdatenstrukturen gearbeitet und hattest ein paar Mal Schwierigkeiten, Auth-Konfigurationen richtig zu typisieren. Du musstest auch bei Union-Typen für verschiedene Verbindungszustände iterieren. Es gibt die Möglichkeit, diskriminierte Unions und Typwächter effektiver einzusetzen.

**Empfehlung**: Studiere das erweiterte Typsystem von TypeScript, insbesondere Hilfstypen (Omit, Pick, Record), Bedingte Typen und Diskriminierte Unions. Wende diese Muster auf deine Verbindungskonfigurationsverwaltung und Auth-Zustandsverwaltung an.

**Zeit bis zur Beherrschung**: 5-8 Stunden fokussiertes Lernen und Üben

### 2. Sichere Datenverarbeitung und Informationsverbergung in der Benutzeroberfläche

**Warum dies wichtig ist**: Du hast ein Sicherheitsproblem identifiziert und behoben, bei dem sensible Verbindungsdaten in deiner Konsole angezeigt wurden. Die Verhinderung von Informationslecks ist entscheidend für Anwendungen, die Benutzeranmeldeinformationen und API-Schlüssel verarbeiten. Gute Praktiken hier verhindern Sicherheitsvorfälle und Vertrauensverletzungen der Benutzer.

**Was ich beobachtet habe**: Du hast erkannt, dass deine Seite "Ihre Apps" vollständige Verbindungsdaten einschließlich Auth-Konfigurationen anzeigte. Das zeigt gute Sicherheitsinstinkte, und der nächste Schritt ist, dies in dein Standarddenken bei der Verarbeitung sensibler Informationen zu integrieren.

**Empfehlung**: Überprüfe Sicherheits-Best Practices für die Verarbeitung sensibler Daten in Frontend-Anwendungen. Erstelle wiederverwendbare Muster zum Filtern/Maskieren sensibler Informationen vor der Anzeige. Ziehe die Implementierung einer sicheren Datenschicht in Betracht, die explizit festlegt, was in der Benutzeroberfläche angezeigt werden darf.

**Zeit bis zur Beherrschung**: 3-4 Stunden

### 3. Komponentenarchitektur und Responsive UI-Muster

**Warum dies wichtig ist**: Du entwirfst Benutzeroberflächen, die auf verschiedenen Bildschirmgrößen und Benutzerinteraktionen funktionieren müssen. Eine starke Komponentenarchitektur erleichtert das Erstellen komplexer UIs ohne Fehler und verbessert die Wartbarkeit.

**Was ich beobachtet habe**: Du hast an der "Marketplace"-UI (früher Browse Tools) gearbeitet und sie aus einem Designbild nachgebaut. Du hast auch Scroll-Probleme identifiziert und behoben, bei denen Inhalte aus Containern überliefen. Es gibt die Gelegenheit, dein Verständnis von Layout-Containment und Responsive-Design-Mustern zu vertiefen.

**Empfehlung**: Studiere React-Komponentenkompositionsmuster und CSS-Layout-Best Practices (insbesondere Flexbox und Grid). Konzentriere dich auf Container-Queries und responsive Muster, die Überlaufprobleme verhindern. Sieh dir Komponentenbibliotheken und Designsystem-Ansätze an.

**Zeit bis zur Beherrschung**: 6-10 Stunden (abhängig von der Tiefe)

## Beobachtete Stärken

- **Sicherheitsbewusstsein**: Du hast proaktiv Datenleck-Probleme identifiziert, bevor sie zu Problemen wurden
- **Iterative Verfeinerung**: Du hast UI-Anforderungen methodisch bearbeitet, klärende Fragen gestellt und Designs verbessert
- **Full-Stack-Fähigkeit**: Du arbeitest problemlos mit Backend-APIs, Frontend-UI und Bereitstellungsaspekten
- **Problemlösungsansatz**: Du zerlegst komplexe Aufgaben in überschaubare Schritte

## Aktionspunkte

In der Reihenfolge ihrer Priorität:
1. Verbringe 1-2 Stunden mit dem Lernen von TypeScript-Hilfstypen und Diskriminierten Unions; wende sie auf deine Verbindungsdatenstrukturen an
2. Dokumentiere Sicherheitsmuster für dein Projekt (welche Daten sicher angezeigt werden können, Filter-/Maskierungsfunktionen)
3. Studie einen Artikel über fortgeschrittene React-Muster und wende ein Muster auf deine aktuelle UI-Arbeit an
4. Richte eine Code-Review-Checkliste mit Fokus auf Typsicherheit und Datensicherheit für zukünftige PRs ein

## Kuratierte Lernressourcen

### Für: Fortgeschrittene TypeScript-Muster

1. **TypeScripts Erweiterte Typen: Generics, Hilfstypen und Bedingte Typen** - HackerNews, Oktober 2024
   Tiefer Einblick in das TypeScript-Typsystem mit praktischen Beispielen und realen Anwendungen. Behandelt diskriminierte Unions, Typwächter und Muster zur Gewährleistung der Kompilierzeitsicherheit in komplexen Anwendungen.
   [Link zur Diskussion]

2. **Typsichere APIs in TypeScript erstellen** - HackerNews, September 2024
   Praktischer Leitfaden zum Entwerfen von APIs mit TypeScript, die Fehler frühzeitig erkennen. Besonders relevant für deine Verbindungskonfigurationsarbeit.
   [Link zur Diskussion]

### Für: Sichere Datenverarbeitung im Frontend

1. **Informationslecks in Webanwendungen verhindern** - HackerNews, August 2024
   Umfassender Leitfaden zur Datensicherheit in Frontend-Anwendungen, einschließlich Filtern sensibler Informationen, sicheres Logging und Prüfpfade.
   [Link zur Diskussion]

2. **Best Practices für OAuth- und API-Schlüsselverwaltung** - HackerNews, Juli 2024
   Wie man Authentifizierungstoken und API-Schlüssel sicher in Anwendungen handhabt, mit Beispielen für verschiedene Frameworks.
   [Link zur Diskussion]

### Für: Komponentenarchitektur und Responsive UI

1. **React-Kompositionsmuster: Von Hooks zu Higher-Order Components** - HackerNews, Oktober 2024
   Erkundung moderner React-Muster für die Wiederverwendung und Organisation von Komponenten, mit Fokus auf reale Anwendungen.
   [Link zur Diskussion]

2. **Moderne CSS-Layouts: Flexbox, Grid und Container Queries** - HackerNews, Oktober 2024
   Umfassender Leitfaden zu modernen CSS-Layout-Techniken für die Erstellung robuster, responsiver Schnittstellen ohne Überlaufprobleme.
   [Link zur Diskussion]

Individual skills in this repo

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

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

Verwandte Skills