mcpbeat Sign in

Second Brain Merge Agent Skill

>- Merge two pages that describe the same thing, preserving every distinct claim, redirecting inbound links, and recording the merge. Use this skill when the user approves a duplicate merge, says "these are the same page", "merge X into Y", or asks to clean up near-duplicates that a lint run proposed. Do NOT use to merge pages on your own judgement, to delete a page outright, or to split one page into several.

469 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-merge

The instruction itself

5 sections, as written by the author

Merge duplicate pages

A merge is irreversible in the way that matters: afterwards you cannot tell

which claim came from which page. Two ideas that look identical from their

summaries are often a general case and a specific one.

Core rule

Never merge unprompted. Propose, wait for approval, then follow the procedure

exactly.

Workflow

  • Pick the survivor by canonical name, not by which page is longer.
  • Merge content. Every distinct claim survives with its source. Overlapping

claims collapse; differing ones both stay, following the contradiction rules.

  • Merge aliases, including the dead page's title as an alias on the

survivor. This is what keeps old links and the user's memory working.

  • Redirect inbound links to the survivor. Check every backlink.
  • Delete the old page, or leave a stub only if it was linked from outside

the vault.

  • Record in log.md: both names, the date, and why.

Output format

Merged: [[old]] -> [[survivor]]
Claims kept from old page: <n>
Aliases added: <list>
Inbound links redirected: <n>
Conflicts recorded: <none | description>

Calibration

If the two pages disagree about anything factual, that is a signal they may not

be duplicates. Surface the disagreement and ask before proceeding.

Never merge a page marked maintained_by: human into another without explicit

confirmation naming that page.

How to use it

Copy the folder

Take undefined-ui/second-brain-merge 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.