Community코딩 & 개발github.com

skyswordw/skillport

에이전트 스킬을 위한 정적 교차-에이전트 이식성 린터 — SKILL.md가 Claude Code, Codex, Cursor에서 작동할까요?

skillport란 무엇인가요?

이 스킬은 개발자가 작성한 SKILL.md 파일이 여러 AI 에이전트 플랫폼(Claude Code, Codex, Cursor)에서 올바르게 작동할 수 있는지 정적으로 검사하는 린터(linter)입니다. 에이전트 스킬을 만들 때 각 플랫폼의 고유한 규칙과 확장 기능을 고려하지 않으면 이식성 문제가 발생할 수 있는데, 이 도구는 이러한 문제를 사전에 발견해 줍니다. 주로 마크다운 구조, 지원되는 지시문, 플랫폼별 제한 사항 등을 분석하며, CI/CD 파이프라인에 통합하거나 로컬에서 실행할 수 있습니다. 개발자 도구 및 AI 에이전트 생태계에서 스킬의 호환성을 보장하고자 할 때 유용합니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor
npx skills add skyswordw/skillport

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

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

에이전트 스킬을 위한 정적 교차-에이전트 이식성 린터 — SKILL.md가 Claude Code, Codex, Cursor에서 작동할까요?

개요

skyswordw/skillport는 여러 AI 에이전트 플랫폼(예: Claude Code, Codex, Cursor) 간에 SKILL.md 파일의 호환성을 검사하는 정적 분석 도구입니다. 각 플랫폼은 고유한 명세와 제약 조건을 가지므로, 이 도구는 작성한 스킬이 다른 환경에서도 문제없이 동작할 수 있도록 도와줍니다.

사용법

CLI

npx skyswordw/skillport check ./path/to/SKILL.md

CI/CD 통합

GitHub Actions 워크플로에 추가하여 PR 병합 전 자동으로 검사할 수 있습니다:

- name: Check SKILL.md portability
  run: npx skyswordw/skillport check .github/skills/SKILL.md

지원 플랫폼

  • Claude Code
  • Codex (GitHub Copilot)
  • Cursor
  • (기타 확장 가능)

검사 항목

  • 마크다운 구조: 제목, 리스트, 코드 블록 등이 각 플랫폼에서 올바르게 파싱되는지 확인
  • 지시문 호환성: 각 플랫폼이 지원하는 지시문만 사용했는지 검사
  • 파일 경로: 플랫폼별 파일 시스템 접근 규칙 준수 여부
  • 환경 변수: 표준 환경 변수 사용 여부
  • 확장 기능: 플랫폼 고유 기능 사용 시 경고 표시

설정

프로젝트 루트에 skillport.config.js 파일을 생성하여 특정 규칙을 비활성화하거나 사용자 정의할 수 있습니다:

module.exports = {
  rules: {
    "no-claude-specific": "warn",
    "no-codex-specific": "error",
  },
  platforms: ["claude-code", "codex", "cursor"],
};

라이선스

MIT

관련 스킬