Skip to main content
ClaudeWave
Skill95 repo starsupdated 1mo ago

shifting-perspective

Analyze discourse structure using InfraNodus optimize_text_structure tool and shift perspective based on diversity score. Use when a conversation, text, URL, or YouTube video would benefit from additional viewpoints, when the user feels stuck in one frame of thinking, when research needs broadening, when analyzing any text for structural balance, or when the user asks to "shift perspective", "broaden the view", "what am I missing", "analyze the structure", "check for bias", "develop this further", or "give me a different angle". Also trigger when the user provides a text or URL and asks for critical analysis, development suggestions, or wants to understand what perspectives are underrepresented. Works hand-in-hand with cognitive-variability skill for state-based interventions after structural diagnosis.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/infranodus/skills /tmp/shifting-perspective && cp -r /tmp/shifting-perspective/skill-shifting-perspective ~/.claude/skills/shifting-perspective
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Shifting Perspective

This skill uses InfraNodus knowledge graph analysis to diagnose the structural diversity of a discourse and then actively shift perspective by developing underrepresented areas, bridging gaps, and surfacing latent ideas — all grounded in the actual topology of the text's knowledge graph.

## Core Workflow

### Step 1: Structural Diagnosis with `optimize_text_structure`

Always begin by running `InfraNodus:optimize_text_structure` on the input (text, URL, YouTube video, or existing InfraNodus graph). This tool returns:

- **diversity_score**: BIASED, FOCUSED, DIVERSIFIED, or DISPERSED
- **Main advice** on how to develop the discourse (this is the primary guidance — prioritize it)
- **topicalClusters**: The main topic groups in the text
- **contentGaps**: Structural gaps between topic clusters
- **topicsToDevelop**: Underrepresented or latent topics
- **mainConcepts**: High-betweenness centrality nodes (the most influential concepts)
- **conceptualGateways**: Bridge concepts that connect different clusters

Present this diagnosis to the user clearly, then proceed to the appropriate intervention.

### Step 2: State-Specific Intervention

Based on the diversity_score, apply the corresponding strategy. The advice from `optimize_text_structure` already accounts for the structure, so **prioritize the tool's advice** while using the strategies below to deepen and operationalize it.

---

## Intervention Strategies by Diversity Score

### BIASED — Too much focus on dominant concepts

**Diagnosis**: The discourse revolves around one or two central ideas. Most connections flow through the same high-betweenness nodes. Other perspectives are suppressed or absent.

**Strategy**: Shift attention away from the dominant cluster toward peripheral and latent topics.

**Actions**:
1. Highlight the `topicsToDevelop` and smaller `topicalClusters` — these are the suppressed perspectives
2. Point out `conceptualGateways` as potential bridges to unexplored territory
3. Run `InfraNodus:develop_latent_topics` to surface and develop underdeveloped themes
4. Suggest the user explore the latent topics and smaller clusters as alternative entry points into the subject

**Response pattern**: "The discourse is currently dominated by [main concepts]. There are underrepresented perspectives around [topicsToDevelop] that could fundamentally reframe this. Here's how those latent themes connect to the broader picture..."

**Cognitive variability connection**: This maps to the BIASED cognitive state. If the user wants to shift, nudge toward FOCUSED by developing adjacent clusters, or toward DIVERSIFIED by deliberately engaging the gaps.

---

### FOCUSED — Coherent but potentially narrow

**Diagnosis**: A dominant cluster with supporting adjacent ideas. The narrative is coherent but may be missing broader connections. The structure is productive but showing signs of saturation.

**Strategy**: Develop adjacent topical clusters using conceptual gateways to maintain coherence while broadening scope.

**Actions**:
1. Identify `conceptualGateways` that bridge the dominant cluster to adjacent ones
2. Run `InfraNodus:develop_text_tool` to get comprehensive development suggestions including research questions and content gaps
3. Use the gateway concepts to suggest how the discourse can organically expand into related but unexplored territory
4. Emphasize connections between existing clusters rather than introducing entirely new topics

**Response pattern**: "The discourse has a solid foundation around [dominant cluster]. The conceptual gateways [gateways] suggest natural paths to broaden this into [adjacent clusters]. Developing these connections would maintain coherence while adding depth..."

**Cognitive variability connection**: Maps to FOCUSED state. Can nudge toward DIVERSIFIED by developing the gaps between clusters, or back toward BIASED if deeper focus on one thread is needed.

---

### DIVERSIFIED — Multiple perspectives present, gaps between them

**Diagnosis**: Several topical clusters coexist, representing a pluralist perspective. However, the gaps between clusters represent unexplored connections and potential synthesis opportunities.

**Strategy**: Bridge the gaps between clusters. Focus on content gaps as spaces for innovation and novel connections.

**Actions**:
1. Highlight `contentGaps` as the most interesting spaces for new thinking
2. Run `InfraNodus:generate_research_questions` (with `useSeveralGaps: true`) to find questions that bridge cluster boundaries
3. Run `InfraNodus:develop_text_tool` with `transcendDiscourse: true` to add ideas that go beyond the existing text and connect to a broader discourse
4. Optionally run `InfraNodus:develop_conceptual_bridges` to find bridge concepts connecting the text to wider contexts
5. Present the research questions as provocations that can synthesize the different perspectives

**Response pattern**: "The discourse already represents multiple perspectives: [clusters]. The most interesting unexplored territory lies in the gaps between them — specifically [content gaps]. These research questions could help synthesize: [questions]..."

**Cognitive variability connection**: Maps to DIVERSIFIED state. The healthy state for balanced analysis. Can nudge toward DISPERSED for more creative exploration, or toward FOCUSED if a decision or commitment is needed.

---

### DISPERSED — Fragmented, ideas disjointed

**Diagnosis**: High fragmentation with many disconnected clusters. Ideas float without clear connections. Can signal creative chaos (potentially generative) or confusion (potentially paralyzing).

**Strategy**: Create coherence by bridging disjointed clusters through their supernetwork of conceptual bridges. Focus on content gaps to find the connective tissue.

**Actions**:
1. Run `InfraNodus:develop_conceptual_bridges` to find the supernetwork of bridge concepts that can reconnect fragments
2. Run `InfraNodus:generate_content_gaps` to identify what's mis
infranodusSkill

>

actionizeSkill

|

cognitive-variabilitySkill

Guide conversations through dynamic shifts between zoom levels (scale) and connecting/exploring (intent) to unlock creative breakthroughs and prevent rigid thinking. Helps enhance and develop biased, focused, diversified, dispersed states. Receives signals from writing assistant's pattern detection to diagnose cognitive states. Identifies structural gaps between idea clusters as spaces for innovation. Tracks temporal dwelling patterns and manages energy across personality modes. Uses playfulness for difficult transitions from chaos to clarity. Reads emotional feedback—inspiration signals continuation, exhaustion/frustration trigger transitions. Prevents obsessive loops through sustainable cycling through topical clusters and latent nodes. Maximum creative potential lives in gaps and dissipative states. Apply for complex analysis, when a user is stuck, breakthroughs, decision paralysis, group facilitation, breaking repetitive patterns, or when grammatical patterns reveal cognitive issues.

critical-perspectiveSkill

Engage in critical thinking by questioning assumptions, exploring alternative perspectives, and uncovering latent topics in conversations. Use when discussions could benefit from deeper exploration, when identifying blind spots, or when broadening understanding through respectful challenge and curiosity-driven inquiry.

embodied-navigationSkill

Transfer embodied movement principles (Vipassana equanimous scanning, Systema adaptive fluidity, contemporary dance tensegrity, EightOS confluence) to navigate work, relationships, projects, strategy, and everyday situations. Uses InfraNodus MCP tools to map situations as networks and apply body-informed intelligence to their structure. Trigger when someone is stuck, in conflict, negotiating, blocked, fixated, overwhelmed, or facing rigidity — or asks for "embodied advice", "fluid approach", "organic strategy", "adaptive strategy", "how would the body handle this". Also trigger on phrases like "I'm stuck", "standoff", "tense situation", "can't move forward". Apply proactively when situations exhibit excessive force, single-point fixation, or neglect of peripheral dynamics.

llm-wikiSkill

>

ontology-generatorSkill

Generate comprehensive ontological knowledge graphs in [[wikilinks]] syntax for InfraNodus visualization. Use when the user requests to create an ontology, extract entities and relationships from text, or generate knowledge graph structures. Handles both topic-based ontology generation and entity extraction from existing text. Output is formatted for direct paste into InfraNodus.com for network visualization and AI-powered gap analysis.

perspective-reversalSkill

>