Communitygithub.com

aiskillstore/marketplace

Cette compétence aide à extraire les détails des projets GitHub et les coordonnées des contributeurs à l'aide de mots-clés, d'étoiles et de dates de mise à jour

Qu'est-ce que marketplace ?

Cette compétence utilise l'API GitHub Project & Contributor Finder de BrowserAct pour extraire des informations détaillées sur les projets et les contributeurs à partir de GitHub. Elle élimine le besoin de scripts de crawl complexes et gère automatiquement les limites de taux. L'utilisateur fournit simplement des mots-clés, un nombre minimum d'étoiles et un filtre de date de mise à jour. L'agent exécute un script Python dédié, surveille la sortie en continu et gère les erreurs (API invalide, limite de tâches simultanées) avec une logique de nouvelle tentative automatique limitée. Les résultats incluent des noms de dépôts, des URL, des descriptions, des profils de contributeurs, des sites web personnels et des comptes Twitter, idéaux pour le recrutement tech, la découverte open-source et l'analyse de marché.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aiskillstore/marketplace/tree/HEAD/skills/browser-act/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. Fournissez simplement 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 renvoyé directement via l'API sans avoir à construire des scripts de crawl ni à gérer les limites de taux.

✨ Fonctionnalités

  1. Aucune Hallucination : Des workflows prédéfinis évitent les hallucinations génératives de l'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 par rapport aux solutions d'automatisation de navigateur purement pilotées par l'IA.
  5. Économique : Réduit considérablement les coûts d'acquisition de données par rapport aux solutions IA à haute consommation de jetons.

🔑 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 encore configuré la clé API BrowserAct, veuillez visiter la Console BrowserAct pour obtenir votre clé."

🛠️ Paramètres d'Entrée

L'agent doit configurer de manière flexible les paramètres suivants 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 date de 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, entrez 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 (seulement les mots-clés, les autres utilisent les valeurs par défaut)
python -u ./scripts/github_project_contributor_finder_api.py "react framework"

⏳ Surveillance de l'Exécution

Étant donné que cette tâche implique des opérations automatisées de navigateur, elle peut prendre plusieurs minutes. Le script affiche en continu des journaux de statut horodatés (par exemple, [14:30:05] Statut de la tâche : en cours). Directives pour l'agent :

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

📊 Sortie des Données

En cas d'exécution réussie, 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 la 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 a expiré. Ne pas réessayer ; guidez l'utilisateur pour vérifier et fournir 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 mettre à 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 réexécuter automatiquement le script une fois.
  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 Tech : Rassemblez les profils des contributeurs et les liens sociaux à partir de dépôts populaires pour constituer des pipelines de candidats.
  2. Découverte Open-Source : Recherchez des dépôts tendance par mots-clés et nombre d'étoiles pour trouver des projets intéressants.
  3. Prospection de Développeurs : Collectez les sites web personnels et les pseudos Twitter des contributeurs actifs pour le marketing d'outils de développement.
  4. Construction de Communauté : Identifiez et connectez-vous avec des contributeurs open-source actifs dans des domaines spécifiques.
  5. Analyse Concurrentielle : Surveillez les développeurs qui contribuent à des projets concurrents.
  6. Recherche de Partenariats : Trouvez des propriétaires de dépôts pour une collaboration ou un parrainage potentiel.
  7. Étude de Marché : Analysez les métriques et les descriptions des dépôts pour comprendre les tendances technologiques.
  8. Génération de Leads : Générez des leads ciblés pour des outils de développement en trouvant des projets avec des piles technologiques pertinentes.
  9. Recherche Académique : Découvrez des dépôts récemment mis à jour dans des domaines de recherche spécifiques.
  10. Cartographie des Talents : Construisez une base de données de développeurs qualifiés basée sur leurs contributions et profils GitHub.

Individual skills in this repo

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

aiskillstore/marketplace

Create high-converting, visually distinctive landing pages. Use when building marketing pages, product launches, SaaS homepages, or any single-page conversion-focused website. Guides section-by-section composition with anti-AI-slop principles.

aiskillstore/marketplace

Auto-loaded context for Portfolio Buddy 2 development. Use for ANY task involving: React 19 development, TypeScript, portfolio analysis features, metrics calculations, trading strategy comparison, or working with the Portfolio Buddy 2 codebase. Contains tech stack, known issues, and architectural constraints.

aiskillstore/marketplace

Use when the user asks to "pre-launch check the landing page", "run a Quality-Score preflight", or "verify ad-to-page message match before launch"; produces an ad↔page continuity report — message-match gaps, above-the-fold check, page-speed read, form-friction count, mobile-render flags — as a pass/fix punch list. Not for redesigning or rewriting the page — use landing-optimizer; not for scoring the account or the RQS — use ad-account-auditor. 落地页体验预检/广告落地页一致性检查

aiskillstore/marketplace

Use when the user asks to "optimize our landing page for influencer traffic", "fix our promo-code landing page", or "improve conversion from a creator campaign"; produces a message-match audit, page-structure and social-proof recommendations, a promo-code/CTA conversion plan, and an A/B test roadmap. Not for measuring campaign results after launch — use performance-analyzer.

aiskillstore/marketplace

Audit a landing page, sales page or checkout page for conversion leaks and return a fix list ordered by expected revenue impact. Use when asked to review, critique or improve a landing page, sales page, opt-in page, product page or checkout flow, when conversion rate is low, when paid traffic is not converting, or when someone asks "why isn't this page converting" or wants a CRO / landing page review.

aiskillstore/marketplace

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

aiskillstore/marketplace

Using the Wonda CLI to generate images, videos, music, and audio from the terminal — plus LinkedIn, Reddit, and X/Twitter research and automation

aiskillstore/marketplace

Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks

aiskillstore/marketplace

Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking.

aiskillstore/marketplace

Process video files with audio extraction, format conversion (mp4, webm), and Whisper transcription. Use when user mentions video conversion, audio extraction, transcription, mp4, webm, ffmpeg, or whisper transcription.

aiskillstore/marketplace

Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG/vector/code-native assets, extending an established icon or logo system, or building the visual directly in HTML/CSS/canvas.

aiskillstore/marketplace

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

aiskillstore/marketplace

Router skill for LLMQuant portfolio workflows. Use when the user needs company profiles, thesis tracking, theme research, watchlist monitoring, or alert management.

aiskillstore/marketplace

Account assets, equity and fund positions, P&L, cash flow records, account statements, margin ratios, buy-power estimates, order management, and DCA recurring investments via Longbridge (most require Trade permission). Frameworks: portfolio diagnosis, rebalancing, asset allocation, risk analysis (VaR/CVaR), performance attribution, and tax-loss harvesting. Triggers: "持仓", "账户", "盈亏", "资产", "对账单", "下单", "买入", "卖出", "撤单", "定投", "组合诊断", "再平衡", "资产配置", "风险分析", "绩效归因", "税损收割", "持倉", "賬戶", "盈虧", "對賬單", "下單", "買入", "賣出", "組合診斷", "再平衡", "稅損收割", "positions", "portfolio", "P&L", "order", "buy", "sell", "DCA", "statement", "risk analysis", "rebalancing", "tax harvesting", "我的风险", "持仓风险", "风险敞口", "資產", "資產配置", "風險分析", "績效歸因", "撤單

aiskillstore/marketplace

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

aiskillstore/marketplace

Use for Codex models/pricing, scheduled tasks, skills, settings, setup, troubleshooting, customization, automations, and self-knowledge—including 'you,' 'your,' 'this app,' or 'this coding agent' when they refer to Codex—and for OpenAI APIs/products and ChatGPT Work. Also use for model choice/migration, prompting, SDKs, Responses, Realtime, agents, evals, and Chat/Work/Codex comparisons. Do not use for generic app/software tasks that merely mention Codex.

aiskillstore/marketplace

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.

aiskillstore/marketplace

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

aiskillstore/marketplace

Perform a read-only, defect-first review of a specified code change and return every actionable finding. Use when another agent delegates review of uncommitted changes, a base-branch diff, a commit, or custom review instructions.

aiskillstore/marketplace

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

Skills associés