mcpbeat Sign in

Second Brain Backfill Agent Skill

>- worth ingesting, process oldest first, checkpoint after every batch, and keep cost visible. Use this skill whenever the user wants to import years of bookmarks, an export from another notes app, a downloads folder, a chat history dump, or says "backfill", "bulk import", "process my archive". Do NOT use for ingesting one or a few new sources, which is second-brain-ingest.

503 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
150
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/undefined-ui/second-brain-os --skill second-brain-backfill

The instruction itself

5 sections, as written by the author

Backfill an archive

A backfill is where cost and quality both go wrong quietly. Done in the wrong

order it also inverts the vault's history, because later sources should update

pages that earlier ones created.

Core rule

Oldest first, ten sources per batch, stop for a go-ahead between batches.

Workflow

  • Triage before ingesting. Read titles and first paragraphs. Sort into

worth-ingesting, keep-in-raw, and delete. Most archives are half dead links

and things saved but never opened.

  • Order by date, oldest first. Run it the other way and every old source

arrives as a contradiction against a page that already has the final answer.

  • Batch of ten. Ingest following second-brain-ingest.
  • Checkpoint: update index.md, append to log.md, commit with the batch

range in the message, report counts.

  • Stop and wait before the next batch.
  • Full lint at the end. Large imports always leave orphans and duplicates.

Output format

Batch <n>/<total>: <range>
Ingested: <n> sources -> <n> new pages, <n> updated, <n> links
Skipped: <n> (reason)
Running total: <n> of <n>
Next batch: <what it contains>

Calibration

Read every page the first batch produced, all of them. A flaw you let through in

batch one is a flaw in four hundred pages by the end, and fixing it afterwards

costs more than the original run.

If the archive is over about two hundred sources, propose a filter before

starting rather than quoting the full cost.

How to use it

Copy the folder

Take undefined-ui/second-brain-backfill from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.