smithery/neversight

philosophy-repo

Stoffy's philosophical knowledge repository - thinkers, thoughts, sources, and debates. Auto-activates for philosophical discussion, capturing reflections, exploring ideas, or referencing philosophers. Triggers: 'consciousness', 'free will', 'existence', 'meaning', 'knowledge', 'morality', 'I've been thinking', 'what if', 'philosophically', philosopher names (Friston, Nietzsche, Heidegger, Sartre, etc.), 'capture this thought', 'add to my reflections', 'what do I think about', 'explore the idea…

Installation

$ npx skills add smithery/neversight --skill philosophy-repo

Summary

  • Stoffy's philosophical knowledge repository - thinkers, thoughts, sources, and debates.
  • Auto-activates for philosophical discussion, capturing reflections, exploring ideas, or referencing philosophers.
  • Triggers: 'consciousness', 'free will', 'existence', 'meaning', 'knowledge', 'morality', 'I've been thinking', 'what if', 'philosophically', philosopher names (Friston, Nietzsche, Heidegger, Sartre, etc.), 'capture this thought', 'add to my reflections', 'what do I think about', 'explore the idea', 'philosophical sources'.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/neversight · top by installs.

npx skills add smithery/neversight

Browse all from smithery/neversight

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 16,017 B
  • docs SUMMARY.md 549 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Philosophy Repository Skill

Stoffy's personal philosophical knowledge system - a living repository of thinkers, thoughts, sources, and structured explorations across fundamental questions of consciousness, existence, free will, knowledge, and meaning.

When This Skill Activates

Automatic Triggers

Topic Keywords:

  • Consciousness, mind, awareness, qualia, subjective experience, hard problem
  • Free will, determinism, agency, choice, responsibility
  • Existence, being, reality, metaphysics, ontology, nothingness
  • Knowledge, epistemology, truth, belief, certainty, skepticism
  • Meaning, purpose, fulfillment, value, the good life
  • Morality, ethics, virtue, duty, obligation, right and wrong

Philosopher Names (52 thinkers in repository):

  • Contemporary: Karl Friston, Anil Seth, Daniel Dennett, Thomas Metzinger, Andy Clark, Nick Chater, David Krakauer, Joscha Bach, Evan Thompson, Mark Solms
  • Modern: Friedrich Nietzsche, Martin Heidegger, Jean-Paul Sartre, Simone de Beauvoir, Albert Camus, Hannah Arendt, Ludwig Wittgenstein, Michel Foucault
  • Classical: Immanuel Kant, Georg Hegel, Baruch Spinoza, David Hume, John Locke, Rene Descartes
  • Ancient: Plato, Aristotle, Socrates, Confucius, Laozi, Siddhartha Gautama (Buddha), Nagarjuna
  • Medieval: Thomas Aquinas, Augustine, Maimonides

Conversational Patterns:

  • "I've been thinking about..."
  • "What if..."
  • "Philosophically speaking..."
  • "What does [philosopher] say about..."
  • "Capture this thought..."
  • "Add this to my reflections..."
  • "What do I think about..."
  • "Explore the idea of..."
  • "Let me work through this..."
  • "This connects to..."

Repository Structure

knowledge/philosophy/
├── thinkers/           # 52 philosopher profiles
│   └── <name>/
│       ├── profile.md      # Core ideas, key concepts, tradition
│       ├── notes.md        # Ongoing engagement notes
│       ├── reflections.md  # Personal reflections on their ideas
│       └── references.md   # Cross-references to thoughts
│
├── thoughts/           # Philosophical explorations by theme
│   ├── consciousness/      # Mind, awareness, experience
│   ├── free_will/          # Agency, determinism, choice
│   ├── existence/          # Being, reality, metaphysics
│   ├── knowledge/          # Epistemology, truth, belief
│   ├── computational_philosophy/
│   └── CLAUDE.md           # Theme documentation
│
├── sources/            # Reference materials
│   ├── books/              # Book notes and summaries
│   ├── articles/           # Academic article notes
│   └── lectures/           # Lecture and presentation notes
│
└── debates/            # Structured philosophical debates
    └── YYYY-MM-DD_topic_agent1_vs_agent2.md

Available Operations

1. READ: Access Philosophical Content

Read a thinker profile:

Read: knowledge/philosophy/thinkers/karl_friston/profile.md
Read: knowledge/philosophy/thinkers/friedrich_nietzsche/notes.md
Read: knowledge/philosophy/thinkers/immanuel_kant/reflections.md

Read a thought exploration:

Read: knowledge/philosophy/thoughts/consciousness/2025-12-26_fep_hard_problem/thought.md
Read: knowledge/philosophy/thoughts/free_will/2025-12-26_kompatibilismus_2_0/thought.md
Read: knowledge/philosophy/thoughts/existence/2025-12-26_wu_wei_free_energy.md

Read a source summary:

Read: knowledge/philosophy/sources/books/active_inference.md
Read: knowledge/philosophy/sources/books/being_and_time.md

Read a debate transcript:

Read: knowledge/philosophy/debates/2025-12-30_predictive_brain_karl_friston_vs_laozi.md

2. EXPLORE: Discover Content

List all thinkers:

ls knowledge/philosophy/thinkers/

Find thoughts by theme:

ls knowledge/philosophy/thoughts/consciousness/
ls knowledge/philosophy/thoughts/free_will/
ls knowledge/philosophy/thoughts/existence/
ls knowledge/philosophy/thoughts/knowledge/

Search for specific topics:

grep -r "Free Energy Principle" knowledge/philosophy/
grep -r "hard problem" knowledge/philosophy/thoughts/

3. WRITE: Capture New Content

Create a new thought:

  1. Determine theme: consciousness, freewill, existence, knowledge, morality, lifemeaning
  2. Create folder: knowledge/philosophy/thoughts/<theme>/YYYY-MM-DD_<slug>/
  3. Create thought.md with frontmatter and content
  4. Update cross-references if connected to thinkers or other thoughts

Thought template:

---
title: "<Thought Title>"
date: YYYY-MM-DD
status: seed | exploring | developing | crystallized | integrated
theme: <theme>
related_thinkers:
  - <thinker_folder_name>
related_thoughts:
  - <path_to_related_thought>
tags: []
---

# <Title>

## The Question

What question or insight sparked this exploration?

## Current Position

My current thinking on this matter...

## Arguments

### Supporting
- Argument 1
- Argument 2

### Challenges
- Objection 1
- Objection 2

## Connections

Links to related thinkers, thoughts, and sources.

Add notes to a thinker:

Edit: knowledge/philosophy/thinkers/<name>/notes.md

Add personal reflections:

Edit: knowledge/philosophy/thinkers/<name>/reflections.md

Update references after thought creation:

Edit: knowledge/philosophy/thinkers/<name>/references.md

4. CONNECT: Build Knowledge Graph

Cross-reference thought to thinker: When creating a thought that engages with a thinker's ideas:

  1. Add thinker to thought's related_thinkers frontmatter
  2. Add thought to thinker's references.md file

Cross-reference thoughts: When thoughts connect:

  1. Add to related_thoughts in both thought frontmatter
  2. Document the connection in each thought's Connections section

5. DEBATE: Orchestrate Philosophical Dialogues

Use the /debate command to stage structured debates:

/debate <agent1> <agent2> <rounds> <topic>

Debates are saved to knowledge/philosophy/debates/ with full transcripts.

Thought Lifecycle

SEED -> EXPLORING -> DEVELOPING -> CRYSTALLIZED -> INTEGRATED
                          |               |
                          v               v
                    CHALLENGED       ARCHIVED
Stage Description Exit Criteria
Seed Initial spark or question Thought is clearly articulated
Exploring Actively thinking through Core insight emerges
Developing Building coherent position Position articulated with arguments
Crystallized Clear position formed Can defend against objections
Challenged Under reconsideration Resolved or evolved
Integrated Woven into worldview Connected to other positions
Archived No longer active Documented for reference

Memory Files (Higher Weight)

Every file can have a companion _memory.md file that contains human corrections and key insights. Memory files have HIGHER WEIGHT than source files.

profile.md          -> profile_memory.md
notes.md            -> notes_memory.md
thought.md          -> thought_memory.md

When processing any file, ALWAYS check for corresponding _memory.md and apply its content first.

Key Themes in Repository

Consciousness

  • Free Energy Principle and the hard problem
  • Computational phenomenology
  • Predictive processing and controlled hallucination
  • Strange loops and self-reference
  • Interoceptive embodied self

Free Will

  • Compatibilism 2.0 (inferential autonomy)
  • The four humiliations of humankind
  • Active inference and agency
  • Friston's framework on choice

Existence

  • Existentielle Potentialitat (relational ontology)
  • Wu Wei as free energy minimization
  • Emergence and nothingness
  • Sinnfeld und Potentialitat

Knowledge

  • Self-reference, computation, and truth
  • Kantian roots of predictive processing
  • Interface theory of reality
  • Complexity and constructivism

Featured Thinkers (with extensive profiles)

Thinker Domain Key Contribution
Karl Friston Neuroscience/Philosophy Free Energy Principle, Active Inference
Thomas Metzinger Philosophy of Mind Phenomenal Self Model, Ego Tunnel
Anil Seth Cognitive Science Controlled Hallucination, Being You
Daniel Dennett Philosophy Heterophenomenology, Illusionism
Andy Clark Philosophy Extended Mind, Predictive Processing
Nick Chater Cognitive Science The Mind is Flat
Douglas Hofstadter Cognitive Science Strange Loops, GEB
Martin Heidegger Phenomenology Being and Time, Dasein
Friedrich Nietzsche Existentialism Will to Power, Eternal Return
Baruch Spinoza Rationalism Conatus, Substance Monism

Integration with Other Skills

For academic research on philosophical topics:

Skill(academic-research): "consciousness predictive processing"

For philosophical method application:

Skill(philosophy-of-mind): Apply consciousness analysis protocol
Skill(epistemology): Evaluate knowledge claims
Skill(ethics): Analyze moral dimensions
Skill(phenomenological-method): Apply phenomenological reduction

For thought experiments:

Skill(thought-experiments): Design or analyze thought experiments

Example Usage Patterns

Capture a spontaneous insight

User: "I've been thinking about how attention might not just reveal consciousness but actually constitute it..."

Response:

  1. Engage with the idea philosophically
  2. Connect to relevant thinkers (Friston on precision weighting, Seth on attention)
  3. Offer to create a new thought entry if substantial
  4. Reference existing related thoughts

Research a philosophical question

User: "What does Friston say about free will?"

Response:

  1. Read knowledge/philosophy/thinkers/karl_friston/profile.md
  2. Search for free will content in thoughts
  3. Synthesize and present with connections
  4. Reference specific passages and sources

Add to ongoing engagement

User: "Add this to my notes on Heidegger - his concept of thrownness connects to Friston's Markov blankets..."

Response:

  1. Read current notes: knowledge/philosophy/thinkers/martin_heidegger/notes.md
  2. Append new insight with date
  3. Consider creating cross-reference in Friston's notes
  4. Suggest related thought explorations

Explore a theme

User: "Show me what I've explored about consciousness"

Response:

  1. List all thoughts in knowledge/philosophy/thoughts/consciousness/
  2. Summarize each thought's status and core insight
  3. Identify connections between thoughts
  4. Suggest unexplored areas or next explorations

Invocation Guidance

This skill should be invoked when:

  • Discussing any philosophical topic or question
  • Referencing or asking about specific philosophers
  • Wanting to capture, develop, or review personal philosophical thinking
  • Exploring connections between ideas
  • Researching philosophical sources
  • Orchestrating philosophical debates
  • Tracking the evolution of philosophical positions

Python Utilities

The repository includes Python scripts in scripts/philosophy/ for programmatic operations.

PhilosophyRepo Class (Main Interface)

from scripts.philosophy import PhilosophyRepo

repo = PhilosophyRepo()

# Read content
thought = repo.read_thought("consciousness/2025-12-26_fep_hard_problem")
thinker = repo.read_thinker("karl_friston")

# Write content
path = repo.write_thought(
    title="On Presence",
    theme="consciousness",
    content="Being fully here, in this moment..."
)

# Search
results = repo.search("free energy principle")

# Link thought to thinker
repo.link("consciousness/on-presence", "karl_friston", "strong", "Core FEP themes")

Writer Module (scripts/philosophy/writer.py)

from scripts.philosophy.writer import write_thought, write_thinker, write_source

# Create thought with full options
path = write_thought(
    title="Consciousness and Time",
    theme="consciousness",  # consciousness, free_will, existence, knowledge, morality, life_meaning
    initial_spark="What if time perception IS consciousness?",
    status="seed",  # seed, exploring, developing, crystallized, integrated
    related_thinkers=["karl_friston", "anil_seth"],
    use_folder=True,  # Creates folder structure vs single file
    auto_commit=True  # Auto-commits to git
)

# Create thinker profile
path = write_thinker(
    name="New Philosopher",
    thinker_type="philosopher",
    era="contemporary",
    traditions=["phenomenology", "cognitive science"],
    key_works=["Major Work"],
    core_ideas=["Core idea 1", "Core idea 2"]
)

# Create source entry
path = write_source(
    title="Being and Time",
    author="Martin Heidegger",
    source_type="book",  # book, article, lecture, essay, podcast
    year=1927,
    themes=["existence", "consciousness"]
)

Linker Module (scripts/philosophy/linker.py)

from scripts.philosophy.linker import (
    create_bidirectional_link,
    get_thinker_thoughts,
    get_thought_thinkers,
    validate_links,
    list_thinkers,
    list_thoughts
)

# Create bidirectional link
create_bidirectional_link(
    thought_path="consciousness/2025-12-26_fep_hard_problem",
    thinker_name="karl_friston",
    strength="strong",  # strong, moderate, weak
    reasoning="Core FEP themes directly addressed"
)

# Query links
thoughts = get_thinker_thoughts("karl_friston")
thinkers = get_thought_thinkers("consciousness/2025-12-26_fep_hard_problem")

# Validate all links (find orphaned references)
issues = validate_links()

CLI Usage

# Link a thought to a thinker
python scripts/philosophy/linker.py link "consciousness/fep_hard_problem" "karl_friston" "strong" "Core FEP themes"

# List all thinkers
python scripts/philosophy/linker.py list-thinkers

# List all thoughts
python scripts/philosophy/linker.py list-thoughts

# Validate all bidirectional links
python scripts/philosophy/linker.py validate

Additional Modules

Module Purpose
repo.py GitHub API layer using gh CLI for remote operations
templates.py Template rendering for new content
content.py Content parsing and extraction
indices.py Index management and search
validator.py Content validation
integration.py Full integration utilities

Quick Reference

Action Command/Path
Read thinker knowledge/philosophy/thinkers/<name>/profile.md
Read thought knowledge/philosophy/thoughts/<theme>/<date>_<slug>/thought.md
List thinkers ls knowledge/philosophy/thinkers/
List thoughts ls knowledge/philosophy/thoughts/<theme>/
Search content grep -r "<term>" knowledge/philosophy/
Create thought New folder + thought.md in appropriate theme
Update notes Edit knowledge/philosophy/thinkers/<name>/notes.md
Add reflection Edit knowledge/philosophy/thinkers/<name>/reflections.md
Stage debate /debate <agent1> <agent2> <rounds> <topic>
Python: Create thought writethought(title, theme, initialspark)
Python: Link content createbidirectionallink(thought, thinker, strength, reason)
Python: Validate links python scripts/philosophy/linker.py validate