Shifting Perspective Skill for Claude & AI Agents


The shifting-perspective skill (shifting-perspective) diagnoses the structural diversity of a conversation, text, URL, or YouTube video using the InfraNodus MCP server and then actively broadens it. It tells you whether the discourse is biased, focused, diversified, or dispersed — and, based on that diagnosis, develops underrepresented topics, bridges the gaps between idea clusters, and surfaces latent themes.

It's for anyone who feels stuck in one frame of thinking: researchers broadening a literature review, writers checking a draft for blind spots, or long AI conversations that keep circling the same ideas. Every reframing it offers is grounded in the actual topology of the text's knowledge graph, not generic "consider other viewpoints" advice.

Get Started

1
Create an Account

Sign up for a free InfraNodus account to get access to the knowledge graph tools and your API key.

Create a Free Account
2
Get InfraNodus MCP
https://mcp.infranodus.com

Add this URL as a connector via Settings > Connectors in Claude Web / Desktop and authenticate with your InfraNodus API key via OAuth.

3
Install the Skill
/plugin marketplace add infranodus/skills
/plugin install skill-shifting-perspective@infranodus-skills

Run these two commands in the Claude Code prompt to install the skill as a plugin (use infranodus-all@infranodus-skills to install all our skills at once). Or use npx in your terminal:

npx skills add infranodus/skills --skill skill-shifting-perspective -g -a claude-code -y

npx comes bundled with Node.js. For Claude Web / Desktop, ChatGPT, and OpenClaw, see the full installation instructions.

Didn't work? You can simply download skill-shifting-perspective.zip from our GitHub repository and add it to your LLM client manually — see the step-by-step instructions.

What the Skill Does

Once installed, the skill triggers on prompts like these — and also proactively, when a conversation has been circling a complex topic for a while without diversifying:

  • "What am I missing?" — maps the discourse, shows the main clusters, and names the topics that are underrepresented.
  • "Check this for bias" — measures whether the text revolves around one or two dominant concepts and surfaces the suppressed perspectives.
  • "Broaden the view" / "give me a different angle" — writes out how the discourse would look if the underrepresented viewpoints were given voice.
  • "Analyze the structure of this article / video" — works on pasted text, URLs, YouTube videos (transcribed automatically), or saved InfraNodus graphs.
  • "Develop this further" — generates research questions and ideas that bridge the structural gaps between idea clusters.
  • "Help me think about this differently" — extracts the key claims from the current conversation and analyzes them as a graph.

It deliberately stays out of the way for simple factual questions, texts too short for structural analysis, or when you explicitly want to stay focused on one thread.

How It Works

The skill always starts with the optimize_text_structure MCP tool, which builds a knowledge graph of the input and returns a diversity score along with the topical clusters, content gaps, main concepts, conceptual gateways, and topics to develop. It presents this diagnosis, then applies the intervention that matches the score:

DiagnosisWhat it meansIntervention
BiasedOne or two dominant concepts suppress everything elseSurfaces latent and peripheral topics with develop_latent_topics and reframes around them
FocusedCoherent but potentially narrowExpands through conceptual gateways into adjacent clusters with develop_text_tool
DiversifiedMultiple perspectives, with gaps between themBridges the gaps with generate_research_questions and transcendent ideas via develop_conceptual_bridges
DispersedFragmented, disconnected ideasWeaves the fragments into a coherent narrative through conceptual bridges and content gaps

In every case the skill doesn't just describe what's missing — it writes out the shifted perspective: concrete questions, ideas, and reframings you can work with immediately. If the cognitive-variability skill is also installed, it notes which cognitive state the diagnosis maps to and whether a state transition would help.

The skill requires the InfraNodus MCP server connected to your LLM client and an InfraNodus API key — the analysis runs on real graph metrics, not on the LLM's intuition.

Install the Skill

Claude Code

Download the skill into your global skills folder:

cd ~/.claude/skills
curl -L -o skill-shifting-perspective.zip https://github.com/infranodus/skills/releases/latest/download/skill-shifting-perspective.zip
unzip skill-shifting-perspective.zip -d shifting-perspective

Then just ask "what am I missing?" or "shift perspective" — Claude will invoke it when relevant.

Claude Web / Desktop

Go to Settings > Capabilities, enable Code execution and file creation, scroll to the Skills section, and upload the skill-shifting-perspective.zip file.

OpenClaw

Run in the OpenClaw chat:

install this skill: https://github.com/infranodus/skills/releases/latest/download/skill-shifting-perspective.zip

See the main installation guide for step-by-step instructions per LLM client.