Communitygithub.com

majiayu000/claude-skill-registry

Cette compétence permet d'extraire les détails des projets GitHub et les informations de contact des contributeurs à l'aide de mots-clés, d'étoiles et de dates de mise à jour. L'agent doit l'appliquer proactivement lorsque l'utilisateur exprime des besoins comme la recherche de projets GitHub par mots-clés, la découverte des meilleurs contributeurs open-source dans un domaine, ou la collecte de profils de développeurs.

Qu'est-ce que claude-skill-registry ?

Cette compétence repose sur l'API GitHub Project & Contributor Finder de BrowserAct pour extraire automatiquement les informations des dépôts GitHub et les profils de leurs contributeurs sans avoir à construire des scripts de scraping ni à gérer les limites de taux. Elle fonctionne en recevant des mots-clés, un nombre minimum d'étoiles et un filtre de date de mise à jour, puis parcourt les résultats de recherche et récupère les métadonnées des dépôts ainsi que les informations de contact des contributeurs. L'utilisateur n'a besoin que de fournir une clé API BrowserAct valide et de lancer une commande simple incluant ces paramètres. La compétence gère automatiquement les erreurs courantes (clé invalide, limite de tâches simultanées) avec une logique de réessai intelligente, et retourne des données structurées exploitables pour le recrutement technique, la découverte de projets, le marketing d'outils développeur, et la construction de communautés.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/integration/github-project-contributor-finder-api-skill

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Compétence API GitHub Project & Contributor Finder

📖 Présentation

Cette compétence utilise l'API GitHub Project & Contributor Finder de BrowserAct pour extraire les détails des projets et les informations de contact des contributeurs depuis GitHub. Il suffit de fournir des mots-clés, un nombre minimum d'étoiles et un filtre de date de mise à jour — BrowserAct parcourt les résultats de recherche, extrait les métriques des dépôts et récupère les profils détaillés des contributeurs, le tout directement via l'API sans avoir à construire des scripts de scraping ni à gérer les limites de taux.

✨ Fonctionnalités

  1. Aucune hallucination : Les workflows prédéfinis évitent les hallucinations génératives d'IA, garantissant une extraction de données stable et précise.
  2. Aucun problème de Captcha : Pas besoin de gérer reCAPTCHA ou d'autres défis de vérification.
  3. Aucune restriction IP : Pas besoin de gérer les restrictions IP régionales ou le géoblocage.
  4. Exécution plus rapide : Les tâches s'exécutent plus rapidement que les solutions d'automatisation de navigateur purement basées sur l'IA.
  5. Économique : Réduit considérablement les coûts d'acquisition de données par rapport aux solutions d'IA à forte consommation de tokens.

🔑 Configuration de la clé API

Avant d'exécuter, vérifiez la variable d'environnement BROWSERACT_API_KEY. Si elle n'est pas définie, ne prenez pas d'autres mesures ; demandez et attendez que l'utilisateur la fournisse. L'agent doit informer l'utilisateur :

"Comme vous n'avez pas configuré la clé API BrowserAct, veuillez visiter la Console BrowserAct pour obtenir votre clé."

🛠️ Paramètres d'entrée

L'agent doit configurer les paramètres suivants de manière flexible en fonction des besoins de l'utilisateur :

  1. KeyWords

    • Type : string
    • Description : Mots-clés pour rechercher des dépôts.
    • Exemple : browser automation, react framework, machine learning
    • Valeur par défaut : browser automation
  2. stars

    • Type : number
    • Description : Nombre minimum d'étoiles que le dépôt doit avoir.
    • Exemple : 100, 1000
    • Valeur par défaut : 100
  3. updated

    • Type : string
    • Description : Filtrer les dépôts par la date de leur dernière mise à jour (format : YYYY-MM-DD).
    • Exemple : 2026-01-01, 2025-06-01
    • Valeur par défaut : 2026-01-01
  4. Page_Turns

    • Type : number
    • Description : Nombre de pages de résultats de recherche à parcourir. Par exemple, s'il y a 39 pages et que vous voulez les 2 premières, saisissez 2.
    • Exemple : 1, 2
    • Valeur par défaut : 1
  5. date_limit_per_page

    • Type : number
    • Description : Nombre d'éléments de données à extraire par page dans la liste des résultats de recherche.
    • Exemple : 5, 10
    • Valeur par défaut : 5

🚀 Méthode d'invocation

L'agent doit exécuter la commande suivante pour invoquer la compétence :

# Exemple d'invocation (tous les paramètres)
python -u ./scripts/github_project_contributor_finder_api.py "browser automation" 100 "2026-01-01" 1 5

# Invocation minimale (uniquement les mots-clés, autres valeurs par défaut)
python -u ./scripts/github_project_contributor_finder_api.py "react framework"

⏳ Surveillance de l'exécution

Cette tâche impliquant des opérations automatisées de navigateur, elle peut prendre plusieurs minutes. Le script émet en continu des journaux d'état horodatés (par exemple, [14:30:05] Task Status: running). Directives pour l'agent :

  • Surveillez la sortie du terminal pendant l'attente.
  • Tant que de nouveaux journaux d'état apparaissent, la tâche s'exécute normalement ; ne la jugez pas comme bloquée.
  • Ne déclenchez une nouvelle tentative que si l'état reste inchangé pendant longtemps ou si la sortie s'arrête sans résultat final.

📊 Sortie des données

En cas de succès, le script analyse et imprime les résultats structurés de la réponse de l'API.

Champs du projet :

  • repository_name : Le nom du dépôt GitHub.
  • repository_url : Le lien URL vers le dépôt.
  • repository_owner_name : Le propriétaire/créateur du dépôt.
  • repository_description : Une brève description du dépôt.
  • star_count : Le nombre d'étoiles reçues par le dépôt.

Champs du contributeur :

  • user_name : Le nom d'utilisateur GitHub du contributeur.
  • profile_url : Le lien URL vers le profil du contributeur.
  • bio : La biographie ou une brève description du contributeur.
  • repositories_summary : Un résumé des autres dépôts appartenant au contributeur.
  • personal_website : Le lien du site web personnel du contributeur.
  • twitter : Le pseudo Twitter du contributeur.

⚠️ Gestion des erreurs et nouvelles tentatives

Si une erreur se produit lors de l'exécution du script (par exemple, fluctuations réseau ou échec de la tâche), l'agent doit suivre cette logique :

  1. Vérifier le contenu de la sortie :

    • Si la sortie contient "Invalid authorization", cela signifie que la clé API est invalide ou expirée. Ne pas réessayer ; guidez l'utilisateur pour qu'il vérifie et fournisse la bonne clé API.
    • Si la sortie contient "concurrent" ou "too many running tasks", cela signifie que la limite de tâches simultanées a été atteinte. Ne pas réessayer ; guidez l'utilisateur pour qu'il mette à niveau son plan. L'agent doit informer l'utilisateur :

      "La tâche actuelle ne peut pas être exécutée car votre compte BrowserAct a atteint la limite de tâches simultanées. Veuillez visiter la page de mise à niveau du plan BrowserAct pour mettre à niveau votre plan."

    • Si la sortie ne contient pas les mots-clés d'erreur ci-dessus mais que la tâche a échoué (par exemple, la sortie commence par Error: ou renvoie des résultats vides), l'agent doit exécuter automatiquement le script une fois de plus.
  2. Limite de nouvelles tentatives :

    • La nouvelle tentative automatique est limitée à une fois. Si la deuxième tentative échoue, arrêtez les tentatives et signalez l'erreur spécifique à l'utilisateur.

🌟 Cas d'utilisation typiques

  1. Recrutement technique : Rassembler les profils des contributeurs et les liens sociaux à partir de dépôts populaires pour constituer des viviers de candidats.
  2. Découverte open-source : Rechercher des dépôts tendance par mots-clés et nombre d'étoiles pour trouver des projets intéressants.
  3. Prospection de développeurs : Collecter les sites web personnels et les identifiants Twitter des contributeurs actifs pour le marketing d'outils développeur.
  4. Construction de communauté : Identifier et entrer en contact avec des contributeurs open-source actifs dans des domaines spécifiques.
  5. Analyse concurrentielle : Surveiller quels développeurs contribuent à des projets concurrents.
  6. Recherche de partenaires : Trouver les propriétaires de dépôts pour une collaboration ou un parrainage potentiel.
  7. Étude de marché : Analyser les métriques des dépôts et les descriptions pour comprendre les tendances technologiques.
  8. Génération de leads : Générer des leads ciblés pour les outils développeur en trouvant des projets avec des piles technologiques pertinentes.
  9. Recherche académique : Découvrir des dépôts récemment mis à jour dans des domaines de recherche spécifiques.
  10. Cartographie des talents : Constituer une base de données de développeurs qualifiés en fonction de leurs contributions GitHub et de leurs profils.

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.

Skills associés