CommunityRecherche & Datenanalysegithub.com

ComposioHQ/developer-growth-analysis

Analysiert deinen letzten Codex-Chatverlauf, 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 developer-growth-analysis?

Diese Skill analysiert deine jüngste Codex-Chat-Historie, um Entwicklungsmuster und Verbesserungsbereiche zu identifizieren. Sie liest die Chat-Historie der letzten 24–48 Stunden, identifiziert Stärken und Schwächen (z. B. wiederkehrende Probleme oder Technologielücken) und erstellt einen strukturierten Bericht mit priorisierten Handlungsempfehlungen, Stärken und spezifischen Aktionspunkten. Die Skill nutzt HackerNews, um kuratierte Lernressourcen zu finden, die auf deine tatsächlichen Arbeitsmuster zugeschnitten sind. Der gesamte Bericht wird automatisch als formatierte Nachricht in deine Slack-DMs gesendet. Unterstützt wird dies über Codex mit Rube MCP für Slack-Integration und HackerNews-Suche.

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

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Entwickler-Wachstumsanalyse

Diese Skill bietet personalisiertes Feedback zu deiner kürzlichen Programmierarbeit, indem sie deine Codex-Chat-Interaktionen analysiert und Muster identifiziert, die Stärken und Bereiche für Wachstum aufzeigen.

Wann du diese Skill verwenden solltest

Verwende diese Skill, wenn du:

  • Deine Entwicklungsmuster und Gewohnheiten aus der letzten Arbeit verstehen möchtest
  • Spezifische technische Lücken oder wiederkehrende Herausforderungen identifizieren möchtest
  • Herausfinden möchtest, welche Themen ein tieferes Studium verdienen
  • Kuratierte Lernressourcen erhalten möchtest, die auf deine tatsächlichen Arbeitsmuster zugeschnitten sind
  • Verbesserungsbereiche über deine aktuellen Projekte hinweg verfolgen möchtest
  • Hochwertige Artikel finden möchtest, die direkt auf die Fähigkeiten eingehen, die du entwickelst

Diese Skill ist ideal für Entwickler, die strukturiertes Feedback zu ihrem Wachstum wünschen, ohne auf Code-Reviews warten zu müssen, und die datengestützte Einblicke aus ihrer eigenen Arbeitshistorie bevorzugen.

Was diese Skill tut

Diese Skill führt eine sechsstufige Analyse deiner Entwicklungsarbeit durch:

  1. Liest deine Chat-Historie: Greift auf deine lokale Codex-Chat-Historie 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, denen du begegnest, und wie du verschiedene Arten von Aufgaben angehst.

  3. Erkennt Verbesserungsbereiche: Erkennt Muster, die auf Kompetenzlü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 mit einer Zusammenfassung deiner Arbeit, identifizierten Verbesserungsbereichen und spezifischen Empfehlungen für Wachstum.

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

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

So verwenden

Bitte Codex, deine letzte 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 Skill erstellt einen formatierten Bericht mit:

  • Überblick über deine letzte Arbeit
  • Wichtige 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 die Chat-Historie zugreifen

    Lies die Chat-Historie aus $CODEX_HOME/history.jsonl (Standard ist ~/.codex/history.jsonl). Diese Datei ist im JSONL-Format, wobei jede Zeile enthält:

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

    Filtere nach Einträgen aus den letzten 24–48 Stunden basierend auf dem aktuellen Zeitstempel.

  2. Arbeitsmuster analysieren

    Extrahiere und analysiere Folgendes aus den gefilterten Chats:

    • Projekte und Domänen: An welchen Arten von Projekten hat der Benutzer gearbeitet? (z. B. Backend, Frontend, DevOps, Daten usw.)
    • Verwendete Technologien: Welche Sprachen, Frameworks und Tools tauchen in den Gesprächen auf?
    • Problemtypen: Welche Kategorien von Problemen werden gelöst? (z. B. Performance-Optimierung, Debugging, Feature-Implementierung, Refactoring, Setup/Konfiguration)
    • Auftretende Herausforderungen: Mit welchen Problemen hatte der Benutzer zu kämpfen? Achte auf:
      • Wiederholte Fragen zu ähnlichen Themen
      • Probleme, die mehrere Versuche zur Lösung benötigten
      • Fragen, die Wissenslücken anzeigen
      • Komplexe Architekturentscheidungen
    • 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 sich der Benutzer verbessern könnte. Diese sollten:

    • Spezifisch sein (nicht vage wie "Programmierfähigkeiten verbessern")
    • Evidenzbasiert sein (in der tatsächlichen Chat-Historie begründet)
    • Umsetzbar sein (praktische Verbesserungen, die vorgenommen werden können)
    • Priorisiert sein (zuerst die wirkungsvollsten)

    Beispiele für gute Verbesserungsbereiche:

    • "Fortgeschrittene TypeScript-Muster (Generics, Utility-Typen, Typwächter) – du hattest Schwierigkeiten mit der Typsicherheit in [spezifisches 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 Race Conditions und Timing-Probleme"
    • "Datenbankabfrageoptimierung – du hast dieselbe Abfrage mehrfach 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]
    
    ## Zusammenfassung der Arbeit
    
    [2–3 Absätze, die zusammenfassen, woran der Benutzer gearbeitet hat, welche Projekte berührt wurden, welche Technologien verwendet wurden und welche allgemeinen Schwerpunkte es gab]
    
    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 Deployment-Infrastruktur. Du hast eine Mischung aus Feature-Implementierung, Debugging und Architekturentscheidungen bewältigt, mit einem besonderen Fokus auf API-Design und Datenbankoptimierung."
    
    ## Verbesserungsbereiche (priorisiert)
    
    ### 1. [Name des Bereichs]
    
    **Warum dies wichtig ist**: [Erklärung, warum diese Fähigkeit für die Arbeit des Benutzers wichtig ist]
    
    **Was ich beobachtet habe**: [Konkrete Belege aus der Chat-Historie, die diese Lücke zeigen]
    
    **Empfehlung**: [Konkrete Schritte zur Verbesserung in diesem Bereich]
    
    **Zeit bis zur Beherrschung**: [Kurze Schätzung des erforderlichen Aufwands]
    
    ---
    
    [Wiederhole für 2–4 weitere Bereiche]
    
    ## Beobachtete Stärken
    
    [2–3 Aufzählungspunkte, die Dinge hervorheben, die du gut machst – Dinge, die du weiter tun solltest]
    
    ## Aktionspunkte
    
    Prioritätsreihenfolge:
    1. [Aktionspunkt aus dem Verbesserungsbereich mit höchster Priorität]
    2. [Aktionspunkt aus dem nächsten Bereich]
    3. [Aktionspunkt aus dem nächsten Bereich]
    
    ## Lernressourcen
    
    [Wird im nächsten Schritt ausgefüllt]
    
  5. Nach Lernressourcen suchen

    Verwende Rube MCP, um HackerNews nach Artikeln zu jedem Verbesserungsbereich zu durchsuchen:

    • Für jeden Verbesserungsbereich erstelle 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 hohem Engagement (Kommentare, Upvotes)
    • Füge für jeden Bereich 2–3 der relevantesten Artikel mit:
      • Artikeltitel
      • Veröffentlichungsdatum
      • Kurze Beschreibung, warum es relevant ist
      • Link zum Artikel

    Füge diesen Abschnitt zum Bericht hinzu:

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

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

    • Schnell auf wichtige Erkenntnisse scannen
    • Für die fokussierte Lernplanung verwenden
    • In der nächsten Woche bei der Arbeit an Verbesserungen nachschlagen
    • 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 Slack-Auth zu initiieren
    • 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 während der 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 UTC

## Zusammenfassung der Arbeit

In den letzten zwei Tagen hast du dich auf Backend-Infrastruktur und API-Entwicklung konzentriert. Dein Hauptprojekt war eine Open-Source-Präsentationsanwendung, bei der du erhebliche Fortschritte bei der Verbindungsverwaltung, UI-Verbesserungen und Deployment-Konfiguration gemacht hast. Du hast mit TypeScript, React und Node.js gearbeitet und Herausforderungen von Datensicherheit bis zu responsivem Design bewältigt. Deine Arbeit zeigt eine Balance zwischen der Implementierung von Funktionen und der Bearbeitung 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 fortgeschrittenen Funktionen (Generics, Utility-Typen, Bedingte Typen, Typwächter) kann die Code-Zuverlässigkeit erheblich verbessern und Laufzeitfehler reduzieren. Bessere Typsicherheit fängt Fehler zur Kompilierzeit und nicht in der Produktion ab.

**Was ich beobachtet habe**: In deinen letzten Chats hast du mit Verbindungsdatenstrukturen gearbeitet und hattest einige Male Schwierigkeiten, Auth-Konfigurationen richtig zu typisieren. Du musstest auch Union-Typen für verschiedene Verbindungszustände iterieren. Es gibt eine Gelegenheit, diskriminierte Unions und Typwächter effektiver zu nutzen.

**Empfehlung**: Studiere das fortgeschrittene Typsystem von TypeScript, insbesondere Utility-Typen (Omit, Pick, Record), bedingte Typen und diskriminierte Unions. Wende diese Muster auf deine Verbindungskonfigurationsverwaltung und Auth-Statusverwaltung an.

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

### 2. Sicheres Datenhandling und Informationsverbergung in der UI

**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 Vertrauensverlust der Benutzer.

**Was ich beobachtet habe**: Du hast bemerkt, dass deine Seite "Deine Apps" vollständige Verbindungsdaten einschließlich Auth-Konfigurationen anzeigte. Dies zeigt gute Sicherheitsinstinkte, und der nächste Schritt ist, dies in dein Standarddenken beim Umgang mit sensiblen Informationen zu integrieren.

**Empfehlung**: Überprüfe Sicherheits-Best-Practices für den Umgang mit sensiblen Daten in Frontend-Anwendungen. Erstelle wiederverwendbare Muster zum Filtern/Maskieren sensibler Informationen vor der Anzeige. Erwäge die Implementierung einer sicheren Datenebene, die explizit whitelisted, was in der UI angezeigt werden kann.

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

### 3. Komponentenarchitektur und responsive UI-Muster

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

**Was ich beobachtet habe**: Du hast an der "Marketplace"-UI (ehemals Browse Tools) gearbeitet und sie aus einem Designbild neu erstellt. Du hast auch Scroll-Probleme identifiziert und behoben, bei denen Inhalte aus Containern überliefen. Es gibt eine Gelegenheit, dein Verständnis von Layout-Containment und responsiven Designmustern zu stärken.

**Empfehlung**: Studiere React-Komponenten-Kompositionsmuster und CSS-Layout-Best-Practices (insbesondere Flexbox und Grid). Konzentriere dich auf Container-Queries und responsive Muster, die Überlaufprobleme verhindern. Schau dir Bibliotheken zur Komponentenkomposition und Designsystem-Ansätze an.

**Zeit bis zur Beherrschung**: 6–10 Stunden (je nach Tiefe)

## Beobachtete Stärken

- **Sicherheitsbewusstsein**: Du hast proaktiv Datenleckprobleme identifiziert, bevor sie zu Problemen wurden
- **Iterative Verfeinerung**: Du hast UI-Anforderungen methodisch durchgearbeitet, klärende Fragen gestellt und Designs verbessert
- **Full-Stack-Fähigkeit**: Du arbeitest komfortabel über Backend-APIs, Frontend-UI und Deployment-Bedenken hinweg
- **Problemlösungsansatz**: Du zerlegst komplexe Aufgaben in überschaubare Schritte

## Aktionspunkte

Prioritätsreihenfolge:
1. Verbringe 1–2 Stunden mit dem Lernen von TypeScript-Utility-Typen und diskriminierten Unions; wende sie auf deine Verbindungsdatenstrukturen an
2. Dokumentiere Sicherheitsmuster für dein Projekt (welche Daten sicher anzuzeigen sind, Filter-/Maskierungsfunktionen)
3. Studiere einen Artikel zu fortgeschrittenen React-Mustern 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 fortgeschrittene Typen: Generics, Utility-Typen und Bedingte Typen** - HackerNews, Oktober 2024
   Tiefer Einstieg in TypeScripts Typsystem mit praktischen Beispielen und realen Anwendungen. Deckt diskriminierte Unions, Typwächter und Muster zur Sicherstellung der Kompilierzeitsicherheit in komplexen Anwendungen ab.
   [Link zur Diskussion]

2. **Typsichere APIs in TypeScript erstellen** - HackerNews, September 2024
   Praktischer Leitfaden zum Entwurf von APIs mit TypeScript, die Fehler frühzeitig abfangen. Besonders relevant für deine Arbeit an der Verbindungskonfiguration.
   [Link zur Diskussion]

### Für: Sicheres Datenhandling im Frontend

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

2. **OAuth- und API-Key-Management-Best-Practices** - 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-Muster

1. **React-Komponenten-Komposition: Muster und Anti-Patterns** - HackerNews, September 2024
   Detaillierte Erklärung effektiver Kompositionsmuster in React, mit Schwerpunkt auf Wiederverwendbarkeit und Wartbarkeit.
   [Link zur Diskussion]

2. **Moderne CSS-Layouts: Flexbox, Grid und Container-Queries** - HackerNews, Oktober 2024
   Aktuelle Best-Practices für Layouts, die auf verschiedenen Geräten funktionieren, einschließlich Lösungen für Überlauf- und Scroll-Probleme.
   [Link zur Diskussion]

Individual skills in this repo

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

ComposioHQ/-21risk-automation

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

ComposioHQ/-2chat-automation

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

ComposioHQ/ably-automation

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

ComposioHQ/abstract-automation

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

ComposioHQ/abuselpdb-automation

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

ComposioHQ/abyssale-automation

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

ComposioHQ/accelo-automation

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

ComposioHQ/accredible-certificates-automation

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

ComposioHQ/acculynx-automation

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

ComposioHQ/active-campaign-automation

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

ComposioHQ/addresszen-automation

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

ComposioHQ/adobe-automation

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

ComposioHQ/adrapid-automation

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

ComposioHQ/adyntel-automation

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

ComposioHQ/aeroleads-automation

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

ComposioHQ/aero-workflow-automation

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

ComposioHQ/affinda-automation

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

ComposioHQ/affinity-automation

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

ComposioHQ/agencyzoom-automation

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

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills