Community연구 & 데이터 분석github.com

infragate/capa

하나의 capabilities.yaml 파일로 스킬, 도구, 규칙, 하위 에이전트, MCP 서버, 플러그인을 Cursor, Claude Code, Codex, Windsurf, GitHub Copilot 등 30개 이상의 AI 코딩 에이전트에 연결합니다.

capa란 무엇인가요?

infragate/capa는 다중 AI 코딩 에이전트 환경을 중앙 집중식으로 관리할 수 있는 강력한 구성 시스템입니다. 개발자는 하나의 `capabilities.yaml` 파일만으로 스킬(skill), 도구(tool), 규칙(rule), 하위 에이전트(sub-agent), MCP(Model Context Protocol) 서버, 플러그인(plugin) 등을 통합하여 일관된 워크플로우를 구축할 수 있습니다. 이 기술은 Cursor, Claude Code, Codex, Windsurf, GitHub Copilot을 포함한 30개 이상의 AI 에이전트 플랫폼에서 동작하도록 설계되어, 플랫폼 간 전환 시 발생할 수 있는 설정 중복과 불일치 문제를 해결합니다. YAML 기반 구성 덕분에 버전 관리가 용이하며, 팀원 간 공유 및 자동화 파이프라인에 통합하기 쉽습니다. 개발자는 복잡한 설정 파일을 각 에이전트마다 별도로 관리할 필요 없이, 단일 진실 공급원(single source of truth)을 유지함으로써 생산성을 극대화할 수 있습니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor✓Windsurf
npx skills add infragate/capa

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

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

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

문서

capa은(는) 무엇을 하나요?

하나의 capabilities.yaml 파일로 스킬, 도구, 규칙, 하위 에이전트, MCP 서버, 플러그인을 Cursor, Claude Code, Codex, Windsurf, GitHub Copilot 등 30개 이상의 AI 코딩 에이전트에 연결합니다.

개요

capabilities.yaml은 다양한 AI 코딩 에이전트에서 사용할 능력(capability)을 정의하는 중앙 구성 파일입니다. 이 접근 방식은 플랫폼 전반에 걸쳐 일관된 환경을 유지하면서도 각 에이전트의 고유 기능을 최대한 활용할 수 있게 해줍니다.

사용 방법

  1. 설치

    # npm으로 전역 설치
    npm install -g @infragate/capa
    
  2. 초기화

    capa init
    

    이 명령은 프로젝트 루트에 capabilities.yaml 파일을 생성합니다.

  3. 구성

    # capabilities.yaml 예시
    version: "1.0"
    skills:
      - name: code-review
        description: 코드 리뷰 스킬
        tool: review-tool
        rules:
          - rule: "변경 사항 요약"
    mcp_servers:
      - name: my-mcp
        url: http://localhost:8000
    plugins:
      - name: eslint
        config: .eslintrc.json
    
  4. 적용

    capa apply
    

    이 명령은 현재 디렉터리의 capabilities.yaml을 읽어 지원되는 모든 AI 에이전트에 구성을 적용합니다.

지원 플랫폼

  • Cursor
  • Claude Code
  • Codex
  • Windsurf
  • GitHub Copilot
  • 그 외 30개 이상의 AI 코딩 에이전트

주요 기능

  • 중앙 집중식 관리: 하나의 파일로 모든 에이전트 구성
  • 플랫폼 독립성: 각 플랫폼의 고유 설정 규칙을 자동 변환
  • 버전 관리: YAML 파일이므로 Git 등에서 추적 가능
  • 확장성: 새로운 스킬, 도구, 플러그인을 쉽게 추가

예시

스킬 추가

skills:
  - name: python-debug
    description: Python 디버깅 지원
    tool: debugger-tool
    rules:
      - rule: "중단점 설정 방법 제공"

MCP 서버 연결

mcp_servers:
  - name: database-mcp
    url: http://localhost:8080
    auth_token: ${DB_MCP_TOKEN}

문서

라이선스

MIT

관련 스킬