feat(fiction-assistance): register plugin with full bespoke command set

Snapshot of the fiction-assistance plugin in its original Universalis-
specific form before generalization. Adds the missing plugin.json
manifest (subdirectory command paths explicitly listed), moves the two
stray root-level review files into their proper homes (review-all.md
into the reviewing-fiction skill, review-final.md as a command with
frontmatter), and registers the plugin in the marketplace.

Preserved here so the original card-generation and vault-maintenance
commands remain recoverable when the plugin is reduced to a portable
guidance-and-analysis subset in the next commit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
movq
2026-05-16 18:24:15 -05:00
parent 87b6bb1d8c
commit 65c29d795b
31 changed files with 3260 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
---
description: Update character cards
allowed-tools: Edit(40 - Generated/**), MultiEdit(40 - Generated/**), Write(40 - Generated/**)
---
You are analyzing scenes from a science fiction novel to create character cards.
Scan the files in the `00 - Manuscript/` directory and identify all story characters along with their aliases.
With EACH character found:
Update (or create, if needed) the character card in `40 - Generated/Characters/{character_name}.md` for use in Obsidian.
Use wiki-style links (`[[file.md]]` or `[[file.md|display name]]`) when referencing manuscript chapters or other files in `40 - Generated/` such as characters, locations, species, etc. This applies in the frontmatter and in the Markdown below it.
Extract factual information ONLY from the scenes. Do not invent or infer details not explicitly stated in the text.
ALWAYS update the card to match the current format.
Use the following structure:
```yaml
---
type: character
name: [full name]
aliases: [list, of, character, aliases]
tags: [character, generated]
appearances: [list, of, chapter, filenames]
relationships: [list, of, related, character, names]
created: {{first_date}}
modified: {{current_date}}
---
```
# [full name]
[Very short description of the character and their role in the story]
## Basic Information
- **Full Name**: [Extract exact name variations used]
- **Role/Position**: [Job, title, or function if mentioned]
- **Relationships**: [Family, friends, colleagues mentioned in scenes]
## Physical Description
- **Appearance**: [Any physical descriptions from the text]
- **Age**: [If mentioned or clearly indicated]
- **Gender**: [If mentioned or clearly indicated]
## Personality & Motivation
- **Motivations**: [What drives this character based on scenes]
- **Personality Traits**: [Based on actions and dialogue]
- **Strengths**: [Based on actions and dialogue]
- **Weaknesses**: [Based on actions and dialogue]
- **Fears/Conflicts**: [Internal or external conflicts shown]
## Background
[Background, using only information from the scanned chapters]
## Major Events
[Major events that happened to or because of this character]
## Representative Dialogue
[Include 3-5 distinctive lines of dialogue that capture this character's voice and speech patterns. Include context for each quote.]
## Key Scenes & Actions
[List the most important scenes this character appears in and their key actions]
## Story Context
[This character's role in the overall narrative based on the scenes]