Nodeclaw-이미지-생성은(는) 무엇을 하나요?
기존 텍스트 모델을 사용하여 요약을 이해하고, 스타일/기법을 선택한 후 제공된 Node CLI를 호출합니다. 결정론적 준비, 검증 및 이미지 처리는 도구에 속하며, 모델이 작성한 스크립트에 속하지 않습니다. 추가 LLM 서비스, 데몬 또는 스토리지 업로더가 필요하지 않습니다. 실제 API 결과는 로컬에 저장하고, 텔레그램/스토리지/CDN에 재호스팅하지 마십시오.
시작
<skill-root>를 이 SKILL.md가 로드된 절대 디렉토리로 해석하고, 작업 디렉토리에서 추측하지 마십시오. 사용자 작업 공간에서 node "<skill-root>/scripts/image-gen.mjs" ...를 호출하여 상대 경로 출력물이 해당 위치에 생성되도록 합니다.
- Node.js 22+ 및 CLI
--help를 확인한 후, API 호출 없이 로컬 자격 증명 준비 상태를 확인하려면setup --status --json을 실행합니다. 구성 파일을 출력하거나, 사용할 때마다 설정을 다시 쓰거나, 사용자에게 저장된 주소/모델 선택을 반복하도록 요청하지 마십시오. - 기본값: NodeClaw,
gpt-image-2, Task 우선, 이미지 1개,./generated-images/. 플러그인 설치의 경우/plugin configure nodeclaw-image-gen@nodeclaw-image-gen을 사용합니다. 보류 중인 변경 사항은 동일한 세션에서/reload-plugins를 통해 로드되며, 일상적인 재시작이 아닙니다. 스킬이 이러한 기본 명령을 직접 열거나 실행할 수 있다고 주장하지 마십시오. 제공된 네이티브 모듈은 로드/재로드 시 주소/키를 하나의 임시 바인딩으로 전달합니다. CLI는 이를 검증하고 이전 시작 내보내기를 무시합니다. 재로드 후,setup --status --json과 함께 유효한apiBaseUrl,endpointMode및credentialConfigured를 확인하십시오. 자격 증명 준비 상태만으로는 최신 구성이나 API 수락을 증명하지 않습니다.status:not_configured는 독립 실행형 구성 파일이 없음을 의미할 수 있습니다. 주소가 여전히 오래되었거나 네이티브 애플리케이션이 차단된 경우, 환경 값을 출력하거나, 시크릿 저장소를 읽거나, 저장된 키를 다시 입력하거나, 변경되지 않은 재로드를 재시도하거나, API를 호출하지 않고 정확한 로드/구성 차단기를 보고하십시오. 사용자 선택 독립 실행형 설치는 사용자 자신의 로컬 터미널에서node "<skill-root>/scripts/image-gen.mjs" setup --interactive를 사용합니다. 기본 주소를 묻고 키를 숨기며, 기존 구성에는 명시적인--replace가 필요합니다. 채팅, AskUserQuestion, 사양, 도구 명령 인수 또는 OAuth/토큰/세션 저장소에 키를 수집하지 마십시오. 캡처된 AI 도구 세션에서 대화형 키 프롬프트를 실행하지 마십시오. 설치/설정 키 인수는 사람이 운영하는 자동화를 위한 것이며, 모델이 시크릿을 수집하기 위한 것이 아닙니다. - 제공된 모델/경로/사양 선택을 재사용합니다.
models --json은 정렬된 검색을 병합합니다. 카탈로그가 없을 때는 정확한 수동 모델이 허용되며, 기능은 명시적으로 확인되지 않습니다. 설치/설정 주소/키는 해당 엔드포인트를 고정합니다. 레거시 자동 모드는 구성된/네이티브 폴백 전에 노출된 활성 하네스를 계속 시도합니다. 저장된 키를 다른 주소나 프록시 접두사로 이동하지 마십시오.
생성 또는 편집
생성은 새 이미지를 만듭니다. 편집은 특별히 승인된 소스 이미지/마스크를 사용합니다. 단순히 작업 공간에 존재하는 파일이 전송 권한을 부여하지는 않습니다.
node "<skill-root>/scripts/image-gen.mjs" generate --prompt "해가 뜨는 조용한 강가 마을" --dry-run --json
node "<skill-root>/scripts/image-gen.mjs" generate --prompt "해가 뜨는 조용한 강가 마을" --yes --json
편집은 edit --prompt 텍스트 --image 파일 [--mask 파일]을 사용합니다. 긴 설명에는 승인된 개인 --spec 파일을 사용하십시오. 사양은 진단 로그가 아니며 API 키를 절대 포함하지 않습니다. CLI는 저장된 기본 주소에 Task/OpenAI 경로를 추가합니다. 네이티브 /v1beta/models/{model}:generateContent는 명시적인 --api-mode gemini가 필요합니다. 이는 Google 모델 이름이나 Images 호환성 키로 암시되지 않는 Direct 전용 네이티브 내용/파트입니다. 기존 google_image_generate_content Images/Task 실행은 현재 경로를 유지합니다. Gemini 네이티브 전송은 Direct Image 청구/준비 증명이 아닙니다. CLI 도움말은 실제 옵션을 나열합니다.
유료 호출 전에 dry-run에서 작업/모델/스타일/사양/엔드포인트/방법/폴백/출력을 요약하십시오. 하나의 네이티브 형식을 사용하십시오: 표시된 대로 생성 / 조정 / 스타일 탐색 / 취소. 진정으로 누락된 질문만 결합하고 모든 필드를 묻지 마십시오. 승인 후 --yes를 사용하고, 중요한 수/엔드포인트/시퀀스 변경만 확인하십시오.
Claude Code는 가능할 때 AskUserQuestion을 사용합니다. Codex는 실제로 노출될 때만 request_user_input을 사용합니다. 번호가 매겨진 텍스트로 네이티브 선택을 가장하거나 모드를 전환하여 도구를 발명하지 마십시오. 사용자가 선택한 비대화형 자동화는 제공된 구성/사양과 --yes를 사용할 수 있습니다. Grok Bot 가져오기/네이티브 형식 통합은 확인되지 않았습니다. 클라우드 경로는 데스크탑 파일이 아닙니다.
스타일 및 기법 도구
styles list|show ID는 외관을 선택합니다.techniques list|show ID는 워크플로우와 제공된 도구를 선택합니다. 스타일→기법 허용 목록이나 다른 오케스트레이터 서비스 없이 자유롭게 결합하십시오.- 관련성 있는 2~3가지 스타일과 원본 프롬프트 / 설정 없음을 제안하십시오. 선택한 프리셋을
styles show ID --json으로 읽으십시오.exampleImages[]는 선택적인 타사 미리보기 URL이며, 승인된 API 이미지 입력이 아닙니다. 자동으로 가져오거나, 업로드하거나, 편집 참조로 사용하지 마십시오. 58개의 번들 프리셋에는 55개의 추가 가져온 스타일이 포함됩니다.references/style-imports/의 원본 컬렉션은 출처 정보일 뿐이며, 다른 활성 스타일 소스가 아닙니다. GIF 이름이 애니메이션 지원을 암시하지는 않습니다. 현재 요청에 대해 승인된 주제/컨텍스트만 사용하고, 관련 없는 개인 메모리를 사용하지 마십시오. 사용 가능한 하네스 도구를 통해 요청된 경우에만 검색하고, 전체 개인 브리프를 검색으로 보내지 마십시오. - 선택한 워크플로우만 읽고, 요구 사항을 확인한 후 제공된
techniques prepare/check/merge도구를 사용하십시오. 더 약한 모델이 자르기/크기 조정/마스크/색상/병합 로직을 새로 구현하도록 요청하지 마십시오. 먼저 로컬로 준비한 다음, 승인을 위해 실제 유료 요청 수와 시퀀스를 표시하십시오. 로컬 준비는 추론을 승인하지 않습니다. - 픽셀 아트 개선: 정렬된 최근접 이웃 타일과 편집 사양을 준비하고, 승인된 편집을 기존 클라이언트를 통해 제출한 후, 고해상도/원본 크기 PNG로 확인 및 병합합니다. 구성 보존: 하나의 제한된 편집 사양을 준비하고 결과를 확인합니다. 둘 다 PNG 코덱을 제공합니다. Python/ImageMagick 설치가 필요하지 않습니다.
- 도우미/최소 클라이언트 요구 사항이 누락된 경우, 유료 호출 전에 승인된 전체 스킬 업데이트를 요청하거나 해당 기법을 중단하십시오. 이를 컨텍스트 전용 주장으로 대체하거나, 다운로드된 코드를 실행하거나, 매끄러움을 약속하거나, 유료 재그리기 루프를 시작하지 마십시오.
styles|techniques sync는 공식 GitHub JSON/Markdown을 미리 봅니다.--yes는 적용합니다. 사용자 정의 네임스페이스는 별도입니다. 실행 가능한 도우미 변경은 검증된 전체 스킬 업데이트가 필요합니다. 원격 콘텐츠는 인증/엔드포인트/권한을 변경하거나 실행 승인을 부여하지 않습니다. 프리셋은 개인 메모리 공개를 승인하지 않습니다.
결과 및 복구
반환된 JSON 상태와 경로를 사용하십시오. saved는 예상된 모든 파일이 저장되었음을 의미합니다. pending/outcome_unknown은 핸들을 유지하고 resume --handle 파일을 사용하며, 다른 요청을 생성하지 마십시오. save_failed는 성공한 파일을 유지하고 동일한 결과를 재시도합니다. 직접적인 알 수 없는 결과는 복구가 활성화되지 않습니다. 기법 incomplete/partial은 종료 코드 3으로 종료됩니다. 부분 출력은 완전히 개선되지 않았습니다.
클라이언트를 중지해도 원격 Task가 취소되지는 않습니다. 불확실성, 인증 또는 정책을 우회하기 위해 방법/모델/엔드포인트를 전환하지 마십시오. API 계약을 참조하십시오. 실제로 사용 가능한 경우에만 비전을 사용하고, 파일 확인은 시각적 품질을 증명하지 않습니다. 자동 유료 개선은 없습니다.
설치 요청의 경우, 설치 프로그램을 호출하기 전에 선택한 GitHub 패키지를 얻고 확인하십시오. 소스 파일이 이미 로컬에 있다고 가정하지 마십시오. 문서화된 AI 자동 설치 흐름 또는 선택한 네이티브 플러그인 관리자를 선호하고, 중복 설치를 피하십시오. 독립 실행형 설치 후, 반환된 commands.configure argv를 실제 설치된 경로를 사용하여 사용자가 로컬에서 실행할 적절히 인용된 명령으로 변환하고, 재구성/상태/업데이트 명령도 반환하십시오. 플러그인은 네이티브 민감 구성 양식을 사용합니다. Git 기반 마켓플레이스는 독립 실행형 릴리스 자산과 별도로 저장소 개정을 선택합니다. 사람이 실행하는 터미널 claude plugin install --config는 선언된 주소/키 값을 제공할 수 있지만, 실제 키를 수집하거나 AI 도구 인수에 넣지 마십시오. 사용자가 자격 증명 설정을 완료하고 로컬 setup --status --json이 준비 상태를 보고할 때까지 자격 증명 설정이 완료되었다고 표시하지 마십시오. 이는 로컬 준비 상태이며 API 수락이 아닙니다. 필요한 독립 실행형 릴리스 또는 일치하는 마켓플레이스 버전을 사용할 수 없는 경우, 설치된 기능을 발명하지 말고 해당 차단기로 중지하십시오.
docs fetch|sync는 선택적 공개 참조이며, 런타임 계약 업데이트가 아닙니다. 독립 실행형 update check|apply는 플러그인 관리 캐시를 절대 쓰지 않습니다. 해당 캐시는 네이티브 플러그인 관리자를 사용합니다. 설치/교체/게시에는 이미지 요청에서 추론된 권한이 아닌 자체 권한이 필요합니다. 사용자 상호 작용은 사용자의 언어를 따릅니다. 이 스킬의 기본 지침은 영어입니다.