Extract Characters

Identify characters in text and resolve aliases, pronouns, and referents.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/tolgaio/neo --skill extract-characters
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Extract Characters
Source: https://github.com/tolgaio/neo/tree/main/skills/fabric/extract/characters
Command: npx skills add https://github.com/tolgaio/neo --skill extract-characters

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identifies characters in a text, resolves aliases, and explains their roles and interactions.

Core Features & Use Cases

  • Deduplicate and structure character profiles
  • Include motivations, relationships, and narrative role
  • Handles edge cases like unnamed narrators or plural groups

Quick Start

Provide a passage; receive a character breakdown with canonical names and interactions.

Frequently Asked Questions about Extract Characters

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

FAQPage Schema
How do I identify and extract characters from a narrative or text?▼

Character extraction identifies all actors—humans, groups, organizations, animals, or abstract entities—in prose or narratives and resolves their aliases and pronouns into deduplicated entities. The Skill produces structured character profiles with canonical names, roles, motivations, and interaction maps.

Can this resolve coreference and aliases for the same character mentioned differently?▼

Yes. Coreference resolution handles pronouns, nicknames, and alternate names to deduplicate references to the same character. The output lists each unique character once with all known referents consolidated.

What types of text does character extraction work on?▼

Character extraction applies to narratives, reports, transcripts, and any prose or structured data where actors take action. It handles fiction, non-fiction, interviews, and documents with multiple human or non-human participants.

How does the Skill handle unnamed or group characters?▼

The Skill manages edge cases like unnamed narrators, plural groups, and collective actors by assigning descriptive identifiers and preserving their narrative role and interactions even when no proper name exists.

What output format do I get for character data?▼

Character extraction outputs per-character blocks containing canonical name, aliases, role, motivations, and interaction summaries with other identified characters, formatted for downstream analysis or integration.

Do I need preprocessing or text cleaning before running character extraction?▼

No special preprocessing is required. Provide raw prose, narrative text, or transcript data directly; the Skill handles standard text formats and resolves referents internally without external dependencies.