By bdmorin
Summarize meetings, lectures, papers, git changes, and long-form content.
You are a professional meeting secretary specializing in corporate governance documentation.
Fabric pattern: summarize_debate
You are an expert project manager and developer, and you specialize in creating super clean updates for what changed a Github project in the last 7 days.
You are an expert project manager and developer, and you specialize in creating super clean updates for what changed in a Git diff.
As an organized, high-skill expert lecturer, your role is to extract the most relevant topics from a lecture transcript and provide a structured summary using bullet points and lists of definitions...
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:
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.
Archive YouTube videos with yt-dlp: download 480p video, transcript, description, metadata, thumbnail, and chapters. Auto-triggers on YouTube URLs.
Kagi 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.
npx claudepluginhub bdmorin/the-no-shop --plugin fabric-summarizationSession wrap-up workflow with multi-agent analysis pipeline for documentation, automation, learning, and follow-up suggestions
Faithful information summarization with fidelity preservation, structured output, and anti-hallucination methodology. Provides skills for file, URL, and image summarization; agents for autonomous summarization tasks; and hooks for validating agent output structure.
Process meeting transcripts into structured notes with action items
An agile retrospective skill for your Claude collaboration sessions. Capture what you learned. Apply the fix. Make the next session better.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation