Communitygithub.com

PrunaAI/pruna-skills

ユーザーが明示的に最速・最安の画像生成(ムードボード、一括パネル、素早いイテレーション)を求める場合に使用します。制御されたフォトリアルや画像内のテキストが必要な場合には使用しません。

pruna-skills とは?

PrunaAI/pruna-skills は、Pruna AI プラットフォーム上で最速かつ最も費用対効果の高い画像生成(`p-image`)を行うための AI エージェントスキルです。Claude Code、Cursor、Codex などの AI エージェントが、ムードボードや一括パネル、素早いイテレーションといった用途向けに、迅速で多様性のある画像生成を実行できるように設計されています。このスキルは、プロンプトの多様性と忠実性を重視し、ユーザーの要求を正確に反映した具体的なプロンプトを生成します。`generation-diversity`、`image-prompting`、`pruna-api` などの関連スキルと組み合わせて使用することで、プロンプトのランダムシード生成から API 呼び出し、結果のポーリングまでを効率的に自動化します。画像内テキストや高度な制御が必要な場合には `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バーチャル試着を希望する場合に使用 — ファッションやEコマース向けに参照写真の服を人物に着せる。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 という文言を追加して、1回だけ再試行します。

ムードボード/バッチ: 独立した静止画ごとに新しい儀式; フォーマットが固定されていない場合、パネルごとに異なる aspect_ratio を使用します。

写真承認 → 編集: 出力URLを p-image-edit に引き継ぎます — 同じ被写体で画像生成を再度実行しないでください。

必須入力

  • prompt (string)

一般的なオプションフィールド

  • 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バーチャル試着を希望する場合に使用 — ファッションやEコマース向けに参照写真の服を人物に着せる。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ロール、開始/終了フレームアニメーション、またはミックスされたトラックのモーションショット。映画的な生成オーディオクリップやトーキングヘッドのみのホストには使用しません。npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-videoテキストまたは画像からシンプルな短いクリップを生成する場合に使用 — クイックBロール、下書き、または開始/終了フレームアニメーション。指示が映画的な生成、最高品質、タイトなリップシンク、または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.

関連スキル