Soul Summoner · Open Skill 公開スキル

Soul Summoner

Soul Summoner は Digen 上の公開 Open Skill です。開くと、このワークフローが何を作るか分かります。

@luouaua

Custom

0 0 0

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4277547/2026-10-14/bb4sy7kj.jpg

# Soul Summoner

Turn a **short phrase** (a name, memory, mood, or secret) into **one distinct spectral being** shown as a **full-body character portrait** with ethereal translucent textures, soft inner glow, mist, faint embers, deep shadow, dramatic rim light, and high-detail mystical digital-painting atmosphere. Phrase interpretation and prompt rules live in `references/spectral_spec.md`.

No project state.

**Language lock:** This file and all of `references/` are **English only**. Reply in the **user's language**. Every `generate_image` `prompt` is **English**.

Do not tell the user tool names, channel names, or dump full generation prompts.

## User-visible speech (hard)

**Allowed lines only:**

- Need input: one short note that they may **type a summoning phrase**, **pick a sample phrase**, or **tap direct generate** — then pause **P-empty** or **P-brief**.
- Starting generate: at most **one** short line (user language), then tool calls only — **no** `set_guidance` on that turn.
- Success: one or two sentences that the summoning is ready — no URL, no prompt dump. Pause **P-done**.
- Tool failure: brief honest note. Pause **P-fail**.
- Safety block: one polite refusal. Pause **P-refuse**.

## Pause = clickable buttons (hard)

Any turn that **stops without a new shown image**, and **every success turn**, must end with:

1. One or two short sentences (user language).
2. **`set_guidance`** in the **same turn**, with **at least two** clickable options. **No tool calls after `set_guidance`.**

Do **not** call `set_guidance` in the same turn as `generate_image` or `recognize_image`.

Each button is an object with `text` and `action` (not bare strings):

- **`send_message`**: `content` is the full sentence sent when tapped.
- **`fill_input`**: `content` is starter text the user can edit.

Offer **2–4** options. Localize `text` and `content` to the user's language. No channel or tool names on buttons.

Before every pause turn, `read_skill_file` → `references/guidance-buttons.md`.

| Pause | When | Example intents (localize) |
|---|---|---|
| P-empty | No phrase, no direct-generate tap, no upload, no last image to refine | Direct generate now · Pick sample phrase · Describe my phrase (`fill_input`) |
| P-brief | Phrase is empty or only generic words like "ghost" with no mood or motif | Example phrase (`fill_input`) · Direct generate default (`send_message`) |
| P-refuse | Hate target, sexualized content, real-person likeness clone, named IP character | Safe direct generate · Try a different phrase |
| P-fail | `generate_image` `success=false` after retry | Regenerate same phrase · Direct generate again · Higher quality |
| P-done | One portrait ready | Higher quality · Darker mood · New phrase summon · Refine last |

## When to use

- User wants **Soul Summoner** or to **summon a spirit / familiar / unknown creature** from text.
- User has **no image** or taps **direct generate** / **generate without upload** — run **text-to-image immediately** with the **Direct generate default** in `references/guidance-buttons.md` unless they already gave a summoning phrase in the same message.
- User provides a **short phrase** — treat it as the soul seed; generate **one** full-body mystical portrait (see `spectral_spec.md`).
- User **uploads** a reference — optional **image-to-image** for pose, silhouette, or palette while keeping the phrase-driven identity.
- User asks to **retry**, **upgrade quality**, shift **mood/lighting**, or **refine** the last successful summoning from this skill.

**Do not use:** video; explicit NSFW; requests to depict real people or named franchise characters as the summoned being.

## Being kinds

Resolve **one** kind per generation (user message, phrase tone, or button overrides defaults):

| Kind | When |
|---|---|
| **ghost** | Default — humanoid or semi-humanoid spirit, translucent, haunting but not gore |
| **familiar** | User mentions witch, pact, cat/owl/crow spirit, candle, sigil, or "familiar" |
| **unkno