Skip to content
Agentmart
Submit a tool

brain-dump

Capture a source into the second brain's inbox (raw/inbox/) for later ingestion.

Skill by jaqubowsky

IndexedMIT★ 13
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jaqubowsky-brain-dump

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Capture a source into the second brain's inbox (raw/inbox/) for later ingestion. Use when the user wants to save an article URL, a YouTube video, a local PDF or a takeaway from this conversation to their knowledge base.

Use cases: documents, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/brain-dump

What's inside

Skill name
brain-dump
Description
Capture a source into the second brain's inbox (raw/inbox/) for later ingestion. Use when the user wants to save an article URL, a YouTube video, a local PDF or a takeaway from this conversation to their knowledge base.
License
MIT
Compatibility
Requires defuddle, yt-dlp and pdftotext, plus write access to ~/my-knowledge-base/raw/inbox/
Instructions
52 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

Capture a source into the second brain's inbox at
`{{wiki}}/raw/inbox/`. One file per source, named
`YYYY-MM-DD-<topic-slug>.md` (today's date, kebab-case slug). Every file
starts with a short origin header: source (repo/conversation, URL, or video
link), date, one-line context.

Input: the text the user appended after this skill. Decide the capture mode by its shape:

## 1. Article URL (http/https, not YouTube)

1. Run `defuddle <url>` and save stdout: clean article extraction, no
   boilerplate (content, not your summary: the wiki synthesis happens
   later, at {{skill.ingest}}).
2. Record the URL and fetch date in the origin header.

## 2. YouTube link

Audio + Whisper is the default. YouTube auto-captions are raw ASR and carry proper-noun
errors ("charge pt" for ChatGPT, "Mid Journey" for Midjourney) that propagate into wiki pages.

1. Get the title: `yt-dlp --print "%(title)s" <url>`.
2. Fetch subtitles without downloading the video:
   `yt-dlp --skip-download --write-subs --write-auto-subs --sub-langs "pl,en"
   -o "$TMPDIR/yt-%(id)s" <url>`
3. Strip VTT timestamps/tags and collapse duplicate lines into plain
   readable text; save it with the title and URL in the origin header.
4. If yt-dlp is unavailable, say so and ask the user to install it or paste
   the transcript.

## 3. Local PDF file (path ending in .pdf)

1. Extract the text: `pdftotext -layout "<file>" -` and capture stdout.
2. Clean it mechanically: drop page headers/footers and hyphenation
   artifacts, join broken lines into paragraphs. Content, not your summary:
   do not paraphrase; synthesis happens at {{skill.ingest}}.
3. Record the source file path in the origin header.

## 4. No argument, or a topic phrase

Distill the noteworthy knowledge from the CURRENT conversation (scoped to
the topic if given): conclusions, decisions with rationale, verified facts,
useful commands or snippets: NOT a transcript. One note per distinct topic.

## Rules (all modes)

- `raw/inbox/` is the only write surface from here: `wiki/`, its `index.md`
  and its `log.md` are written inside the knowledge-base repo by
  `{{skill.ingest}}`, which sweeps unprocessed `raw/` files automatically.
- Finish by reminding the user: run `{{skill.ingest}}` in `~/my-knowledge-base` to
  fold the capture into the wiki.

From jaqubowsky/fleet, MIT.

More from jaqubowsky/fleet

Signals

Stars
13
Forks
1
Open issues
0
Last commit (this folder)
Sep 30, 2026 (29 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jaqubowsky

Cite this page

brain-dump skill. Agent Mart. https://agentmart.dev/skills/jaqubowsky-brain-dump (last updated 2026-10-24)