Communitygithub.com

PrunaAI/pruna-skills

사용자가 무드보드, 대량 패널, 또는 빠른 반복 작업을 위해 가장 빠르고 저렴한 사진 생성이 필요할 때 사용합니다. 사실적인 제어나 이미지 내 텍스트가 필요할 때는 사용하지 마세요.

pruna-skills란 무엇인가요?

이 스킬은 PrunaAI 플랫폼의 p-image 모델을 통해 매우 빠르고 경제적인 사진 생성을 제공합니다. 무드보드, 대량 패널 생성, 빠른 반복 작업과 같이 속도와 비용 효율성이 중요한 작업에 최적화되어 있습니다. 프롬프트 업샘플링이 없으므로 구체적이고 명확한 언어로 프롬프트를 작성하는 것이 핵심입니다. 이 스킬은 generation-diversity, image-prompting, pruna-api 같은 보조 스킬과 함께 사용되며, 사용자가 원하는 주제와 구성을 유지하면서 다양한 카메라 각도, 조명, 질감 등의 자유 축을 활용하여 프롬프트를 다이내믹하게 생성합니다. Claude Code, Cursor, Codex 등 모든 AI 에이전트에서 Pruna API를 통해 사진을 생성할 수 있으며, HTTP 호출을 통해 비동기적으로 작업을 제출하고 결과를 폴링합니다. 단, 이미지 내에 정확한 텍스트나 사실적인 제어가 필요한 경우에는 p-image-ideogram이나 다른 전용 스킬을 사용하는 것이 좋습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/image/p-image

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

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

문서

전제 조건

생성 전에 다음 스킬을 설치하고 로드하세요 (@pruna로 컨텍스트에 이미 있다면 건너뛰기):

스킬설명설치
generation-diversity유료 API 호출 전에 의식적 시드, 명시적 구조, 시나리오 축, 품질 게이트를 포함한 모든 생성형 프롬프트 작성에 사용합니다.npx skills add PrunaAI/pruna-skills@generation-diversity -y
image-prompting정지 이미지 프롬프트 작성 시 사용합니다 (구성, 아이덴티티 시트, 편집, 가상 착용, 사실적 인물 등).npx skills add PrunaAI/pruna-skills@image-prompting -y
pruna-apiPruna 또는 Replicate HTTP 호출 전에 사용합니다 (자격 증명, 업로드/폴링/다운로드, 병렬 배치, 에이전트 안전).npx skills add PrunaAI/pruna-skills@pruna-api -y

또는 한 번에 전체 스위트 설치: npx skills add PrunaAI/pruna-skills@pruna -y

각 스킬의 생성 전 / 제작 섹션을 따르세요. 가이드 내용을 다시 설명하지 마세요.

에이전트 습관

라우팅: 짧은 프롬프트로 간단하고 빠른 사진 생성이 필요하면 `p-image`를 사용하세요. 사진 생성에 더 많은 제어가 필요한 경우 (이미지 내 텍스트, hex/bbox가 있는 구조화된 JSON, 고해상도 사실적 이미지), `p-image-ideogram`를 사용하세요 (기본값: thinking: high, prompt_upsampling: true; 더 빠른 패스가 필요하면 low + prompt_upsampling: false + 명시적 프롬프트 사용). 편집이나 비디오가 필요하면 `p-image-edit` 또는 `p-video-2`를 사용하세요. 새로운 사진 생성을 다시 시도하지 마세요.

첫 번째 응답에서 `p-image`를 백틱으로 언급하고, PRUNA_API_KEY가 설정되었는지 확인하세요 (설정되지 않았으면 pruna-api의 가입 링크와 함께 중단). 그런 다음 프롬프트와 종횡비를 요청하세요 (오픈 인테이크 → generation-diversity 명확화 인테이크). 프롬프트를 작성할 때는 프롬프트 제작 (다이내믹 + 충실) 을 따르세요. 스킬 예제를 붙여넣지 마세요.

프롬프트 제작 (다이내믹 + 충실)

모든 input.prompt는 새롭고 구체적이어야 하며, 사용자의 요청을 유지해야 합니다. 다양성은 요청을 무시하지 않습니다.

수행할 작업수행하지 말아야 할 작업
generation-diversity 랜덤 시드 의식 실행, 명시적으로 언급, ≥2개의 자유 축 (카메라, 조명, 설정 질감, 렌더 카테고리) 교체이 스킬의 curl 예제 (otter DJ, corgi cowboy, …)를 복사하거나 이전 세션의 프롬프트 재사용
사용자가 요구한 사실을 먼저 고정 (주제, 제품, 브랜드 단서, 유지해야 할 소품, 요청된 읽을 수 있는 텍스트)요청을 무시하는 "더 멋진" 장면으로 주제 교체
구체적인 명사, 고정된 동작, 재료, 배치로 확장 (image-prompting 황금 규칙)모호한 분위기 문자열 (cool product vibe, neon)
사용자가 문구를 확정하지 않았으면 POST 전에 초안 프롬프트 + aspect_ratio 표시승인된 주제와 다른 주제로 무음 재생성

충실도 확인 (지불 전): 프롬프트에서 사용자가 지정한 주제/제품/설정을 제거했다면 작업이 잘못된 것입니다. 다시 작성하세요. 자유 축은 요청이 남겨둔 부분만 채웁니다.

초안 프롬프트를 보여줄 때도 `p-image`를 언급하세요 (가이드는 제작을 돕고, 이 도구가 호출을 담당합니다).

Pruna 참고: p-image는 프롬프트 업샘플링이 없습니다 — 구체적인 언어가 모든 제작입니다. 사용자가 표면에 텍스트 복사를 명시적으로 요청하지 않는 한 밀집된 읽을 수 있는 타이포그래피는 피하세요.

사용하지 말아야 할 경우

대신 다른 스킬을 사용하세요:

스킬설명설치
p-image-ideogram사진 생성에 더 많은 제어가 필요할 때 사용합니다 (사실적 결과, 이미지 내 텍스트, hex 색상 및 경계 상자가 있는 구조화된 JSON). 간단한 사진 생성, 편집 및 비디오는 스위트의 다른 스킬을 사용하세요.npx skills add PrunaAI/pruna-skills@p-image-ideogram -y
p-image-edit기존 사진 편집이 필요할 때 사용합니다 (의상 또는 배경 변경, 참조 이미지 합성, 프롬프트 기반 편집).npx skills add PrunaAI/pruna-skills@p-image-edit -y
p-image-try-on가상 착용이 필요할 때 사용합니다 (참조 사진의 옷을 사람에게 입히는 패션 또는 전자상거래).npx skills add PrunaAI/pruna-skills@p-image-try-on -y

HTTP (curl)

생성 (비동기 — 권장)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-image' \
  -d '{
    "input": {
      "prompt": "Disco ball reflections on an otter DJ scratching vinyl at a packed 1970s roller rink, fish-eye lens, glitter confetti mid-air, funky energy",
      "aspect_ratio": "9:16"
    }
  }'

폴링 및 다운로드: pruna-api를 따르세요.

프롬프트 작성 전에 generation-diversity의 랜덤 시드 의식을 완료하세요. 의식 문자열을 API seed로 전달하지 마십시오. 사용자가 재현성을 요청한 경우에만 선택적 api_seed를 사용하세요.

생성 (동기 — 빠른 테스트 전용)

curl -X POST 'https://api.pruna.ai/v1/predictions' \
  -H 'Content-Type: application/json' \
  -H "apikey: ${PRUNA_API_KEY}" \
  -H 'Model: p-image' \
  -H 'Try-Sync: true' \
  -d '{"input":{"prompt":"Corgi cowboy lassoing a runaway taco truck through Monument Valley dust storm, pulp western poster energy, dynamic diagonal composition","aspect_ratio":"16:9"}}'

생성 흐름

generation-diversity 정지 이미지 프롬프트 흐름을 매번 따르세요:

  1. 요청 고정 — 사용자 주제, 제품, 형식, 표면의 텍스트.
  2. 의식적 시드 — 새로운 문자열, 자유 축 도출 (카메라, 조명, render_category_tag, 설정되지 않은 경우 aspect_ratio).
  3. 명시적 프롬프트 초안 — 프롬프트 제작 (다이내믹 + 충실) + image-prompting 황금 규칙, 지불 전 충실도 확인.
  4. 확인 — 문구가 고정되지 않은 경우 prompt + aspect_ratio 표시.
  5. POST — 아래 비동기 curl, pruna-api로 폴링, 업스케일/비디오 전에 p-image 품질 체크리스트 실행.

종횡비: input에 aspect_ratio 전달; 출력 크기가 일치하지 않으면 (예: 16:9 요청, 세로 출력), 프롬프트에 명시적으로 horizontal wide / vertical 문구를 추가하여 한 번 재시도.

무드보드 / 배치: 독립적인 정지 이미지마다 새로운 의식 적용; 형식이 고정되지 않은 경우 패널마다 다른 aspect_ratio 사용.

사진 승인 → 편집: 출력 URL을 p-image-edit에 전달; 동일한 주제에 대해 사진 생성을 다시 실행하지 마세요.

필수 입력

  • prompt (문자열)

일반적인 선택적 필드

  • aspect_ratio: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, custom (width / height는 16의 배수, 256–1440)
  • seed, lora_weights, lora_scale, hf_api_token, disable_safety_checker

일반적인 다음 단계

이 스킬 후 흔히 따르는 작업:

스킬설명설치
p-image-edit기존 사진 편집이 필요할 때 사용합니다 (의상 또는 배경 변경, 참조 이미지 합성, 프롬프트 기반 편집).npx skills add PrunaAI/pruna-skills@p-image-edit -y
p-image-try-on가상 착용이 필요할 때 사용합니다 (참조 사진의 옷을 사람에게 입히는 패션 또는 전자상거래).npx skills add PrunaAI/pruna-skills@p-image-try-on -y
p-image-upscale인쇄, 큰 크롭 또는 더 높은 품질의 전달을 위해 기존 이미지를 업스케일하거나 선명하게 할 때 사용합니다.npx skills add PrunaAI/pruna-skills@p-image-upscale -y
p-video-2-pro텍스트 또는 시작/종료 프레임에서 영화 같은 클립이 필요할 때 사용합니다 (제품 광고, 다큐멘터리 샷, 생성된 오디오가 포함된 대화). 1080p, 가져온 오디오 트랙 또는 헤드톡 전용 호스트에는 사용하지 마세요.npx skills add PrunaAI/pruna-skills@p-video-2-pro -y
p-video-2텍스트, 이미지 또는 가져온 오디오에서 세련된 짧은 클립이 필요할 때 사용합니다 (1080p B-roll, 시작/종료 프레임 애니메이션, 혼합 트랙이 포함된 모션 샷). 영화 같은 생성 오디오 클립 또는 헤드톡 전용 호스트에는 사용하지 마세요.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-video텍스트 또는 이미지에서 간단한 짧은 클립이 필요할 때 사용합니다 (빠른 B-roll, 초안, 시작/종료 프레임 애니메이션). 요청이 영화 같은 생성, 최고 품질, 정확한 립싱크 또는 1080p 가져오기 오디오를 필요로 할 때는 사용하지 마세요.npx skills add PrunaAI/pruna-skills@p-video -y
avatar-single-scene카메라 앞에서 말하는 한 사람이 있는 세련된 호스트 온 카메라 비트가 필요할 때 사용합니다. 생성 전에 인테이크 및 승인 게이트가 포함됩니다.npx skills add PrunaAI/pruna-skills@avatar-single-scene -y
avatar-multi-scene동일한 사람이 여러 클립을 호스팅해야 할 때 사용합니다 (다중 세그먼트 UGC, 비교 릴, 연속성이 있는 말하기 및 애니메이션 장면 혼합).npx skills add PrunaAI/pruna-skills@avatar-multi-scene -y

Individual skills in this repo

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

PrunaAI/pruna-skills

Use when someone needs spoken narration or voiceover — explainer tracks, documentary lines, or voice to pair with generated video.

PrunaAI/pruna-skills

Use when someone wants an original AI song with vocals — sung lyrics, a style prompt track, or source audio for a music video.

PrunaAI/pruna-skills

Use when someone needs word-level timestamps from audio — lyric alignment, cut-safe line boundaries, or caption source timing before burn-in with video-editing.

PrunaAI/pruna-skills

Use before any Pruna or Replicate HTTP call — credentials, upload/poll/download, parallel batches, and agent safety.

PrunaAI/pruna-skills

Use when assembling or polishing already-rendered clips with ffmpeg — concat, crossfades, burned captions and subtitles, text/logo overlays, before/after sliders, background music beds, platform export — or when composing a multi-layer HTML combination video with Hyperframes. Not for AI video generation, prompt craft, or model-based video edits.

PrunaAI/pruna-skills

Use when crafting video or motion prompts for any generative model — dramaturgy, camera, physics-safe motion, frame anchors, and clip chaining.

PrunaAI/pruna-skills

Use when someone wants to edit an existing photo — change outfits or backgrounds, compose from reference images, or apply prompt-driven edits.

PrunaAI/pruna-skills

Use when someone wants virtual try-on — dress a person in clothes from reference photos for fashion or ecommerce.

PrunaAI/pruna-skills

Use when installing the full Pruna generative media suite — all guides, tools, and workflows in one package.

PrunaAI/pruna-skills

Use when someone wants a cinematic clip from text or start/end frames — product ads, documentary shots, or dialogue with generated audio. Not for 1080p, imported audio tracks, or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants a polished short clip from text, images, or imported audio — 1080p B-roll, start/end frame animation, or a motion shot with a mixed track. Not for cinematic generated-audio clips or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants to edit an existing video with a text instruction — recolor, restyle, remove or add objects, change environment or lighting, update on-screen text, or apply optional reference-guided product and accessory edits. Not for a new clip from scratch or ffmpeg assembly.

PrunaAI/pruna-skills

Use when someone wants a simple short clip from text or images — quick B-roll, drafts, or start/end frame animation. Not when the brief needs cinematic generation, highest quality, tight lip-sync, or imported audio at 1080p.

관련 스킬