From bl1nk-visual-mcp
Identify, map, and optimize all conflicts within a Visual Story Planner StoryGraph. Always activate this skill when the user mentions: "conflict", "tension", "escalation", "antagonist dynamics", "analyze conflicts", "my story lacks tension", "how do conflicts connect", "conflict optimization", "subplot conflicts", or "is my conflict believable". Also use when the user asks why the story feels flat or stakes feel low — conflict analysis is almost always the answer. Produces a conflict map with type classification, escalation health score, interconnection diagram (as text), and specific improvement suggestions ranked by impact.
npx claudepluginhub billlzzz26/visual-story-extensionThis skill uses the workspace's default tool permissions.
Analyzes all conflicts in a StoryGraph across five dimensions and outputs a prioritized
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Analyzes all conflicts in a StoryGraph across five dimensions and outputs a prioritized improvement plan.
Classify each conflict found:
| Type | Definition | Example |
|---|---|---|
internal | Character vs. self (belief, fear, desire) | Aria doubts her power |
external | Character vs. antagonist or force | Luke vs. Empire |
emotional | Character vs. emotional state | grief, guilt, shame |
philosophical | Character vs. ideology | justice vs. mercy |
relational | Character vs. another character (not main antagonist) | allies in tension |
Aim for: ≥ 1 internal + ≥ 1 external per protagonist. All-external stories lack depth.
graph.conflictsescalations.lengthintensity value rises (3 → 6 → 9 ideal)Escalation health score = clamp((stages_count × intensity_slope_avg) / 10, 0.0, 1.0)
Show how conflicts relate to each other:
[External: Aria vs Shadow King] ──feeds──> [Internal: Aria's self-doubt]
└──affects──> [Relational: Aria & Kael tension]
Rate each conflict:
For each gap found, provide a ranked suggestion:
## Conflict Analysis: [Title]
**Conflict Balance Score: [X]/10**
Detected: [N] explicit, [N] implicit
### Conflict Map
[type] [name]: [brief description]
↳ Escalation: [stages] stages, intensity [X → Y → Z]
↳ Resolution: [resolved/unresolved]
↳ Impact: [score]/10
### Interconnections
[text diagram]
### Gaps Detected
- Missing [type] conflict for [character]
- [Conflict X] never escalates past stage 1
### 🎯 Optimization Plan (by impact)
1. [HIGH] Add internal conflict for Aria in Act 2 to mirror external stakes
2. [MED] Escalate "Aria vs Shadow King" — jump intensity from 5 to 8 at midpoint
3. [LOW] Resolve "relational tension" in Act 3 resolution scene