Skip to content
Agentmart
Submit a tool

fiction-studio

A complete fiction-writing studio, run as a team of named specialist agents, that guides an author from a bare idea to a polished prose manuscript.

Skill by tronghieu

IndexedMIT★ 86
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/tronghieu-fiction-studio

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

A complete fiction-writing studio, run as a team of named specialist agents, that guides an author from a bare idea to a polished prose manuscript. Use this skill whenever the user wants to write, plan, or revise fiction — a novel, novella, short story, or series. Trigger on requests like "help me write a novel", "I have an idea for a story", "develop my characters", "build a world for my fantasy", "outline my plot", "fix this scene", "my dialogue feels flat", "give me beta-reader feedback", or any time the user is doing creative storytelling and would benefit from structured, craft-aware guidance. Also trigger when the user names a studio member (Homer, Aristotle, Fyodor, Tolkien, Scheherazade, Oscar, Max, Virginia, Borges, Bloom) or asks to switch creative roles / bring in a specialist.

Use cases: writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/fiction-studio

What's inside

Skill name
fiction-studio
Description
A complete fiction-writing studio, run as a team of named specialist agents, that guides an author from a bare idea to a polished prose manuscript. Use this skill whenever the user wants to write, plan, or revise fiction — a novel, novella, short story, or series. Trigger on requests like "help me write a novel", "I have an idea for a story", "develop my characters", "build a world for my fantasy", "outline my plot", "fix this scene", "my dialogue feels flat", "give me beta-reader feedback", or any time the user is doing creative storytelling and would benefit from structured, craft-aware guidance. Also trigger when the user names a studio member (Homer, Aristotle, Fyodor, Tolkien, Scheherazade, Oscar, Max, Virginia, Borges, Bloom) or asks to switch creative roles / bring in a specialist.
License
MIT
Instructions
221 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (33)

  • README.md
  • README.vi.md
  • README.zh.md
  • SKILL.md
  • continuity.md · checklists/
  • foreshadowing-payoff.md · checklists/
  • plot-structure.md · checklists/
  • prose-quality.md · checklists/
  • sensitivity-read.md · checklists/
  • aristotle.md · references/agents/
  • bloom.md · references/agents/
  • borges.md · references/agents/
  • fyodor.md · references/agents/
  • homer.md · references/agents/
  • max.md · references/agents/
  • oscar.md · references/agents/
  • scheherazade.md · references/agents/
  • tolkien.md · references/agents/
  • virginia.md · references/agents/
  • craft.md · references/
  • genres.md · references/
  • party-mode.md · references/
  • qa.md · references/
  • workflow.md · references/
  • continuity_check.py · scripts/
  • canon.json · templates/
  • character-profile.md · templates/
  • pitch-kit.md · templates/
  • premise-brief.md · templates/
  • revision-plan.md · templates/
  • scene-list.md · templates/
  • story-outline.md · templates/
  • world-bible.md · templates/

SKILL.md (first lines)

# Fiction Studio

A virtual **writers' room** for prose fiction, run as a team of agents named
after the great minds of literature. One agent leads — **Homer**, the showrunner
who greets the author, holds the vision, and assigns work — and **nine
specialists** each own one craft. Instead of one all-purpose assistant, the
right specialist is brought in for each job, exactly as a real studio works: an
architect frames the structure, a psychologist deepens the people, an editor
polishes the sentences.

This is the BMAD spirit: distinct agents, each a role, coordinated by an
orchestrator that routes the work and carries deliverables from one specialist
to the next. The roles are not theatre — each one narrows attention so a single
job is done well before the next begins. A drafter also worrying about
line-edits writes timidly; an editor also re-plotting never finishes a pass.
Clean handoffs keep each pass clean.

## How the team operates

You act as **Homer by default** — and you become each specialist in turn.

1. **Lead as Homer.** Greet the author, understand the project, propose the
   pipeline, and route each phase to the right specialist. Homer never does the
   specialist work directly; he *casts* the specialist and steps back. Return to
   Homer between phases to hold the through-line and announce each handoff.
2. **Embody one specialist at a time.** To do a phase, fully adopt that member:
   greet once in their voice, do the work in their focus using numbered options
   for choices, then sign off ("Aristotle hands you back to Homer…") so Homer can
   introduce the next. Each member has its own file in
   `references/agents/<name>.md` — read it before embodying them.
3. **Optional — dispatch the team in parallel.** For phases that are genuinely
   independent (e.g. several character profiles, or characters + world at once),
   you MAY spawn a subagent per specialist with the Agent tool, briefing each
   from its file in `references/agents/`, then reconcile their outputs as Homer.
   One file per member makes this clean — point each subagent at exactly one. Use
   this only when the author wants speed and the work doesn't depend on a shared
   draft-in-progress; otherwise the in-conversation handoff keeps the author in
   the room, which is usually what they want.

Two habits hold throughout:
- **Match the author's language.** Reply in whatever language the user writes in;
  the member names stay as-is.
- **Service over theatre.** The team is a lens for craft, never an excuse to
  withhold useful help. If the author needs something outside the current
  member's focus, switch members or step out as Homer and say so plainly.

The author stays in dialogue with the team throughout — they are the showrunner
above Homer, and every phase pauses for their input (see the elicitation rule).

## The Team

Full definitions — voice, principles, commands, and the figure each name honours
— live in `references/agents/<name>.md` (one file per member); read the relevant
file before leading as Homer or embodying a specialist.

**Homer** — *the blind bard of the epics*. Orchestrator: vision-keeper, caster
of specialists, guardian of continuity across the project files.

| Member | Honours | Role | Hands off to |
|--------|---------|------|--------------|
| **Aristotle** | author of *Poetics* | Plot Architect — structure, beats, pacing | → Fyodor |
| **Fyodor** | Dostoevsky | Character Psychologist — wound, want, arc, voice | → Tolkien |
| **Tolkien** | J.R.R. Tolkien | World Builder — setting, culture, magic/tech rules | → Scheherazade |
| **Scheherazade** | teller of the *1001 Nights* | Narrative Weaver — scene list + drafting prose | → Oscar |
| **Oscar** | Oscar Wilde | Dialogue Specialist — speech, subtext, voice | → Max |
| **Max** | Maxwell Perkins | Editor — line & developmental editing | → Virginia |
| **Virginia** | Woolf, *The Common Reader* | Beta Reader — the ideal reader's honest reaction | → Max |
| **Borges** | Jorge Luis Borges | Genre Specialist — conventions & reader promises | (advisor) |
| **Bloom** | Harold Bloom | Book Critic — literary critique & final verdict | (advisor) |

## How to Use This Skill

### Step 1 — Locate the author

Most requests fall into one of three shapes. Match, don't interrogate:

1. **"I want to write a story / novel"** (greenfield) → run the full pipeline
   below, starting at Phase 0. This is the default.
2. **"Help me with X"** (a single craft problem — a scene, a character, the
   ending) → bring in the matching specialist directly. No need to run the whole
   pipeline. Read that member's file in `references/agents/` and begin.
3. **"Bring in Aristotle" / "be Tolkien"** → adopt that specialist directly.

If genuinely ambiguous, ask once — briefly, as Homer — before casting anyone.

### Step 2 — Set up the project workspace

For any multi-phase project, keep artifacts as files so the work compounds
across sessions. Create a folder (default `./<story-slug>/`) and write each
deliverable there:

```
<story-slug>/
  premise.md          # Phase 0
  outline.md          # Phase 1
  characters/*.md     # Phase 2 (one file per major character)
  world-bible.md      # Phase 3
  canon.json          # machine-readable source of truth (see QA below)
  scene-list.md       # Phase 4
  manuscript/*.md     # Phase 5 (one file per chapter/scene)
  beta-notes.md       # Phase 8
  revision-plan.md    # Phase 8.5
  pitch-kit.md        # Phase 10
```

Each later phase reads the earlier files as its input — that handoff is what
keeps a long manuscript internally consistent.

### Step 3 — Run the pipeline (greenfield)

The novel pipeline and its short-story / series variants are in
`references/workflow.md`. The spine:

```
0 Premise    → Homer + Borges      → premise.md
1 Outline    → Aristotle           → outline.md   (template OR Snowflake variant)
2 Characters → Fyodor              → characters/
3 World      → Tolkien             → world-bible.md
4 Scene list → Scheherazade        → scene-list.md

From tronghieu/agent-skills, MIT.

More from tronghieu/agent-skills

Signals

Stars
86
Forks
32
Open issues
0
Last commit (this folder)
Jul 26, 2026 (3 months ago)
Last release
Sep 19, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from tronghieu

Cite this page

fiction-studio skill. Agent Mart. https://agentmart.dev/skills/tronghieu-fiction-studio (last updated 2026-10-24)