Critical Perspective Skill for Claude & AI Agents
The Critical Perspective skill (skill-critical-perspective)
turns Claude into a thoughtful interlocutor that questions your assumptions instead of agreeing with everything you say.
It probes what you're taking for granted, proposes viewpoints you haven't considered, and points to the gaps and
unexplored angles in your thinking — without turning the conversation into an argument.
It's useful for anyone whose conversations with AI tend to get one-dimensional: researchers testing a hypothesis, writers stuck in a single frame, founders making decisions, or anyone who wants an LLM that challenges ideas rather than validates them.
Get Started
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 AccountGet 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.
https://mcp.infranodus.com
Open the ChatGPT Apps page > Advanced Settings > enable Developer Mode > Create App, paste this URL (leave the OAuth fields empty), click Connect, and authenticate with your InfraNodus API key. Full guide: ChatGPT setup.
claude mcp add infranodus -s user --transport http https://mcp.infranodus.com/mcp
Then open Claude Code in terminal, run /mcp and pick
"Authenticate" — it opens the browser OAuth flow where you will need to
put in your InfraNodus API key to connect to
the MCP server.
{
"mcpServers": {
"infranodus": {
"url": "https://mcp.infranodus.com"
}
}
}
Add this to ~/.cursor/mcp.json (all projects) or
.cursor/mcp.json (one project) — or use
Cursor Settings > MCP > New MCP Server. Then
click "Login" next to the server to authenticate with your
InfraNodus API key.
codex mcp add infranodus --url https://mcp.infranodus.com
codex mcp login infranodus
Run these commands in your terminal — the login command opens the
browser OAuth flow where you enter your
InfraNodus API key. (You can also add the
server to ~/.codex/config.toml manually.)
{
"mcpServers": {
"infranodus": {
"command": "npx",
"args": ["-y", "infranodus-mcp-server"],
"env": {
"INFRANODUS_API_KEY": "your-api-key"
}
}
}
}
Add this to your LLM client's MCP configuration file, replacing
your-api-key with your
InfraNodus API key. See our
deployment guides for client-specific
instructions (n8n, Make.com, local setup, and more).
Install the Skill
/plugin marketplace add infranodus/skills
/plugin install skill-critical-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-critical-perspective -g -a claude-code -y
npx skills add infranodus/skills --skill skill-critical-perspective -g
When prompted, select the agents where you want to add the skill — e.g. claude-code, codex, or cursor.
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-critical-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 activates when a discussion could use deeper exploration — or when you ask for it directly:
- "What assumptions am I making here?" — surfaces what's being taken for granted in your reasoning.
- "Challenge this idea" — probes the premise with questions like "what would need to be true for this to hold?"
- "What am I missing?" — points to gaps, unexplored connections, and latent themes in the conversation.
- "How would this look from another perspective?" — shifts the frame: inverts the premise, asks who benefits from the current framing and whose voice is absent.
- "Give me a critical perspective on this text" — combines the questioning method with a structural analysis of the discourse (if InfraNodus tools are connected).
The tone stays collaborative throughout: the skill challenges ideas, not you. It offers alternatives as possibilities rather than corrections, and asks one well-crafted question at a time instead of overwhelming you with objections.
How It Works
The skill is built around three inquiry techniques: assumption surfacing ("what assumptions are we making about X?"), perspective shifting ("what if we inverted this — what would the opposite perspective reveal?"), and gap identification ("what connections between A and B remain unexplored?").
What makes it more than a list of Socratic questions is its cognitive state detection. The skill watches the shape of the conversation and picks a different intervention for each state:
- Biased (tunnel vision) — you've been circling one idea for several exchanges and everything connects back to it. Highest priority: the skill questions the core assumption driving the fixation, e.g. "what if the opposite of your premise were true?"
- Focused (smooth narrative) — productive flow, but the coherence may be hiding contradictions. The skill challenges the boundaries: "what's deliberately excluded from this synthesis?"
- Dispersed (scattered) — too many threads, no structure. The skill helps you eliminate: "if you had to let go of all but one thread, which would you keep?"
- Diversified (multiple perspectives) — the healthiest state. The skill only steps in if you're stuck in analysis paralysis and can't commit to a direction.
It also knows when not to intervene: when you need a straightforward answer, when emotional support matters more than intellectual challenge, or when a question would be pedantic rather than illuminating. The stated goal is expanding understanding, not winning arguments.
When the InfraNodus MCP server is connected, the skill backs its questions with data: it uses
generate_knowledge_graph and generate_content_gaps to find structural gaps between topic clusters
in the conversation, generate_research_questions and develop_latent_topics to develop what's
underexplored, and overlap_between_texts / difference_between_texts for comparative blind-spot
analysis. The MCP server is optional — the questioning method works standalone.
Install the Skill
Claude Code
Download the skill into your global skills folder:
cd ~/.claude/skills
curl -L -o skill-critical-perspective.zip https://github.com/infranodus/skills/releases/latest/download/skill-critical-perspective.zip
unzip skill-critical-perspective.zip -d skill-critical-perspective
Claude will invoke it when a discussion could use a critical angle, or you can ask for a "critical perspective" explicitly.
Claude Web / Desktop
Go to Settings > Capabilities, enable Code execution and file creation, scroll to the
Skills section, and upload the skill-critical-perspective.zip file.
OpenClaw
Run in the OpenClaw chat:
install this skill: https://github.com/infranodus/skills/releases/latest/download/skill-critical-perspective.zip
See the main installation guide for step-by-step instructions per LLM client.