Communitygithub.com

majiayu000/claude-skill-registry

Interaktive Anleitung zum Hinzufügen neuer Lab-Mitglieder zur Website. Sammelt Informationen durch Web-Recherche, hilft beim Verfassen geeigneter Biografien, optimiert Bilder und erstellt korrekt formatierte Mitgliedsdateien. Verwenden Sie diese Fähigkeit beim Hinzufügen neuer Teammitglieder, Aktualisieren von Mitgliedsinformationen oder beim Markieren von Mitgliedern als Alumni.

Was ist claude-skill-registry?

Dieses Skill (Fähigkeit) führt Sie durch den gesamten Prozess, ein neues Lab-Mitglied zur Website hinzuzufügen – von der ersten Informationssammlung über das Verfassen einer Biografie bis hin zur Generierung der finalen Mitgliedsdatei. Es ist besonders nützlich für akademische Labore, die ihre Teammitgliederseiten aktuell halten möchten. Das Skill unterstützt eine Vielzahl von Rollen (z. B. PI, Postdoc, PhD, MS, Undergrad, Alumni) und bietet rollenspezifische Vorlagen für Biografien. Es führt automatisch Web-Recherchen (z. B. auf LinkedIn, GitHub und institutionellen Seiten) durch, um Hintergrundinformationen zu sammeln, und ermöglicht es dem Nutzer, diese zu bestätigen. Darüber hinaus kümmert sich das Skill um die Bildoptimierung (Größe, Format, Zuschneiden) und erstellt die korrekte YAML-Frontmatter-Struktur für die Mitgliedsdateien. Es enthält eine Validierungs-Checkliste, Alumni-Verwaltung und eine optionale Git-Commit-Funktion. Das Skill ist als interaktiver Workflow konzipiert, der den Benutzer Schritt für Schritt durch den gesamten Prozess führt, Fehler behandelt und bei Unklarheiten nachfragt. Es ist plattformunabhängig und kann in verschiedenen KI-Agenten-Umgebungen wie Claude Code, Cursor oder Codex eingesetzt werden.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/data/add-member

In Ihrer bevorzugten KI fragen

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

Dokumentation

Lab-Mitglied hinzufügen

Dieses Skill führt Sie durch das Hinzufügen eines neuen Lab-Mitglieds zur Website mit korrekter Formatierung, Biografie-Erstellung und Bildverarbeitung.

Wann dieses Skill verwendet werden soll

Verwenden Sie dieses Skill, wenn:

  • „Ein neues Lab-Mitglied hinzufügen“
  • „Ein Profil für [Name] erstellen“
  • „[Name] zur Teamseite hinzufügen“
  • „[Name]s Rolle aktualisieren“
  • „[Name] als Alumni markieren“
  • Jede Anfrage, die das Hinzufügen oder Aktualisieren von Teammitgliedsprofilen betrifft

Interaktiver Workflow

Schritt 1: Grundlegende Informationen sammeln

Fragen Sie den Benutzer nach den wichtigsten Details:

Erforderlich:

  • Vollständiger Name
  • Rolle (pi, postdoc, staff, phd, ms, ra, programmer, undergrad, highschool)

Optional (wir recherchieren, falls nicht angegeben):

  • E-Mail-Adresse
  • GitHub-Benutzername
  • LinkedIn-Profil
  • Persönliche Website
  • Aktuelle Einrichtung/Programm (falls Student)

Verwenden Sie AskUserQuestion, um diese Informationen zu sammeln, falls sie nicht in der ursprünglichen Anfrage enthalten sind.

Schritt 2: Web-Recherche

Führen Sie eine Web-Recherche durch, um Hintergrundinformationen zu sammeln:

  1. LinkedIn durchsuchen nach Ausbildung und Berufserfahrung

    • Abfrage: „[Vollständiger Name] LinkedIn [Einrichtung, falls bekannt]“
    • Extrahiere: Abschlüsse, Einrichtungen, vorherige Positionen
  2. GitHub durchsuchen nach Benutzername und Projekten

    • Abfrage: „[Vollständiger Name] GitHub [E-Mail-Domain, falls bekannt]“
    • Extrahiere: Benutzername, nennenswerte Repositories
  3. Institutionelle Seiten durchsuchen nach Biografie-Informationen

    • Abfrage: „[Vollständiger Name] [Einrichtung] Neurowissenschaften/Biologie/Informatik“
    • Extrahiere: Forschungsinteressen, aktuelle Arbeit
  4. Publikationen durchsuchen falls zutreffend (PhD/Postdoc)

    • Abfrage: „[Vollständiger Name] [Einrichtung] Publikationen“
    • Extrahiere: Forschungsbereiche

Ergebnisse dem Benutzer präsentieren:

  • Zeigen Sie, was Sie gefunden haben
  • Fragen Sie den Benutzer, ob die Informationen korrekt sind
  • Bitten Sie um Klärung bei Unklarheiten
  • Fordern Sie fehlende wichtige Informationen an

Schritt 3: Biografie entwerfen

Verwenden Sie die gesammelten Informationen und die rollenspezifische Vorlage:

  1. Biografie-Länge basierend auf Rolle bestimmen:

    • PI: 250-300 Wörter (detailliert)
    • PhD/Postdoc/Mitarbeiter: 100-150 Wörter
    • MS/RA/Programmierer: 80-120 Wörter
    • Undergrad: 80-100 Wörter
    • Alumni: 50-250 Wörter (basierend auf Amtszeit und Leistungen)
  2. Biografie-Vorlage aus dem Verzeichnis templates/ verwenden:

    • In der dritten Person schreiben
    • Professioneller, akademischer Ton
    • Enthalten: Ausbildung, Beitrittsdatum, Forschungsschwerpunkt/aktuelle Arbeit
    • Co-Betreuer erwähnen, falls zutreffend
    • Frühere Erfahrungen hervorheben, falls relevant
    • Auszeichnungen/Stipendien erwähnen, falls bemerkenswert
  3. Entwurf dem Benutzer präsentieren:

    • Zeigen Sie den entworfenen Text
    • Fragen Sie, ob Änderungen gewünscht werden
    • Verfeinern Sie basierend auf Feedback

Schritt 4: Profilbild behandeln

  1. Benutzer nach Bild fragen:

    • „Haben Sie ein Profilfoto von [Name]?“
    • Wenn ja: „Bitte geben Sie den Pfad zur Bilddatei an“
    • Wenn nein: „Wir können vorerst einen Platzhalter verwenden und später ein Bild hinzufügen“
  2. Wenn Bild bereitgestellt, validieren und optimieren:

    • Dateigröße und Abmessungen mit file oder sips prüfen
    • Zielwerte: 100-250 KB, möglichst quadratisches Seitenverhältnis
    • Wenn zu groß (>500 KB) oder falsches Seitenverhältnis:
      • Anbieten, mit scripts/optimize-image.sh zu skalieren/optimieren
      • sips (macOS) oder convert (ImageMagick) verwenden, falls verfügbar
  3. Bilddateinamen generieren:

    • Format: vorname-nachname.jpg
    • Keine Leerzeichen oder Sonderzeichen
    • In das Verzeichnis images/ mit korrektem Namen kopieren

Schritt 5: Mitgliedsdatei generieren

  1. Dateinamen erstellen: _members/vorname-nachname.md

  2. Frontmatter erstellen:

    ---
    name: [Vollständiger Name]
    image: images/[vorname-nachname].jpg
    role: [Rolle]
    description: [Rollentext aus roles.yaml]
    links:
      email: [E-Mail, falls angegeben]
      github: [Benutzername, falls gefunden/angegeben]
      linkedin: [Profil, falls gefunden/angegeben]
      home-page: [URL, falls angegeben]
    ---
    
    • Nur verfügbare Links einfügen
    • Leere Linkfelder entfernen
  3. Biografie-Text hinzufügen (aus Schritt 3)

  4. Datei schreiben nach _members/vorname-nachname.md

Schritt 6: Alumni behandeln (falls zutreffend)

Wenn die Rolle alumni ist ODER der Benutzer angibt, dass diese Person geht:

  1. Nach Alumni-Details fragen:

    • Jahr des Ausscheidens
    • Ihre Rolle im Labor (falls abweichend von aktueller)
    • „Nächste“ Position (wohin sie gehen)
  2. team/index.md aktualisieren:

    • Aktuellen Alumni-Abschnitt lesen
    • Eintrag in chronologischer Reihenfolge (neueste zuerst) hinzufügen:
      - JAHR: [**Name**](/members/vorname-nachname.html) (Rollenbeschreibung). **Nächstes:** [Nächste Position]
      
    • Korrekte Formatierung beibehalten

Schritt 7: Validieren

Validierungsprüfungen durchführen:

  • Mitgliedsdatei existiert unter _members/vorname-nachname.md
  • YAML-Frontmatter ist gültig
  • Rolle ist gültig (gegen roles.yaml prüfen)
  • Bilddatei existiert (oder als Platzhalter vermerkt)
  • Biografie hat angemessene Länge für die Rolle
  • Biografie verwendet die dritte Person
  • Links sind korrekt formatiert
  • Falls Alumni: team/index.md wurde aktualisiert

Schritt 8: Zusammenfassung präsentieren

Dem Benutzer zeigen, was erstellt wurde:

✓ Mitgliedsprofil für [Name] erstellt
✓ Datei: _members/vorname-nachname.md
✓ Rolle: [Rollentext]
✓ Bild: images/vorname-nachname.jpg [oder „Platzhalter – später hinzufügen“]
✓ Links: [Liste der enthaltenen Links]
[✓ Alumni-Liste aktualisiert] [falls zutreffend]

Biografie-Vorschau:
[Erste 100 Zeichen der Biografie]...

Möchten Sie den vollständigen Dateiinhalt sehen?

Schritt 9: Optionaler Commit

Benutzer fragen, ob sie die Änderungen committen möchten:

  • Wenn ja: Git-Commit mit passender Nachricht erstellen
  • Wenn nein: Als ungestaffelte Änderungen für manuelle Überprüfung belassen

Richtlinien zum Verfassen von Biografien

Stimme und Ton

  • Immer dritte Person: „Jane ist ein PhD-Student...“ (nicht „Ich bin...“)
  • Professionell und akademisch: Formell, aber nicht steif
  • Sachlich und leistungsorientiert: Fokus auf Qualifikationen und Arbeit
  • Präsens für aktuelle Arbeit: „arbeitet an“, „entwickelt“, „forscht“
  • Vergangenheit für Hintergrund: „erhielt“, „arbeitete“, „trat bei“

Wesentliche Elemente

Alle Mitglieder sollten enthalten:

  1. Aktuelle Rolle und Einrichtung
  2. Wann sie beigetreten sind (Monat und Jahr)
  3. Ausbildungshintergrund (Abschluss, Fachrichtung, Einrichtung)
  4. Aktueller Forschungs-/Arbeitsschwerpunkt

Zusätzliche Elemente nach Rolle:

PI:

  • PhD-Einrichtung und Betreuer (mit Hyperlinks)
  • Forschungsphilosophie und -ansatz
  • Bemerkenswerte Publikationen oder Medienberichterstattung
  • Frühere Positionen
  • Wichtige Auszeichnungen und Ehrungen

PhD/Postdoc:

  • Bachelor- und/oder Master-Einrichtung
  • Spezifische Forschungsinteressen
  • Co-Betreuer, falls zutreffend
  • Frühere Forschungserfahrung, falls bemerkenswert

Mitarbeiter/Programmierer:

  • Frühere Berufserfahrung (Industrie oder Wissenschaft)
  • Technisches Fachwissen und Schwerpunktbereiche
  • Projekte, an denen sie arbeiten
  • Gemeinsame Ernennungen, falls zutreffend

Studenten (MS/Undergrad):

  • Hauptfach und Jahr
  • Forschungsinteressen
  • Frühere Praktika oder Forschung, falls zutreffend
  • Auszeichnungen/Stipendien, falls bemerkenswert

Alumni:

  • Alles oben Genannte basierend auf ihrer Rolle
  • Mentoren (besonders bei Kurzzeitpraktikanten)
  • Leistungen während der Zeit im Labor
  • Kurz fassen für Sommerpraktikanten (50-80 Wörter)

Was vermieden werden sollte

  • Erzählung in der ersten Person (außer möglicherweise PI-Einleitung)
  • Übermäßige Details zu Projekten (auf 1-2 Sätze beschränken)
  • Zukunftsform oder Spekulation
  • Umgangssprache oder Slang
  • Persönliche Informationen, die nicht forschungsrelevant sind
  • Redundanz mit Frontmatter (Name, Rolle bereits gezeigt)

Details zur Bildverarbeitung

Bevorzugte Spezifikationen

  • Format: JPG (bevorzugt) oder PNG
  • Größe: 100-250 KB für Web-Optimierung
  • Seitenverhältnis: Quadratisch oder nahezu quadratisch (1:1 oder 4:5)
  • Mindestabmessungen: 300x300 Pixel
  • Empfohlen: 400x400 bis 600x600 Pixel
  • Farbe: RGB-Farbraum

Optimierungsprozess

Wenn das Bild optimiert werden muss:

# Das mitgelieferte Skript verwenden
bash .claude/skills/add-member/scripts/optimize-image.sh input.jpg output.jpg 500

Oder manuell mit sips (macOS):

# Auf max. 500px skalieren, Seitenverhältnis beibehalten
sips -Z 500 input.jpg --out output.jpg

# PNG in JPG konvertieren
sips -s format jpeg input.png --out output.jpg

Oder mit ImageMagick:

# Skalieren und optimieren
convert input.jpg -resize 500x500^ -quality 85 output.jpg

Dateinamenskonvention

  • Kebab-Notation verwenden: vorname-nachname.jpg
  • Keine Leerzeichen, Sonderzeichen oder Großbuchstaben
  • Dem Slug der Mitgliedsdatei entsprechen
  • Beispiele: jane-doe.jpg, john-smith.jpg

Rollenspezifische Hinweise

Alumni hinzufügen

Wenn jemand hinzugefügt wird, der bereits gegangen ist:

  1. role: alumni in Frontmatter setzen
  2. Ihre tatsächliche Rolle im Biografie-Text erwähnen
  3. team/index.md Alumni-Abschnitt aktualisieren mit:
    • Jahr des Ausscheidens
    • Rollenbeschreibung in Klammern
    • „Nächstes:“-Annotation, falls bekannt

Co-Betreuer behandeln

Wenn das Mitglied einen Co-Betreuer hat:

  1. In der Biografie erwähnen: „betreut von [Name]“
  2. Hyperlink einfügen, falls möglich: [Name](url)
  3. In der Zusammenfassung beim Präsentieren erwähnen

Gemeinsame Ernennungen

Wenn das Mitglied eine gemeinsame Zugehörigkeit hat:

  1. In der Biografie erwähnen: „gemeinsam mit dem [Lab Name]“
  2. Hyperlink zum anderen Labor einfügen, falls verfügbar
  3. Kooperierende PIs klar benennen

Studenten, die Rollen wechseln

Wenn ein Student von Undergrad → MS → PhD wechselt:

  1. Neue Mitgliedsdatei erstellen? Nein – gleiche Datei behalten
  2. role:-Feld in Frontmatter aktualisieren
  3. Biografie aktualisieren, um neuen Status widerzuspiegeln
  4. description:-Feld aktualisieren
  5. Erwägen, einen Hinweis zum Wechsel in der Biografie hinzuzufügen

Sommerpraktikanten

Kurzzeitmitglieder (2-3 Monate):

  1. Während der Aktivität: Mit Rolle undergrad oder highschool hinzufügen
  2. Beim Ausscheiden: In role: alumni ändern
  3. Biografie: Kann kurz sein (50-80 Wörter), aber hervorheben:
    • Einrichtung und Programm
    • Woran sie gearbeitet haben
    • Wer sie betreut hat
    • Bemerkenswerte Leistungen

Fehlerbehandlung

Wenn die Websuche nichts findet:

  • Benutzer bitten, Informationen direkt bereitzustellen
  • Anbieten, eine minimale Biografie zu entwerfen und sie erweitern zu lassen

Wenn das Bild das falsche Format/die falsche Größe hat:

  • Anbieten, mit bereitgestellten Tools zu optimieren
  • Wenn Tools nicht verfügbar, manuelle Anweisungen geben
  • Im schlimmsten Fall: Platzhalter verwenden und in Zusammenfassung vermerken

Wenn die Rolle unklar ist:

  • Rollenoptionen aus roles.yaml präsentieren
  • AskUserQuestion verwenden, um zu klären

Wenn ein doppeltes Mitglied existiert:

  • Prüfen, ob es sich um ein Update oder ein neues Mitglied handelt
  • Benutzer fragen, ob sie das vorhandene aktualisieren oder ein neues erstellen möchten

Validierungs-Checkliste

Vor dem Finalisieren überprüfen:

  • Vollständiger Name stimmt in Dateiname, Frontmatter und Biografie überein
  • Rolle ist gültig (einer von: pi, postdoc, staff, phd, ms, ra, programmer, undergrad, highschool, alumni)
  • Bilddateiname folgt der Konvention (Kebab-Notation, .jpg)
  • Biografie durchgängig in dritter Person
  • Biografielänge angemessen für die Rolle (siehe Richtlinien)
  • Beitrittsdatum in der Biografie erwähnt (Monat und Jahr)
  • Ausbildungshintergrund enthalten
  • Alle Links sind korrekt formatiert
  • YAML-Frontmatter ist gültig (mit Parser testen)
  • Falls Alumni: team/index.md korrekt aktualisiert
  • Keine nachgestellten Leerzeichen oder Formatierungsprobleme

Siehe auch

  • reference.md – Detaillierte Dokumentation zum Dateiformat und zu Mustern für Mitglieder
  • examples.md – Beispiel-Workflows für verschiedene Szenarien
  • templates/ – Biografie-Vorlagen für jeden Rollentyp

Individual skills in this repo

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

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

Verwandte Skills