By bdmorin
Structured thinking patterns for decision-making, problem-solving, and mental models.
Fabric pattern: t_analyze_challenge_handling
Fabric pattern: t_check_dunning_kruger
Fabric pattern: t_check_metrics
Fabric pattern: t_create_h3_career
Fabric pattern: t_create_opening_sentences
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
"Ixian machines are cunning devices. They do not think, but they do something better — they observe."
A Claude Code plugin marketplace. Ixian technology for those who prefer their tools sharp, their feedback loops closed, and their agent sessions rendered in something other than a scrolling terminal.
Your Claude Code sessions, rendered beautifully in foldspace.
Foldspace Console captures every assistant response and streams it to a rich browser viewer in real-time. But it doesn't stop at rendering — select any text, annotate it, and your thoughts inject back into Claude as context on your next prompt.
The loop is closed. The machine observes. The navigator annotates. The path folds.
┌──────────────┐ Stop Hook ┌─────────────┐ WebSocket ┌──────────────────┐
│ Claude Code │ ────────────────▶ │ Daemon │ ─────────────▶│ Browser SPA │
│ (terminal) │ │ (Bun HTTP) │ │ (Foldspace UI) │
│ │ ◀──────────────── │ :3377 │ ◀─────────────│ │
└──────────────┘ Prompt Hook └─────────────┘ Annotate └──────────────────┘
│ │
│ SessionStart │
└──────────────────────────────────┘
Four hooks. One daemon. One browser tab. That's the whole machine.
| Hook | Event | Purpose |
|---|---|---|
session-start.sh | SessionStart | Registers session, auto-starts daemon |
stop.sh | Stop | Captures last_assistant_message, POSTs to daemon |
prompt.sh | UserPromptSubmit | Fetches annotations, injects as context |
session-end.sh | SessionEnd | Final transcript scan for token totals |
This is the core trick — the part where passive observation becomes active navigation.
When you select text in the Foldspace browser SPA and add an annotation, it gets stored in the daemon's in-memory annotation queue (keyed by session ID). Nothing happens yet. The annotations just... wait. Patient as a Face Dancer in a crowd.
Then you type your next prompt in the terminal.
Claude Code fires the UserPromptSubmit hook before the prompt reaches the model. Here's what prompt.sh does:
session_id and other metadata as JSON)GET /api/annotations?session={SESSION_ID}DELETE /api/annotations?session={SESSION_ID} — they are consumed on injectionClaude Code's hook system takes whatever the UserPromptSubmit hook writes to stdout and prepends it as additional context to the user's prompt. The model sees the annotations alongside (and before) whatever you actually typed.
The injected context looks like this:
--- Annotations from Foldspace Console ---
IMPORTANT: The user has left annotations from their Foldspace Console (browser viewer). Acknowledge that you received these annotations before proceeding with your response.
[1] On text:
> The selected text from Claude's response,
> with each line blockquoted
Comment: Your annotation comment here
[2] On text:
> Another selection across
> multiple lines
Comment: And your thoughts on this one
--- End annotations ---
Multiple annotations are numbered sequentially. The original selected text is blockquoted with > prefixes. Each annotation carries the exact text you highlighted and the comment you wrote.
Two safeguards ensure the injection isn't a ghost operation:
npx claudepluginhub bdmorin/the-no-shop --plugin fabric-thinkingKagi API skill covering privacy-first web search, Universal Summarizer (URL/text/PDF/audio/YouTube, 3 engines, 26 languages), FastGPT (LLM Q&A with citations), Web and News Enrichment (non-commercial Teclis/TinyGem indexes), and free Small Web RSS feed.
Analyze text, arguments, claims, threats, code, and complex inputs.
Stagehand + Playwright browser automation — Code Mode architecture. Write complete scripts, execute in isolation, return structured results. One LLM round-trip, not N MCP tool calls.
Extract insights, wisdom, sponsors, quotes, and structured data from text and transcripts.
Summarize meetings, lectures, papers, git changes, and long-form content.
The Answer Computer — reasoning tools for brainstorming, planning, architecture design, and deep thinking
Structured thinking and multi-perspective deliberation tools
A deterministic thinking partner that challenges assumptions and applies 150+ mental models to sharpen decisions, solve problems, and think more clearly. Features orientation detection, cognitive operations framework, and structured diagnostic workflows.
Structured thinking methods that counteract LLM reasoning biases during problem exploration — first principles, inversion, constraint manipulation, perspective forcing, analogy search, and more, with user-gated parallel subagent exploration for deep dives
Cognitive brainstorming protocol for Claude Code. Structures thinking through GROUND (problem discovery) -> EXPLORE (divergent) -> DECIDE (convergent) -> STRESS (stress-test) -> SHIP (artifacts) phases. Includes domain skills for technical architecture and conceptual work.
Deep analysis mode with extended reasoning for complex problems