visualizacao-interativa-time-slicing

Renders character and location relationship graphs with temporal filtering and semantic clustering.

Updated Jul 19, 2026
One-click install
npx skills add https://github.com/Ryanzucchi/Eldritch_Lich --skill visualizacao-interativa-time-slicing-ryanzucchi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: visualizacao-interativa-time-slicing
Source: https://github.com/Ryanzucchi/Eldritch_Lich/tree/main/.agents/skills/visualizacao-interativa-time-slicing
Command: npx skills add https://github.com/Ryanzucchi/Eldritch_Lich --skill visualizacao-interativa-time-slicing-ryanzucchi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Large fictional universes with hundreds of characters and locations produce unreadable, cluttered network graphs (the hairball effect) that freeze the browser and confuse the author. This Skill defines how to render the fictional universe graph in the browser while keeping it legible and performant. ## Core Features & Use Cases - Time-slicing filter: Shows only nodes and edges valid within the narrative time interval selected via a timeline slider, based on relational quadruples with [t_start, t_end] timestamps. - Semantic clustering: Groups nodes by faction, kinship, or parent location into consolidated parent nodes that expand on double-click. - Force-directed layout with color coding: Configures physics parameters (repulsion, attraction, gravity) and colors edges by relation type (green for alliances, red for hostility, dashed gray for neutral relations). - Use Case: An author writing a 200-character novel opens the universe graph, drags the timeline to chapter 5, and sees only the alliances active at that moment, with factions collapsed into single nodes at a stable 60 FPS. ## Quick Start Render the universe graph for my novel filtered to narrative time 5, clustering characters by faction and coloring edges by relation type.

Frequently Asked Questions about visualizacao-interativa-time-slicing

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

FAQPage Schema
How do I filter a graph visualization by time range?▼

Capture the active interval from a timeline slider and keep only edges and nodes whose validity window [t_start, t_end] overlaps it, using the condition t_start <= t_b and t_end >= t_a. Hide all elements outside the active interval before rendering.

How to reduce clutter in large network graphs in the browser?▼

Apply hierarchical clustering to group nodes by category such as faction or parent location, rendering each group as one consolidated node that expands on double-click. Force automatic clustering whenever visible nodes exceed a threshold like 50.

Which JavaScript libraries support force-directed graph rendering?▼

D3.js with d3-force, Sigma.js, and Cytoscape.js all support force-directed layouts with Canvas or WebGL rendering. They allow tuning repulsion, edge attraction, and gravity parameters to minimize edge crossings.

Why does my graph visualization freeze with many nodes?▼

Rendering hundreds of unfiltered nodes with SVG or unoptimized physics exhausts the browser main thread. Use Canvas/WebGL rendering, cap visible nodes with automatic clustering, and limit layout iterations to a fixed stabilization count such as 150.

When should I not use a force-directed node-link diagram?▼

Avoid it for static linear content such as flowcharts or plain text lists, where simpler layouts communicate better. It also should not run during database processing, since it belongs strictly to the presentation layer.