Community이미지github.com

bc-image-roaster

기존 이미지를 빠르게 AI 편집합니다. Nano Banana 2 / Pro를 통해 사용자의 대략적인 요청을 정확한 편집 프롬프트로 변환하고, 결과를 검증하여 드리프트를 방지하며, 필요시 수정 후 재시도합니다.

bc-image-roaster란 무엇인가요?

이 스킬은 개발자와 AI 에이전트 사용자가 기존 이미지(렌더링, 뷰포트 캡처, 사진 등)를 빠르고 정밀하게 편집할 수 있도록 설계되었습니다. 사용자가 영어로 대략적인 수정 요청을 하면, 이를 체계적인 단계(이미지 분석 → 편집 사양 정의 → 프롬프트 생성 → 실행 → 결과 검증 → 전달)를 통해 정교한 편집 프롬프트로 변환합니다. Rook 시스템과 연동되어 Nano Banana 2/Pro 모델을 사용하며, 편집 결과에서 의도한 변경 사항과 원치 않는 드리프트(의도치 않은 변화)를 확인하고, 문제가 있을 경우 프롬프트를 수정하여 최대 3회 재시도합니다. 객체 교체/제거, 재질 변경, 조명/계절 변화, 인물 추가 등 다양한 이미지 편집 작업을 지원하며, 최종 결과물과 함께 비교 시트 및 로그 파일을 생성하여 편집 과정을 투명하게 추적할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bai-ting-chen/bc-image-roaster/tree/HEAD

Installed? Explore more 이미지 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

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

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

문서

bc-image-roaster은(는) 무엇을 하나요?

먼저 RULES.md를 읽은 후, 현재 진행 중인 단계의 참조 문서를 읽으십시오. 기존 이미지를 가볍고 빠르게 편집합니다. 핵심은 프롬프트입니다. 사용자가 대략적인 영어(모국어가 아님)로 작성하기 때문입니다. 합성이나 마스킹은 사용하지 않습니다. 드리프트는 단어 선택, 확인 및 재시도로 대응합니다.

사전 요구사항

  • Rook이 연결되어 있어야 합니다(rhino_ping이 pong 반환). rhino_render_view에 접근 가능해야 합니다.
  • 스크립트 실행을 위해 Pillow가 포함된 Python 3.11이 필요합니다(numpy 불필요).
  • 입력 이미지가 디스크에 있어야 합니다. 참조 이미지(삽입할 객체)도 디스크에 있어야 합니다.

워크플로우

  1. 이미지 읽기. 목적: 대상, 유사 객체 및 위험 항목에 대한 장면 인벤토리 작성(RULES EDT_01) → image-reading.md.
  2. 편집 사양. 목적: 변경할 사항, 유지할 사항, 크기와 위치에 대한 기준점. 필요한 경우에만 사용자에게 질문(EDT_02).
  3. 프롬프트. 목적: 프롬프트 템플릿에 담긴 사양. 실행 전에 사용자에게 표시(EDT_03) → prompting.md, edit-types.md.
  4. 실행. 목적: 준비된 입력으로 Rook을 통해 한 번 호출(MOD_01) → models.md.
  5. 확인. 목적: 변경 사항이 적용되었으며, 다른 것은 변경되지 않았음을 확인. 프롬프트를 한 번 수정하여 재시도(CHK_01, CHK_02) → check.md.
  6. 전달. 목적: 최종 이미지, 비교 시트, 실패한 시도당 한 줄씩 표시(CHK_03).

사용자가 프롬프트를 직접 제시한 경우: 13단계에서 이를 다듬고, 표시한 후, 사용자가 실행을 원하지 않는다고 명시하지 않는 한 46단계를 실행합니다. 후속 편집: EDT_04.

매개변수

매개변수기본값위치
modelfal-ai/nano-banana-2models.md
resolution2Kmodels.md
aspect_ratio입력 비율 또는 automodels.md
재시도 상한3회RULES CHK_02
드리프트 검토 임계값영역당 3%check.md

작업 라우터

  • Image reading: 장면 인벤토리
  • Prompting: 템플릿, 규칙, 실패 시 프롬프트 수정
  • Edit types: 편집 유형별 템플릿 및 용어
  • Models: 모델 선택, Rook 호출, 제한 사항, 가격
  • Check: 시도 평가, 재시도, 전달
  • Maintaining: 스킬 변경, Git, 동기화

저장소 맵

주제참조 문서코드
입력 준비, Rook 호출references/models.mdscripts/prep_input.py
영역별 드리프트references/check.mdscripts/compare.py
비교 시트references/check.mdscripts/sheet.py

스크립트는 python -I <skill>/scripts/<name>.py --help 형식으로 실행하여 인자를 확인할 수 있습니다.

예시 출력

현재 프로젝트 내 image-roaster/<yymmdd>-<short-name>/ 작업 폴더가 생성되며, try-01.png ... (마지막 파일이 결과물), sheet.jpg (입력과 모든 시도를 나란히 표시, 각각 모델 및 판정 레이블 포함), log.md (요청, 인벤토리, 각 프롬프트, 각 확인 결과) 파일이 저장됩니다.

관련 스킬