Character Archetypes
Diagnostic vocabulary for character archetypes — narrative-role functions (Hero, Mentor, Trickster, and the rest of Vogler/Campbell's eight) and Jungian personality types (Sage, Rebel, Caregiver, and the rest of the Mark & Pearson twelve) — plus four modes for using them across a manuscript: naming a pairing, auditing for cliché, checking for drift, and balancing a cast.
Archetype is a starting scaffold, not a finished character. This skill complements fiction-workshop's Want/Need/Wound/Lie framework (see references/character-work.md there) rather than replacing it — the archetype names the pattern; the Core Four individualizes it.
When to Use
This skill is for:
- ✅ Fiction manuscripts — novels, novellas, short stories, screenplays-in-prose-form
- ✅ Naming a character's narrative-role and personality-type pairing
- ✅ Checking whether an established archetype is being used well or as cliché
- ✅ Checking whether a character's actions still match their established archetype, or have drifted without explanation
- ✅ Checking whether a cast's archetypes are balanced (no redundancy, no structural gaps)
When NOT to Use
This skill is NOT for:
- ❌ Narrative nonfiction (memoir, self-help) — author-voice and reader-persona archetypes are a different, unaddressed problem. Use
narrative-nonfiction instead.
- ❌ Enneagram or other personality typologies — this skill covers exactly two canonical frameworks (Vogler narrative-role, Jungian twelve). Adding more blurs into general personality-typing rather than archetype work.
- ❌ Plot- or genre-level archetypes (monomyth stages, genre tropes) — this skill is character-scoped only. For plot-level structure, use
fiction-workshop's references/developmental-editing.md.
- ❌ Building a character from scratch with no story context — Analyzer's "recommend" direction needs at least a stated story role to work from.
Session Continuity
Archetype pairings are meant to persist in the project's Story Bible, not be re-derived each session.
- At session start: If a Story Bible exists, check each main character's entry for an existing Archetype Profile block (see
assets/archetype-profile-template.md). Don't re-run Analyzer on a character who already has one unless the author asks for a re-check.
- When a pairing is newly named or changed: Hand the profile block back to the author to paste into the Story Bible yourself — this skill does not write to the Story Bible directly (see each mode's stop condition below).
The Two Taxonomies
A character gets tagged with one archetype from each list — they describe different things (plot function vs. psychology) and normally combine (e.g., narrative-role Mentor + personality Sage).
| Taxonomy |
Reference file |
Covers |
| Narrative-Role |
references/narrative-role-archetypes.md |
Vogler/Campbell's 8 character functions: Hero, Mentor, Threshold Guardian, Herald, Shapeshifter, Shadow, Trickster, Ally |
| Personality |
references/personality-archetypes.md |
Jungian 12 (Mark & Pearson model): Innocent, Everyman, Hero, Caregiver, Explorer, Rebel, Lover, Creator, Jester, Sage, Magician, Ruler |
Both files state explicitly that the archetype is a starting scaffold, not a finished character — individualizing detail (voice, wound, specific flaw, from fiction-workshop's Want/Need/Wound/Lie) is what keeps an archetype from reading as a stock type.
The Four Analysis Modes
| Mode |
Invocation |
Question |
Reference file |
| Analyzer |
"What archetype is this character?" |
Diagnose or recommend a pairing |
references/archetype-analyzer.md |
| Audit |
"Audit this scene for archetype cliché" |
Is the archetype used well, or as cliché? |
references/archetype-audit.md |
| Conformance |
"Check archetype conformance for chapters X-Y" |
Is this character still who we said they were? |
references/archetype-conformance.md |
| Ensemble |
"Run an ensemble balance check on the cast" |
Is the cast balanced? |
references/archetype-ensemble.md |
Ordering guidance: Analyzer → (optional) Audit → Conformance → Ensemble. Skip straight to Audit or Conformance if the archetype is already decided. Ensemble is a late-stage check — run it once most main characters already have an assigned archetype, not as a starting point.
Load only the reference file matching the currently invoked mode. Do not preload all references at session start — it wastes context budget. If switching modes mid-session, load the new reference file and treat the prior one as out-of-scope.
Workflow
- Identify the mode the author is invoking (see table above). If unclear, ask.
- Load only that mode's reference file (and the taxonomy file(s) it needs — Analyzer and Audit need both taxonomies; Conformance and Ensemble need whichever taxonomy the character's existing profile already names).
- Run the mode's workflow exactly as documented in its reference file.
- Stop at the mode's documented stop condition (see Stopping Points below). Hand results back to the author.
- If a new or changed Archetype Profile results, offer the
assets/archetype-profile-template.md block for the author to paste into their Story Bible — do not write it there yourself.
Integration with fiction-workshop
fiction-workshop/references/character-work.md links here as a complementary lens alongside Want/Need/Wound/Lie.
assets/archetype-profile-template.md is designed to paste directly into the Story Bible character entry format shown in fiction-workshop/SKILL.md, immediately after the Voice Notes field.
- This skill never restructures
fiction-workshop/assets/story-bible-template.md — it only adds an optional block to individual character entries.
Stopping Points
Each mode has a defined end. Stop at it. Do not auto-advance to the next mode, do not silently expand scope, do not write to the Story Bible without being asked.
| Mode |
Stops when... |
Then |
| Analyzer |
Pairing (or recommendation) named with rationale |
Hand back for author confirmation. Do not auto-write to Story Bible. |
| Audit |
Flagged cliché list delivered |
Stop. No auto-rewrite — author decides which flags to act on. |
| Conformance |
Drift flags delivered for the requested range |
Stop. Author decides what's real drift vs. legitimate arc progression. |
| Ensemble |
Cast balance report delivered |
Stop. Author decides on any cast changes — do not auto-invent new characters. |
Finding Format
Audit, Conformance, and Ensemble mode output (diagnostic — cliché flags,
drift flags, cast-balance gaps) conforms to
../../references/finding-schema.json: audit = the mode
name ("archetype-audit", "archetype-conformance", "archetype-ensemble"),
technique = the specific archetype pattern involved (e.g. "Mentor
archetype cliché" or "Trickster/Shadow cast overlap"), severity,
location, issue, confidence: "judgment", exemplar optional (inline
one-liner; no curated library yet). Analyzer mode (pairing/recommendation,
not a flag) is NOT in scope for this contract.
Common Mistakes
| Mistake |
Fix |
| Treating archetype as a rigid mold |
Archetype is scaffold, not finished character — individualizing detail is mandatory |
| Confusing narrative-role with personality-type |
They're independent axes; a Hero (role) can be a Sage (personality) |
| Running Audit before an archetype is established |
Audit needs a target to judge cliché against — run Analyzer first, or use stated author intent |
| Flagging arc growth as Conformance drift |
Legitimate arc progression isn't drift — only unexplained inconsistency is |
| Running Ensemble before the main cast has archetypes assigned |
Ensemble is a late-stage check, not a starting point |
Quick Reference Commands
| Need |
Command |
| Name a pairing |
"What archetype is this character?" |
| Get a recommendation for a new character |
"What archetype should a [stated role] character be?" |
| Check for cliché |
"Audit [character] in [scene] for archetype cliché" |
| Check for drift |
"Check archetype conformance for [character] across chapters [X-Y]" |
| Check cast balance |
"Run an ensemble balance check on the cast" |
Files
references/narrative-role-archetypes.md - Vogler/Campbell's 8 character functions
references/personality-archetypes.md - Jungian 12 (Mark & Pearson model)
references/archetype-analyzer.md - Diagnose or recommend an archetype pairing
references/archetype-audit.md - Flag stock/cliché archetype use
references/archetype-conformance.md - Check for unexplained archetype drift
references/archetype-ensemble.md - Check cast-level archetype balance
assets/archetype-profile-template.md - Story Bible block for an archetype pairing
1---2name: character-archetypes3description: Use when identifying, auditing, or tracking character archetypes in fiction. Trigger on: 'character archetype', 'archetype audit', 'what archetype is this character', 'archetype conformance', 'Hero's Journey character role', 'Jungian archetype', or archetype-based character analysis.4---56# Character Archetypes78Diagnostic vocabulary for character archetypes — narrative-role functions (Hero, Mentor, Trickster, and the rest of Vogler/Campbell's eight) and Jungian personality types (Sage, Rebel, Caregiver, and the rest of the Mark & Pearson twelve) — plus four modes for using them across a manuscript: naming a pairing, auditing for cliché, checking for drift, and balancing a cast.910Archetype is a **starting scaffold, not a finished character**. This skill complements `fiction-workshop`'s Want/Need/Wound/Lie framework (see `references/character-work.md` there) rather than replacing it — the archetype names the pattern; the Core Four individualizes it.1112## When to Use1314This skill is for:15- ✅ Fiction manuscripts — novels, novellas, short stories, screenplays-in-prose-form16- ✅ Naming a character's narrative-role and personality-type pairing17- ✅ Checking whether an established archetype is being used well or as cliché18- ✅ Checking whether a character's actions still match their established archetype, or have drifted without explanation19- ✅ Checking whether a cast's archetypes are balanced (no redundancy, no structural gaps)2021## When NOT to Use2223This skill is NOT for:24- ❌ Narrative nonfiction (memoir, self-help) — author-voice and reader-persona archetypes are a different, unaddressed problem. Use `narrative-nonfiction` instead.25- ❌ Enneagram or other personality typologies — this skill covers exactly two canonical frameworks (Vogler narrative-role, Jungian twelve). Adding more blurs into general personality-typing rather than archetype work.26- ❌ Plot- or genre-level archetypes (monomyth stages, genre tropes) — this skill is character-scoped only. For plot-level structure, use `fiction-workshop`'s `references/developmental-editing.md`.27- ❌ Building a character from scratch with no story context — Analyzer's "recommend" direction needs at least a stated story role to work from.2829## Session Continuity3031Archetype pairings are meant to persist in the project's Story Bible, not be re-derived each session.3233- **At session start:** If a Story Bible exists, check each main character's entry for an existing Archetype Profile block (see `assets/archetype-profile-template.md`). Don't re-run Analyzer on a character who already has one unless the author asks for a re-check.34- **When a pairing is newly named or changed:** Hand the profile block back to the author to paste into the Story Bible yourself — this skill does not write to the Story Bible directly (see each mode's stop condition below).3536## The Two Taxonomies3738A character gets tagged with **one archetype from each list** — they describe different things (plot function vs. psychology) and normally combine (e.g., narrative-role Mentor + personality Sage).3940| Taxonomy | Reference file | Covers |41|---|---|---|42| **Narrative-Role** | `references/narrative-role-archetypes.md` | Vogler/Campbell's 8 character functions: Hero, Mentor, Threshold Guardian, Herald, Shapeshifter, Shadow, Trickster, Ally |43| **Personality** | `references/personality-archetypes.md` | Jungian 12 (Mark & Pearson model): Innocent, Everyman, Hero, Caregiver, Explorer, Rebel, Lover, Creator, Jester, Sage, Magician, Ruler |4445Both files state explicitly that the archetype is a starting scaffold, not a finished character — individualizing detail (voice, wound, specific flaw, from `fiction-workshop`'s Want/Need/Wound/Lie) is what keeps an archetype from reading as a stock type.4647## The Four Analysis Modes4849| Mode | Invocation | Question | Reference file |50|---|---|---|---|51| **Analyzer** | "What archetype is this character?" | Diagnose or recommend a pairing | `references/archetype-analyzer.md` |52| **Audit** | "Audit this scene for archetype cliché" | Is the archetype used well, or as cliché? | `references/archetype-audit.md` |53| **Conformance** | "Check archetype conformance for chapters X-Y" | Is this character still who we said they were? | `references/archetype-conformance.md` |54| **Ensemble** | "Run an ensemble balance check on the cast" | Is the cast balanced? | `references/archetype-ensemble.md` |5556**Ordering guidance:** Analyzer → (optional) Audit → Conformance → Ensemble. Skip straight to Audit or Conformance if the archetype is already decided. Ensemble is a late-stage check — run it once most main characters already have an assigned archetype, not as a starting point.5758Load only the reference file matching the currently invoked mode. Do not preload all references at session start — it wastes context budget. If switching modes mid-session, load the new reference file and treat the prior one as out-of-scope.5960## Workflow61621. **Identify the mode** the author is invoking (see table above). If unclear, ask.632. **Load only that mode's reference file** (and the taxonomy file(s) it needs — Analyzer and Audit need both taxonomies; Conformance and Ensemble need whichever taxonomy the character's existing profile already names).643. **Run the mode's workflow** exactly as documented in its reference file.654. **Stop at the mode's documented stop condition** (see Stopping Points below). Hand results back to the author.665. **If a new or changed Archetype Profile results**, offer the `assets/archetype-profile-template.md` block for the author to paste into their Story Bible — do not write it there yourself.6768## Integration with `fiction-workshop`6970- `fiction-workshop/references/character-work.md` links here as a complementary lens alongside Want/Need/Wound/Lie.71- `assets/archetype-profile-template.md` is designed to paste directly into the Story Bible character entry format shown in `fiction-workshop/SKILL.md`, immediately after the Voice Notes field.72- This skill never restructures `fiction-workshop/assets/story-bible-template.md` — it only adds an optional block to individual character entries.7374## Stopping Points7576Each mode has a defined end. Stop at it. Do not auto-advance to the next mode, do not silently expand scope, do not write to the Story Bible without being asked.7778| Mode | Stops when... | Then |79|---|---|---|80| **Analyzer** | Pairing (or recommendation) named with rationale | Hand back for author confirmation. Do not auto-write to Story Bible. |81| **Audit** | Flagged cliché list delivered | Stop. No auto-rewrite — author decides which flags to act on. |82| **Conformance** | Drift flags delivered for the requested range | Stop. Author decides what's real drift vs. legitimate arc progression. |83| **Ensemble** | Cast balance report delivered | Stop. Author decides on any cast changes — do not auto-invent new characters. |8485## Finding Format8687Audit, Conformance, and Ensemble mode output (diagnostic — cliché flags,88drift flags, cast-balance gaps) conforms to89`../../references/finding-schema.json`: `audit` = the mode90name ("archetype-audit", "archetype-conformance", "archetype-ensemble"),91`technique` = the specific archetype pattern involved (e.g. "Mentor92archetype cliché" or "Trickster/Shadow cast overlap"), `severity`,93`location`, `issue`, `confidence: "judgment"`, `exemplar` optional (inline94one-liner; no curated library yet). Analyzer mode (pairing/recommendation,95not a flag) is NOT in scope for this contract.9697## Common Mistakes9899| Mistake | Fix |100|---|---|101| Treating archetype as a rigid mold | Archetype is scaffold, not finished character — individualizing detail is mandatory |102| Confusing narrative-role with personality-type | They're independent axes; a Hero (role) can be a Sage (personality) |103| Running Audit before an archetype is established | Audit needs a target to judge cliché against — run Analyzer first, or use stated author intent |104| Flagging arc growth as Conformance drift | Legitimate arc progression isn't drift — only *unexplained* inconsistency is |105| Running Ensemble before the main cast has archetypes assigned | Ensemble is a late-stage check, not a starting point |106107## Quick Reference Commands108109| Need | Command |110|---|---|111| Name a pairing | "What archetype is this character?" |112| Get a recommendation for a new character | "What archetype should a [stated role] character be?" |113| Check for cliché | "Audit [character] in [scene] for archetype cliché" |114| Check for drift | "Check archetype conformance for [character] across chapters [X-Y]" |115| Check cast balance | "Run an ensemble balance check on the cast" |116117---118119## Files120121- `references/narrative-role-archetypes.md` - Vogler/Campbell's 8 character functions122- `references/personality-archetypes.md` - Jungian 12 (Mark & Pearson model)123- `references/archetype-analyzer.md` - Diagnose or recommend an archetype pairing124- `references/archetype-audit.md` - Flag stock/cliché archetype use125- `references/archetype-conformance.md` - Check for unexplained archetype drift126- `references/archetype-ensemble.md` - Check cast-level archetype balance127- `assets/archetype-profile-template.md` - Story Bible block for an archetype pairing