Help us improve
Share bugs, ideas, or general feedback.
From ned
Captures conversation sessions into structured summaries, pushes observations to ai-memory entities, creates Notion todos, and creates Notion notes. Use when Travis says "capture this session", "log this", "save this conversation", "capture this", "remember this", or any variation requesting session documentation. Also trigger proactively when a long strategic conversation naturally concludes and significant decisions, new information, or action items emerged — offer to capture even if Travis hasn't explicitly asked. Trigger when the conversation produced naming decisions, pricing changes, partnership updates, architecture decisions, client insights, or any information that should persist beyond this session.
npx claudepluginhub design-machines-studio/depot --plugin nedHow this skill is triggered — by the user, by Claude, or both
Slash command
/ned:recorderThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Protocol for capturing conversation sessions into persistent storage across two systems: the ai-memory knowledge graph and Notion notes database.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Protocol for capturing conversation sessions into persistent storage across two systems: the ai-memory knowledge graph and Notion notes database.
Explicit triggers: "capture this session", "log this", "save this conversation", "capture this", "document what we decided", "save our decisions"
Implicit triggers: End of a long conversation where significant decisions, strategy shifts, or new information emerged. Claude should offer: "Want me to capture this session?"
When triggered, execute these three phases in order.
Review the full conversation and extract:
Present this analysis to Travis for review before proceeding. Format it as a concise summary he can scan and approve or adjust. For todos specifically, list them with suggested project links so Travis can confirm, adjust, or remove before creation.
For each affected entity, add observations using the add_observation MCP tool.
Observation writing rules:
get_entityIf an entity doesn't exist yet, create it with add_entity before adding observations. Include entity_type (Person, Project, Company, Product, Event, etc.).
If relationships changed, add them with add_relationship.
Example observations:
If Notion MCP tools are not available in the current session, skip Phases 3 and 4. Push observations to ai-memory (Phase 2) and report which Notion actions were skipped so Travis can handle them manually.
For each confirmed todo, create a page in the Todos database.
Notion target:
DM Notion Workspace entity in ai-memory.Notion:notion-create-pages toolProperty mapping:
| Property | How to set |
|---|---|
| Name | Todo title — clear, actionable (e.g., "Update session-capture skill with todo extraction") |
| Status | "Inbox" by default. Use "In progress" only if Travis explicitly said he's starting it now. |
| Priority | "Medium" by default. Use "High" if urgent/blocking, "Low" if someday/nice-to-have. |
| Project | Link to the relevant project page URL. Look up project URLs from the DM Notion Workspace entity in ai-memory. |
If the todo doesn't clearly belong to a project, skip the Project link. If a new project is needed, note it but don't create one without Travis confirming.
Todo writing rules:
Create a page in the Notes database with the session summary.
Notion target:
DM Notion Workspace entity in ai-memory.Notion:notion-create-pages toolProperty mapping:
| Property | How to set |
|---|---|
| Name | Session title (e.g., "Session: Assembly Architecture Naming") |
| Type | "Document" |
| Tags | Match to available options: "Design Machines", "Work", "Brainstorming", "Writing", "AI Prompts" — pick what fits |
| Topics | Match to available options: "Design", "Development", "AI", "Capitalism", "Employment", "Craft" — pick what fits |
Page content structure (Notion markdown):
## Summary
[2-3 sentence overview of what the session covered and accomplished]
## Decisions
- [Decision 1]
- [Decision 2]
## New Information
- [Fact or context that emerged]
## Todos Created
- [ ] [Todo 1] → [Project name if linked]
- [ ] [Todo 2] → [Project name if linked]
## Open Questions
- [Unresolved question]
## Entities Updated
[List of ai-memory entities that received new observations, as a simple list]
---
*Captured from Claude session · [Date]*
Short conversations with few decisions: Still capture, but keep it minimal. A 3-line Notion note is fine. Skip ai-memory updates if nothing entity-worthy emerged.
Multiple topics covered: Use a compound title: "Session: Live Wires Beta Feedback + Pilot Planning"
Sensitive financial info: Include in ai-memory observations (it's private) but be judicious about what goes in Notion if the workspace has other viewers.
Conversations across multiple chat sessions: If Travis says "capture the last few sessions" or references work done in previous chats, use the conversation_search or recent_chats tools to pull context, then capture holistically.
Travis disagrees with analysis: Adjust before pushing. Never push to ai-memory or Notion without approval on the summary.
Notion tools not resolving: Notion tool names use dynamic UUIDs (e.g., mcp__eb38ebed-d36a-41fb-a8b0-ad5bb24febc5__notion-create-pages). The aliases in allowed-tools should resolve automatically, but if Notion tools fail to appear, check the current MCP tool names in the session.
If Travis says "quick capture" or "just log the highlights", skip the review step and push directly with a shorter summary. Use best judgment on what's significant. Still create both ai-memory observations and Notion note, just leaner.
Confirm what was saved:
Keep it brief. Don't over-explain what you just did.