outline-supporting-cast

Designs supporting characters for novel outlines based on protagonist gaps and mainline functions.

751|136|Updated May 31, 2026
One-click install
npx skills add https://github.com/Mochocyang/QMAI --skill outline-supporting-cast
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: outline-supporting-cast
Source: https://github.com/Mochocyang/QMAI/tree/main/skills/SkillHub/DagangSkill/outline-supporting-cast
Command: npx skills add https://github.com/Mochocyang/QMAI --skill outline-supporting-cast

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When outlining a webnovel, writers often add supporting characters randomly, resulting in bloated casts that do not serve the story. This Skill ensures every supporting character fills a specific gap in the protagonist's abilities, resources, or emotional arc.

Core Features & Use Cases

  • Gap-Based Casting: Identifies protagonist gaps (skill, emotional, resource, moral, social, antagonist pressure) before assigning any supporting role.
  • Seven Functional Role Types: Covers mentor, love interest, benefactor, loyal subordinate, rival, antagonist, and partner, each tied to a concrete narrative function.
  • Structured Output Table: Produces a Markdown table mapping each character to the protagonist gap they serve, their relation to the mainline, and their debut purpose.
  • Use Case: After finalizing your protagonist design, ask for a supporting cast plan and receive only the necessary roles, with instructions to delete or merge any functionless character.

Quick Start

My protagonist design is done; help me plan the supporting cast so every character serves the mainline without adding unnecessary people.

Frequently Asked Questions about outline-supporting-cast

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design supporting characters for a webnovel outline?

Start by listing the protagonist's gaps in skills, emotions, resources, and social access, then assign only the roles that fill those gaps. Each supporting character should teach, challenge, protect, or pressure the protagonist rather than exist as decoration.

What types of supporting characters does a novel outline need?

Common functional types include mentor, love interest, benefactor, loyal subordinate, rival, antagonist, and partner. Each type serves a distinct purpose such as opening doors, creating emotional stakes, or blocking the protagonist's current stage goal.

When should I plan supporting characters in the outlining process?

Plan supporting characters only after the protagonist design exists, since every role must be derived from the protagonist's gaps and needs. Creating the cast first leads to characters with no clear narrative function.

How do I avoid adding too many unnecessary characters to my story?

Tie every character to a concrete function and delete or merge any role that serves no purpose. If two characters fill the same gap, combine them into one to keep the cast lean and focused on the mainline.

What output format does this supporting cast planning produce?

It produces a Markdown table with columns for role type, temporary name, the protagonist gap served, relationship to the mainline, and the character's purpose at first appearance. This format makes each character's narrative justification explicit.