Communitygithub.com

maulanabin/skill-recommendation

에이전트 코딩 환경을 위한 컨텍스트 인식 스킬 추천 시스템입니다. Mining Software Repositories(MSR)을 활용하여 GitHub에서 SKILL.md 패턴을 추출하고, 코딩 컨텍스트에 기반한 적절한 스킬을 제안하는 모델을 구축합니다.

skill-recommendation란 무엇인가요?

이 스킬은 에이전트(예: Claude Code, Cursor, Codex)가 작업 중인 코드 컨텍스트를 분석하여 가장 유용한 스킬을 동적으로 추천합니다. Mining Software Repositories(MSR) 접근 방식을 사용하여 GitHub 저장소에서 SKILL.md 파일의 패턴을 대규모로 추출하고, 이를 바탕으로 컨텍스트와 스킬 간의 연관성을 학습하는 모델을 구축합니다. 개발자가 특정 프레임워크, 라이브러리, 또는 작업 유형과 관련된 코드를 작성할 때, 이 시스템은 해당 상황에 맞는 최적의 스킬을 제안하여 개발 생산성을 크게 향상시킵니다. Cursor, Claude Code, Codex 등 다양한 에이전트 플랫폼과 통합 가능하며, 오픈소스 생태계에서 검증된 스킬 사용 패턴을 기반으로 작동합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add maulanabin/skill-recommendation

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

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

문서

skill-recommendation은(는) 무엇을 하나요?

컨텍스트 인식 스킬 추천 시스템으로, Mining Software Repositories(MSR)을 사용하여 에이전트 코딩 환경에 적합한 스킬을 제안합니다. GitHub에서 SKILL.md 패턴을 추출하고, 코딩 컨텍스트에 기반한 적절한 스킬을 제안하는 모델을 구축합니다.

개요

이 스킬은 개발자가 AI 에이전트와 함께 작업할 때, 현재의 코딩 컨텍스트(파일 내용, 프로젝트 구조, 사용 중인 프레임워크 등)를 분석하여 가장 관련성 높은 스킬을 자동으로 추천합니다. MSR 기법을 통해 대규모 오픈소스 저장소에서 수집된 SKILL.md 사용 패턴을 학습하여 추천의 정확도를 높입니다.

주요 기능

  • 컨텍스트 분석: 현재 작업 중인 코드, 파일, 프로젝트 구조를 분석
  • 스킬 추천: 분석된 컨텍스트에 가장 적합한 스킬 목록 제공
  • 패턴 학습: GitHub 저장소에서 수집한 SKILL.md 패턴을 기반으로 모델 지속적 업데이트
  • 에이전트 통합: Claude Code, Cursor, Codex 등 주요 에이전트 플랫폼과의 쉬운 통합

사용 방법

설치

git clone https://github.com/maulanabin/skill-recommendation.git
cd skill-recommendation
pip install -r requirements.txt

설정

환경 변수를 설정하거나 .env 파일을 생성하세요:

GITHUB_TOKEN=your_github_token
MODEL_PATH=./models/skill_recommender.pkl
SKILL_REPO_PATH=./skill_repos

기본 사용 예시

from skill_recommendation import SkillRecommender

# 추천자 초기화
recommender = SkillRecommender()

# 컨텍스트 기반 스킬 추천
context = {
    "files": ["src/main.py", "package.json"],
    "language": "python",
    "frameworks": ["flask", "sqlalchemy"]
}
recommended_skills = recommender.recommend(context)
print(recommended_skills)

CLI 사용

python -m skill_recommendation recommend --dir /path/to/project

아키텍처

  1. 데이터 수집 모듈: GitHub API를 통해 SKILL.md 파일과 메타데이터 수집
  2. 패턴 추출 모듈: SKILL.md에서 스킬 이름, 설명, 사용 컨텍스트 추출
  3. 모델 학습 모듈: 컨텍스트-스킬 쌍을 학습하여 추천 모델 구축
  4. 추천 엔진: 실시간 컨텍스트 분석 및 스킬 추천 제공

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 AI 코딩 에이전트

기여

버그 리포트, 기능 제안, 풀 리퀘스트를 환영합니다. 자세한 내용은 CONTRIBUTING.md를 참조하세요.

라이선스

MIT

관련 스킬