Community코딩 & 개발github.com

Git-FED/MuseAi-Skill-video-editing

배포 전에 저장소에서 CNAME 파일을 찾아 알리지 않게 도메인을 가로채는 일을 방지합니다.

MuseAi-Skill-video-editing란 무엇인가요?

이 스킬은 저장소에서 CNAME 파일을 탐지하여 GitHub Pages가 의도하지 않은 도메인을 가리키는 일을 방지합니다. CNAME 파일은 저장소에 남아 있을 경우, 소유자가 제어하지 않는 도메인으로 트래픽을 조용히 리디렉션할 수 있어 보안 위험이 있습니다. 이 스킬은 `scripts/check-cname.sh` 스크립트를 실행하여 CNAME 파일의 존재 여부를 확인하고, 발견되면 릴리스를 중단하고 경로를 보고합니다. 주요 플랫폼(GitHub Actions, CI/CD)에서 사용 가능하며, bash와 find 명령어만 필요하므로 환경 의존성이 낮습니다. 또한 CNAME 파일을 자동으로 삭제하지 않고 사용자에게 알리도록 설계되어, 배포 프로세스의 투명성과 안전성을 보장합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Git-FED/MuseAi-Skill-video-editing/tree/HEAD/skills/muse-cname-guard

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

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

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

문서

기능

저장소에서 CNAME 파일이 배포되기 전에 검사합니다. 방치된 CNAME 파일은 GitHub Pages가 사용자가 제어하지 않는 도메인을 가리키도록 합니다. 이 스킬은 해당 파일을 찾아 릴리스를 중단합니다.

사전 요구 사항

  • PATH에 bash와 find 명령어가 있어야 합니다.

환경 확인

모든 작업 전에 다음을 실행하세요:

command -v find && command -v bash

둘 중 하나라도 없으면 중단하고 MISSING_DEP: find라고 보고하세요.

단계별 절차

  1. 저장소 루트에서 다음을 실행하여 검사를 수행합니다:

    bash scripts/check-cname.sh
    
  2. 스크립트가 0이 아닌 값으로 종료되면 FORBIDDEN: CNAME file present라고 보고하고 릴리스를 중단합니다. 파일을 조용히 삭제하지 말고 사용자에게 경로를 알려줍니다.

  3. 스크립트가 0으로 종료되면 OK: no CNAME file이라고 보고합니다.

가정 금지

  • CNAME 파일을 삭제하면 호스팅 제공업체에 저장된 사용자 정의 도메인 설정이 자동으로 해제된다고 가정하지 마십시오. 파일과 계정 설정은 별개입니다. 파일을 보고할 뿐, 도메인이 설정 해제되었다고 주장하지 마십시오.
  • CNAME 파일이 없는 저장소가 안전하다고 가정하지 마십시오. 호스팅 제공업체의 저장된 도메인 설정을 별도로 확인하십시오.
  • CNAME 파일을 자동으로 삭제하지 마십시오. 보고하고 소유자가 결정하도록 하십시오.

출력

한 줄: OK: no CNAME file 또는 FORBIDDEN: CNAME file present at <path>.

오류 처리

  • find 명령어가 없으면 → MISSING_DEP: find를 보고하고 중단합니다.
  • CNAME 파일이 발견되면 → 0이 아닌 값으로 종료하고 경로를 출력하며 릴리스를 중단합니다.

Individual skills in this repo

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

관련 스킬