Communitygithub.com

GitHub 프로젝트 및 기여자 찾기 API 스킬

이 스킬은 키워드, 별표 수, 업데이트 날짜를 사용하여 GitHub 저장소 프로젝트 세부 정보와 기여자 연락처 정보를 추출합니다. 에이전트는 사용자가 GitHub 프로젝트 검색, 특정 분야의 오픈소스 기여자 찾기, 개발자 연락처 추출 등과 같은 요구를 표현할 때 이 스킬을 적극적으로 적용해야 합니다.

GitHub 프로젝트 및 기여자 찾기 API 스킬란 무엇인가요?

이 스킬은 BrowserAct의 GitHub 프로젝트 및 기여자 찾기 API를 활용하여 GitHub에서 프로젝트 세부 정보와 기여자 연락처 정보를 추출합니다. 사용자는 키워드, 최소 별표 수, 업데이트 날짜 필터를 제공하기만 하면 되며, BrowserAct가 검색 결과를 탐색하고 저장소 메트릭을 추출하며 상세한 기여자 프로필을 가져와 API를 통해 직접 반환합니다. 이를 통해 크롤러 스크립트를 작성하거나 속도 제한을 처리할 필요가 없어집니다. 이 스킬은 할루시네이션이 없고, 캡차 문제나 IP 제한을 피할 수 있으며, 순수 AI 기반 브라우저 자동화 솔루션보다 빠르고 비용 효율적입니다. 주로 기술 채용, 오픈소스 발견, 개발자 아웃리치, 커뮤니티 구축, 경쟁사 분석 등에 사용되며, BrowserAct API 키가 필요하고 환경 변수 `BROWSERACT_API_KEY`로 설정해야 합니다.

지원 대상✓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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

GitHub 프로젝트 및 기여자 찾기 API 스킬은(는) 무엇을 하나요?

📖 개요

이 스킬은 BrowserAct의 GitHub 프로젝트 및 기여자 찾기 API를 활용하여 GitHub에서 프로젝트 세부 정보와 기여자 연락처 정보를 추출합니다. 키워드, 최소 별표 수, 업데이트 날짜 필터만 제공하면 BrowserAct가 검색 결과를 탐색하고 저장소 메트릭을 추출하며 상세한 기여자 프로필을 가져와 API를 통해 직접 반환합니다. 크롤러 스크립트를 작성하거나 속도 제한을 처리할 필요가 없습니다.

✨ 기능

  1. 할루시네이션 없음: 사전 설정된 워크플로우로 AI 생성 할루시네이션을 방지하여 안정적이고 정확한 데이터 추출을 보장합니다.
  2. 캡차 문제 없음: reCAPTCHA 또는 기타 인증 문제를 처리할 필요가 없습니다.
  3. IP 제한 없음: 지역별 IP 제한 또는 지리적 차단을 처리할 필요가 없습니다.
  4. 더 빠른 실행: 순수 AI 기반 브라우저 자동화 솔루션에 비해 작업이 더 빠르게 실행됩니다.
  5. 비용 효율적: 높은 토큰을 소비하는 AI 솔루션에 비해 데이터 수집 비용을 크게 낮춥니다.

🔑 API 키 설정

실행 전에 BROWSERACT_API_KEY 환경 변수를 확인하세요. 설정되지 않은 경우 다른 조치를 취하지 말고 사용자에게 제공을 요청하세요. 에이전트는 사용자에게 알려야 합니다:

"아직 BrowserAct API 키를 설정하지 않으셨군요. BrowserAct 콘솔에서 키를 받아주세요."

🛠️ 입력 매개변수

에이전트는 사용자 요구 사항에 따라 다음 매개변수를 유연하게 구성해야 합니다:

  1. KeyWords

    • 유형: string
    • 설명: 저장소를 검색하기 위한 키워드입니다.
    • 예시: browser automation, react framework, machine learning
    • 기본값: browser automation
  2. stars

    • 유형: number
    • 설명: 저장소가 가져야 하는 최소 별표 수입니다.
    • 예시: 100, 1000
    • 기본값: 100
  3. updated

    • 유형: string
    • 설명: 마지막 업데이트 날짜를 기준으로 저장소를 필터링합니다 (형식: YYYY-MM-DD).
    • 예시: 2026-01-01, 2025-06-01
    • 기본값: 2026-01-01
  4. Page_Turns

    • 유형: number
    • 설명: 페이지를 넘길 검색 결과 페이지 수입니다. 예를 들어 39페이지가 있고 처음 2페이지만 원하면 2를 입력합니다.
    • 예시: 1, 2
    • 기본값: 1
  5. date_limit_per_page

    • 유형: number
    • 설명: 검색 결과 목록에서 페이지당 추출할 데이터 항목 수입니다.
    • 예시: 5, 10
    • 기본값: 5

🚀 호출 방법

에이전트는 다음 명령을 실행하여 스킬을 호출해야 합니다:

# 예시 호출 (모든 매개변수)
python -u ./scripts/github_project_contributor_finder_api.py "browser automation" 100 "2026-01-01" 1 5

# 최소 호출 (키워드만, 나머지는 기본값 사용)
python -u ./scripts/github_project_contributor_finder_api.py "react framework"

⏳ 실행 모니터링

이 작업은 자동화된 브라우저 작업을 포함하므로 몇 분이 걸릴 수 있습니다. 스크립트는 지속적으로 타임스탬프가 찍힌 상태 로그를 출력합니다 (예: [14:30:05] Task Status: running). 에이전트 지침:

  • 대기하는 동안 터미널 출력을 모니터링하십시오.
  • 새로운 상태 로그가 나타나는 한 작업은 정상적으로 실행 중인 것이므로 정지된 것으로 오판하지 마십시오.
  • 상태가 오랫동안 변경되지 않거나 최종 결과 없이 출력이 중단된 경우에만 재시도를 고려하십시오.

📊 데이터 출력

성공적으로 실행되면 스크립트는 API 응답에서 구조화된 결과를 구문 분석하여 출력합니다.

프로젝트 필드:

  • repository_name: GitHub 저장소의 이름입니다.
  • repository_url: 저장소의 URL 링크입니다.
  • repository_owner_name: 저장소의 소유자/제작자입니다.
  • repository_description: 저장소에 대한 간략한 설명입니다.
  • star_count: 저장소가 받은 별표 수입니다.

기여자 필드:

  • user_name: 기여자의 GitHub 사용자 이름입니다.
  • profile_url: 기여자 프로필의 URL 링크입니다.
  • bio: 기여자의 소개 또는 간단한 설명입니다.
  • repositories_summary: 기여자가 소유한 다른 저장소의 요약입니다.
  • personal_website: 기여자의 개인 웹사이트 링크입니다.
  • twitter: 기여자의 Twitter 핸들입니다.

⚠️ 오류 처리 및 재시도

스크립트 실행 중 오류가 발생하면 (예: 네트워크 변동 또는 작업 실패) 에이전트는 다음 로직을 따라야 합니다:

  1. 출력 내용 확인:

    • 출력에 "Invalid authorization"가 포함된 경우 API 키가 유효하지 않거나 만료된 것입니다. 재시도하지 말고 사용자에게 키를 다시 확인하고 올바른 API 키를 제공하도록 안내합니다.
    • 출력에 "concurrent" 또는 "too many running tasks"가 포함된 경우 동시 작업 제한에 도달한 것입니다. 재시도하지 말고 사용자에게 요금제를 업그레이드하도록 안내합니다. 에이전트는 사용자에게 알려야 합니다:

      "현재 작업을 실행할 수 없습니다. BrowserAct 계정이 동시 작업 제한에 도달했기 때문입니다. BrowserAct 요금제 업그레이드 페이지를 방문하여 요금제를 업그레이드해 주세요."

    • 출력에 위 오류 키워드가 포함되지 않았지만 작업이 실패한 경우 (예: 출력이 Error:로 시작하거나 빈 결과를 반환하는 경우) 에이전트는 한 번 자동으로 스크립트를 재실행해야 합니다.
  2. 재시도 제한:

    • 자동 재시도는 한 번으로 제한됩니다. 두 번째 시도가 실패하면 재시도를 중단하고 사용자에게 구체적인 오류를 보고합니다.

🌟 일반적인 사용 사례

  1. 기술 채용: 인기 있는 저장소에서 기여자 프로필과 소셜 링크를 수집하여 후보자 파이프라인을 구축합니다.
  2. 오픈소스 발견: 키워드와 별표 수로 인기 있는 저장소를 검색하여 가치 있는 프로젝트를 찾습니다.
  3. 개발자 아웃리치: 활성 기여자의 개인 웹사이트와 Twitter 핸들을 수집하여 개발자 도구 마케팅에 활용합니다.
  4. 커뮤니티 구축: 특정 분야의 활성 오픈소스 기여자를 식별하고 연결합니다.
  5. 경쟁사 분석: 경쟁 프로젝트에 기여하는 개발자를 모니터링합니다.
  6. 파트너십 발굴: 잠재적인 협업 또는 후원을 위해 저장소 소유자를 찾습니다.
  7. 시장 조사: 저장소 메트릭과 설명을 분석하여 기술 동향을 이해합니다.
  8. 리드 생성: 관련 기술 스택을 가진 프로젝트를 찾아 개발자 도구에 대한 타겟 리드를 생성합니다.
  9. 학술 연구: 특정 연구 분야에서 최근 업데이트된 저장소를 발견합니다.
  10. 인재 매핑: GitHub 기여도와 프로필을 기반으로 숙련된 개발자 데이터베이스를 구축합니다.

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.

관련 스킬