Community코딩 & 개발github.com

tentacle-pro/dramagic-skills

Dramagic 3.0 캐릭터 릴리즈를 기존 manifest와 아트워크에서 검증 및 패키징하거나, 명시적인 작성자/패키지/버전 정보로 레거시 2.0 manifest를 변환합니다. 임포트 준비가 된 ZIP 어셈블리, 누락된 참조 문제 해결 및 릴리즈 검사에 사용됩니다. 사용자가 별도로 요청하지 않는 한 아트워크를 생성하지 않습니다.

dramagic-skills란 무엇인가요?

이 스킬은 Dramagic 3.0 캐릭터 릴리즈의 전체 수명주기(검증, 패키징, 변환)를 처리합니다. 사용자가 제공한 manifest와 참조된 WebP 파일을 기반으로 `.dramatic-character-pack` 아카이브를 조립하며, `tools/package.mjs` 스크립트를 실행하여 안전한 파일만 포함하고 중복 키나 안전하지 않은 경로를 차단합니다. 또한 스키마 검증, WebP 파일 존재 여부 확인, 네이티브 validator 실행을 통해 릴리즈가 임포트 준비가 되었는지 확인합니다. 레거시 2.0 manifest의 경우 `scripts/convert-character-pack-v2.ts` 변환기를 사용하여 3.0 형식으로 마이그레이션한 후 동일한 검증 과정을 거칩니다. 모든 검증 결과와 시각적 검사 보고서는 아카이브 외부에 별도로 제공되며, 사용자의 명시적 요청과 권한 확인 없이는 릴리즈를 업로드하거나 게시하지 않습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tentacle-pro/dramagic-skills/tree/HEAD/skills/dramagic-character-release

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

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

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

문서

Character release

sibling dramagic-character-pack/references/format.md와 그곳의 JSON 스키마를 읽으십시오. 릴리즈에는 manifest.json과 참조된 정적 WebP 파일만 포함됩니다. 아카이브 확장자는 .zip이 아닌 .dramagic-character-pack이지만, 컨테이너 형식은 ZIP입니다.

릴리즈 검사

  1. 안정적인 작성자 ID, 팩 ID 및 세 부분으로 구성된 숫자 릴리즈 버전을 확보하십시오. 공식 ID를 임의로 만들거나 다른 사람의 네임스페이스를 재사용하지 마십시오. 동일한 이름에 다른 내용이 포함된 경우 새로운 신뢰 소스가 아닌 업데이트입니다.
  2. 모든 필수 필드를 번들 스키마에 대해 검증하고, 음성은 제공된 음성 카탈로그와 대조하여 확인하십시오. JSON 스키마 단독으로는 중복 키 감지, WebP 디코딩, UTF-8 바이트 예산 적용 또는 안전성 증명이 불가능합니다.
  3. 캐릭터당 6개의 필수 자산이 모두 존재하는지 확인하십시오. ID가 중립(neutral)을 재사용하는 것을 허용하며, 두 manifest 필드가 동일한 파일을 참조한다고 해서 바이트를 복제하지 마십시오. 아트 스킬의 수동 체크리스트를 별도로 적용하십시오.
  4. 이 번들 루트에서 tools/package.mjs를 소스 디렉토리와 새 출력 경로와 함께 실행하십시오. 이 스크립트는 참조된 미디어만 복사하고, 안전하지 않은 경로/중복 키/링크를 거부하며, ZIP 구현에 store/deflate 출력을 요청합니다. 패키지 파일을 실행하거나 미디어를 다운로드하지 않습니다.
  5. 완성된 아카이브에 대해 권위 있는 네이티브 validator를 실행하십시오. 클라이언트 체크아웃 내에서: cargo run --manifest-path src-tauri/Cargo.toml --example validate_character_pack -- PACKAGE. 체크아웃 외부에서는 호환 가능한 별도 제공 validator를 사용하십시오. 스킬 번들에 사전 빌드된 바이너리가 포함되어 있다고 가정하지 마십시오. 사용할 수 없는 경우 결과를 명확히 '미검증'으로 표시하고 '임포트 준비 완료'라고 부르지 마십시오.
  6. 패키지, 검증 결과 및 별도의 시각적 검사 보고서를 제공하십시오. 보고서, 프롬프트, 소스 스크린샷 및 워크플로우 파일은 아카이브 외부에 보관하십시오. 사용자의 요청과 권한/허가 확인 없이 업로드하거나 게시하지 마십시오.

레거시 입력

클라이언트 임포터는 3.0 사용자 패키지만 허용합니다. 클라이언트 체크아웃의 scripts/convert-character-pack-v2.ts 변환기는 SOURCE OUTPUT AUTHOR_ID PACK_ID VERSION을 필요로 하며, manifest 데이터만 투영하고 이전 루트/오디오 필드는 폐기합니다. 전체 팩 변환기가 아닙니다. 참조된 WebP 파일을 수집하고 동일한 패키징/검증을 실행하며 원본 소스 디렉토리를 보존하십시오.

validator가 릴리즈를 거부하는 경우 구체적인 실패 내용을 보고하고 생산자/참조를 수정하십시오. 검증을 비활성화하거나, 손상된 파일 확장자의 이름을 바꾸거나, 누락된 이미지를 가짜로 추가하여 강제로 승인을 받지 마십시오.

Individual skills in this repo

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

관련 스킬