Communitygithub.com

krishnendu-pain/krishnendu-pain.github.io

사용자가 에이전트에게 기존 맞춤형 al-folio 포크를 v1.x로 마이그레이션하도록 요청할 때 사용합니다.

krishnendu-pain.github.io란 무엇인가요?

이 스킬은 사용자가 기존에 커스터마이즈한 al-folio 포크 사이트를 최신 v1.x 버전으로 마이그레이션하는 과정을 안내합니다. 개발자가 직접 작업하기 전에 임시 브랜치나 포크에서 안전하게 작업할 수 있도록 하여 원본 사이트를 보호합니다. 마이그레이션은 v1 스타터 템플릿을 기반으로 사용자 고유의 설정 파일, 데이터, 콘텐츠 컬렉션, 에셋, 그리고 의도적인 오버라이드를 가져오는 과정을 포함합니다. 또한 업그레이드 검증 도구(bundle exec al-folio upgrade audit)를 실행하여 변경 사항을 점검하고, 플러그인으로 대체된 기존 런타임 파일을 정리하며, 최종적으로 홈, CV, 출판물, 저장소 등 주요 페이지가 정상 작동하는지 확인합니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 어시스턴트 플랫폼에서 사용 가능합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/krishnendu-pain/krishnendu-pain.github.io/tree/HEAD/.agents/skills/al-folio-v1-migration

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

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

문서

al-folio v1 마이그레이션

사용자가 에이전트에게 기존 맞춤형 al-folio 포크를 v1.x로 마이그레이션하도록 요청할 때 이 스킬을 사용하세요.

워크플로우

  1. 임시 브랜치, 포크, 또는 클론에서 작업하세요. 사용자의 원본 사이트를 덮어쓰지 마십시오.
  2. v1 스타터 템플릿으로 시작한 후, 사이트 소유 파일을 가져옵니다:
    • _config.yml 값
    • _data
    • _bibliography
    • 콘텐츠 컬렉션
    • 사이트 에셋
    • 의도적인 로컬 _includes, _layouts, _sass 오버라이드
  3. 스타터 템플릿의 v1 플러그인 연결을 유지합니다:
    • theme: al_folio_core
    • Gemfile의 번들 al_* 및 al_folio_* 젬
    • _config.yml의 번들 플러그인 항목
  4. 플러그인이 소유하게 된 오래된 복사된 런타임 파일을 제거합니다(의도적인 오버라이드가 아닌 경우).
  5. 업그레이드 검사를 실행합니다:
bundle exec al-folio upgrade audit --no-fail
bundle exec al-folio upgrade overrides audit
  1. 오래되었거나 인정되지 않은 오버라이드 각각에 대해:
bundle exec al-folio upgrade overrides diff LOCAL_PATH
bundle exec al-folio upgrade overrides accept LOCAL_PATH
  1. 핵심 페이지를 빌드하고 검사합니다: 홈, CV, 출판물, 저장소, 프로젝트, 포스트 및 사용자 정의 경로.

마이그레이션 참고 사항

사이트가 의도적으로 로컬 오버라이드를 유지할 때 .al-folio-overrides.yml을 커밋하세요. 이 파일은 마지막으로 검토된 업스트림 플러그인 파일의 체크섬을 기록하여, 향후 gem 업데이트에서 변경 사항을 명시적으로 표시할 수 있게 합니다.

인계

제거된 오래된 런타임 파일, 유지된 로컬 오버라이드, 해결되지 않은 시각적 차이점 및 정확한 검증 명령어를 보고하세요.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬