Przejdź do treści
Biblioteka skilli
Inne · Budowanie i kod

forge-character

/forge-character

Tworzy spójną postać do filmu, gry, reklamy lub książki: trzy warianty koncepcji, recenzje krytyczne i wybór najmocniejszego wraz z ilustracją pozy A.

Licencja
MIT
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Tworzy spójną postać do filmu, gry, reklamy lub książki: trzy warianty koncepcji, recenzje krytyczne i wybór najmocniejszego wraz z ilustracją pozy A.

Oryginalny opis (EN)

Create a strong, coherent character (film, game, ad, book) with the character-forge MCP. Runs a variant tournament — 3 variants of the same concept, independent coherence reviewers and critics argue against each, the author defends once, a judge picks the strongest, which gets an A-pose concept. Use when the user asks for a character, hero, NPC, mascot, protagonist or villain, random or from a brief.

Jak działa

  1. 0. Setup
  2. 1. Create
  3. 2. Write
  4. 3. Coherence review — 3 agents in parallel
  5. 4. Prosecution — 3 agents in parallel
  6. 5. Defense — you
  7. 6. Judgment — 1 agent
  8. 7. Record
  9. 8. Look & concept — winner only
  10. 8b. Edit — winner only
Sekcje z nagłówków SKILL.md, w oryginale · 58 linii, 755 słów
Podgląd SKILL.md
---
name: forge-character
description: Create a strong, coherent character (film, game, ad, book) with the character-forge MCP. Runs a variant tournament — 3 variants of the same concept, independent coherence reviewers and critics argue against each, the author defends once, a judge picks the strongest, which gets an A-pose concept. Use when the user asks for a character, hero, NPC, mascot, protagonist or villain, random or from a brief.
---

# Forge a character (variant tournament)

You are the AUTHOR. Independent agents review your work; they have fresh context and owe you nothing.
Requires the `character-forge` MCP server (tools named `character_*`).

## 0. Setup
- Call `character_method` once (method + protocol).
- Languages: English is always the original. If the user names other languages (e.g. "also in Russian"), note them for step 8c.
- Decide the mode:
  - **Random**: the user gave little or nothing. Anchor = the role they named, if any.
  - **Brief**: the user described what matters. Every variant must keep ALL of it. Anchor = the role from the brief; fix medium/genre/setting from the brief.
  - **Concept, or concept + brief**: the user gave their own concept image (path or URL), with or without a description. `character_create` tells you what to do with it: look at it first, every variant must look exactly like it and explain what it shows, and the winner keeps it as its concept.
  - **Quick**: only if the user explicitly asks for one fast character — `variants: 1`, skip steps 3–7, but still run `character_check` and the designer.

## 1. Create
`character_create` with whatever the user gave: `brief` (their words, verbatim) and/or `concept` (their image), plus `anchor`, `medium`, `genre`, `setting` when known. It rolls 3 variants by default and starts its answer with the MODE and how to treat the brief and the image: follow it.
All variants share the anchor and world but have different cores — "all fishermen, but different fishermen".

## 2. Write
Write 3 full cards and give each a full, honest effort (a tournament with a straw man is useless).
Each card: `meta.group` = the roll seed, `meta.variant` = A/B/C, `meta.seed` = variant seed, `meta.mode`, `meta.brief` if any.
Save each with `character_save`; note each id and its `card.json` path.

## 3. Coherence review — 3 agents in parallel
Spawn the `character-coherence` agent once per variant, all in one message (never more than 4 at once).
Prompt: the card.json path, the variant letter and the brief/anchor. Nothing else — do not tell them what you think of the card.
Fix every BROKEN link they report; re-save with `overwrite: true`.

## 4. Prosecution — 3 agents in parallel
Spawn the `character-critic` agent once per variant (same rules: path + brief/anchor only).

## 5. Defense — you
Call `character_role` with `role: "author"` and follow it: for each critique, fix the card (re-save with overwrite) or rebut in one line with a quote. One round only. Keep the rebuttals.

## 6. Judgment — 1 agent
Spawn the `character-judge` agent with the 3 card.json paths, the brief/anchor, all critics' cases and your rebuttals.
Optionally fold the judge's "steal" idea into the winner and re-save.

## 7. Record
Variants are saved as drafts (`_drafts/` in the library). Write `meta.verdict` (`winner`, score, summary) into the winner and re-save with overwrite, then call `character_pick` with the winner's id: it moves the winner into the library and deletes the other variants. Losers are not kept, so note who they were for the report first.

## 8. Look & concept — winner only
Spawn the `character-designer` agent with the winner's card.json path. Merge its `look` (and any `description.physical` changes), re-save with overwrite.
Call `character_concept` for the WINNER only. If the user gave their own image, give the designer the image path too (it must describe exactly what the image shows) and don't generate: `character_pick` has already made the image the concept.

## 8b. Edit — winner only
Spawn the `character-editor` agent with the winner's card.json path. It returns the card rewritten for a reader who knows nothing of the world (plain narration in a voice tuned to the character, no facts changed). Validate with `character_check`, re-save with overwrite.

## 8c. Languages — only if the user asked for more than English
Run the `translate-character` skill for each extra language (the card is free; the voice is paid and needs a yes). When the voice is made later, pass `translations: [{ lang: "ru", text }]` to `character_voice` so every language is recorded in one call, each performed fresh from the description.

## 9. Show the card and report (in the user's language)
- Call `character_get` for the winner and show the card: it comes back as a Markdown document the app can display.
- Winner: name, logline, why it won (2–3 sentences), signature item, path to card.md (and concept.png).
- One line per losing variant: who they were and their fatal flaw.
- Keep the report short: the card is shown above.

Wersje

W bazie nie ma innych skilli o nazwie forge-character.

Migawka bazy z 13.11.2026 · wersja paczki 8f858f0001ce (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90character-iconic-characters
    Pomaga stworzyć postać serialową, której atrakcyjność wynika z kompetencji i kosztu, np. w kryminale albo przygodzie.
  • 90character-villain-and-antihero-patterns
    Pokazuje wzorce budowania czarnych charakterów i antybohaterów, którzy są ciekawsi od bohatera i mają zasłużony upadek.
  • 86concept-art
    Generuje koncepty postaci na fal.ai: arkusz modelu z widokiem z przodu i z tyłu oraz pozy na podstawie zapisanej postaci, sprawdzając każdy wynik.
  • 95narrative-character-design-narrative
    Pomaga tworzyć postacie, NPC-ów, łuki postaci i dialogi do gier, w tym biblie postaci i archetypy.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.