TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
The one asset that stays yours no matter which AI model ships next quarter.
A Claude Code skill that builds and runs a complete second brain for a business owner: one vault, two wings (your life in a personal wing, your business in a four-layer knowledge map), operated in plain conversation, with Obsidian as the viewing deck.檢視完整 README ↗The one asset that stays yours no matter which AI model ships next quarter.
A Claude Code skill that builds and runs a complete second brain for a business owner: one vault, two wings (your life in a personal wing, your business in a four-layer knowledge map), operated in plain conversation, with Obsidian as the viewing deck.
And it does the two things note systems never do: it grows its own memory (every AI conversation becomes searchable history, and what a working session taught is written down at its closeout, while whoever was in it still remembers; nothing is kept until you approve the exact words), and it keeps machines on guard (a read-only inspector that sweeps the vault, plus a safety lock that blocks the one delete you cannot undo). The rules are not just written down; they are enforced.
npx skills add -g breakthrough-edu/my-second-brain
The -g is not optional here: without it the install lands in the current project folder, and this skill has to sit at the user level to find its own payload.
Then open Claude Code and say:
set up my second brain
Two stations in, you are looking at the dashboard of your half-built brain; the third puts the machine guards on. Every station ends with something to look at.
Already running it? See Updating, right below.
Updating to the latest version is one line, and it never touches your vault, only the skill files.
⚠️ Read this before you update, if your vault was built before August 2026. The vault's shape changed in that release: the business wing moved and gained an activity layer, folder doors changed name, and one frontmatter field was renamed. Because an update never touches your vault, an older vault and a newer skill no longer describe the same house, and the skill now notices instead of proceeding as though they matched. What that means in practice: it will tell you, in specifics, which parts differ; reading, answering, searching and the morning brief go on working; and it will decline to move your files or open new rooms until you say what you want (Capture and the tidy scan are the two that stop). Nothing is changed or deleted, and no migration runs behind your back. There is no tool that upgrades an older vault to the new shape: re-addressing a house full of real content, where rooms moved, doors were renamed and a frontmatter field changed name, is its own piece of work and it is not written. ⚠️ Do not read that as the box being empty, and do not read the box as covering this. breakthrough-vault-migrator does ship, and it does a different job: it brings material from somewhere else into a vault (another system, an export, years of loose folders), and it has no opinion about a vault this product itself built under an earlier version. If your vault is fine as it is, staying on your current version is a legitimate choice.
npx skills update -g my-second-brain
The -g matches the install: it points the update at the user-level copy, the one the skill actually runs from.
One thing the update command cannot do: the machine guards and session memory are offered during Setup, so a vault built before they shipped will not have them. Say "add the safety lock" or "set up session memory" in any session and the skill retrofits the one you asked for onto your existing vault. The same holds for the command-base skill Setup generated for you, which the update command never touches: say "upgrade my end of day" and the end-of-day reconcile is added to it, leaving everything you wrote there in place.
For the same reason, the weekly rhythm's doorbell lives in the command-base skill Setup generated for you, and an update never touches generated skills. A vault built before the rhythm changed keeps the doorbell it was born with; say "update my maintenance doorbell" and the skill brings the current one over, verifying through the installed path before it reports anything.
One more thing an update brings but cannot switch on: a companion skill that joined the box after your setup night is refreshed in the payload but never linked into place. Say "install the missing skills" (or ask for one by name, such as "connect my company wiki") and the skill installs what is not there yet, the same way Setup would have, and leaves everything already installed alone.
AI execution is cheap now. What is scarce is your judgment having a home.
When your business lives in one structured vault, any AI can give you real answers about your own operation. While the part that decides things lives in chat threads and one person's head, no model, however smart, can help you.
So this skill does not try to be the smartest assistant. It builds the thing underneath the assistant: a knowledge base in plain markdown files, structured by written law, owned by you. Models keep changing; your knowledge base stays yours. Your judgment and your operation are never locked into any single AI vendor, because the data layer is just files on your disk.
The idea only works if the vault survives contact with daily life, and this is where most second brains lose. They keep dying the same few deaths; every opinionated choice in this system exists to dodge one of them. If you have built one before, at least one of these will feel familiar:
| The usual death | What this system does instead |
|---|---|
| Collect, never settle. Capture keeps adding until the vault is a junk drawer nobody trusts. | A weekly distill ritual with teeth: a read-only inspector script scans first, then proposals, you rule. See the loop section below. |
| One sorting logic for everything. Life and business forced into one tree, so filing turns into guesswork. | Two wings, kept apart on purpose: life rooms on one side, the business laid out by knowledge type on the other. |
| Rules live in nobody's head. Filing by mood; consistency dies the day you switch tools or models. | A written constitution inside the vault, plus a filing log, and the inspector checks the vault against it every week. The rules outlive the model. |
| The AI writes your "insights". Auto-generated methodology reads smart and belongs to no one. | The methodology layer accepts only what you reviewed and approved, and only your approval can mark anything as reviewed. AI proposes, you rule. |
| The vault becomes a shadow ERP. Invoices and receipts flood in until maintenance collapses under the volume. | The rows iron law: high-frequency data stays in the systems built for it; the vault keeps pointers and exceptions. |
Setup (three stations, in order: the foundation, the dashboard, the rest). Installs Obsidian if needed, builds a fully wired vault (every room has a front desk, navigation live from day zero), asks only two things (what to call you, and your business name), offers an optional calendar connection so your morning brief sees the day's schedule, and generates a personal command-base skill named after your business. You install one skill; it builds you another one that only fits you.
Capture (15 min per room). Your Business Profile first, then one room at a time: clients, products, SOPs, whichever you pick. One question at a time, talking is fine, and there is a bulk lane when you already have material. Every session ends with one observation about your business you had not noticed, plus two good questions.
Distill (10 min weekly). Two halves behind one doorbell. First the anti-drift pass: the inspector sweeps, then orphans, misfiles, stale maps and the week's rollup. Then the distillation pass: the AI audits what the week's closeouts left behind and proposes what they add up to, up to a playbook when several methods have earned one. You only rule yes or no. The methodology layer of your business map fills from your judgment, never from raw capture.
Create-My-Jarvis (45 to 60 min, at home). Two interviews, one about you and one about the character, that give your AI a real persona and a real understanding of who you are, so it stops sounding like a vending machine.
Your-Vault/
├── 00_Inbox · 01_Daily shared capture + the one journal
├── 02_Command-Base/ the desk above both wings: Home, Decisions, Reviews, Resources, dashboard
├── 03_Personal-Wing/ your life: personal projects + six life rooms
├── 04_<Your-Business>-Business-Wing/ your business, four layers:
│ ├── 01_Assets what it is made of (clients, vendors, people, docs, systems, brand)
│ ├── 02_Work what is moving: every project in one of four lanes
│ ├── 03_SOP how things get done (starts empty, one process one note)
│ └── 04_Methodology why you decide the way you do (fills from judgment only)
├── 98_Archive/ retired things
└── 99_Meta/ the constitution, templates, state
The numbers tell the story of the business: what it is made of, what is moving, how things get done, why you decide the way you do. The activity layer is the one most vaults are missing, and it is where the work you are actually carrying lives.
Four lanes, and they are not departments. A project goes to Deliver (work for a named customer), Grow (aimed at people who have not bought), Run (recurring upkeep that would exist even with zero growth), or Build (finite internal work that leaves the business different). You ask those four questions in order and the first yes wins. No vault-wide argument about whether something is "marketing" or "sales", because this house has no departments to argue about.
After Setup, your daily driver is the command-base skill it generated for you. A normal day looks like this:
| You say | What happens |
|---|---|
| "morning" | A brief: today's schedule (if a calendar is connected), tasks due, red flags, who you are waiting on, business renewals coming up, and a one-time doorbell when a weekly half is overdue |
| "client X finally signed, closed at RM 4,500" | Captured on the spot, buffered durably, compiled into your daily note at end of day |
| "we decided to drop the entry-level package" | A structured decision record, filed in the central Decisions room with domain and reasoning |
| "follow up with the printer on Friday" | A waiting-for task that will resurface on its own |
| "how do we onboard a new hire again?" | Answered FROM your own SOP note, and if the answer reveals the SOP is stale, it gets updated in the same move |
| "how did we fix this last time?" | Answered from your searchable session history, if session memory is installed, instead of re-deriving a solved problem |
| "compile" (end of day) | First a reconcile: the day's captures and session reports are checked against the tasks and briefs they touch, and anything finished but still marked open is listed for your yes. Then the day's captures become one dated daily note. There is one journal, shared by both wings |
| "distill" (weekly, 10 min) | Anti-drift pass (hygiene scan, weekly rollup), then distillation proposals for your methodology layer. You rule yes or no |
The handbook stays alive because answering and updating are the same motion. The vault stays trustworthy because every filing decision follows written law.
Most second brains die the same death: capture keeps adding, nothing ever settles, and three months in, the vault is a junk drawer the owner no longer trusts. The weekly Distill ritual is this system's answer, and it is where the compounding happens.
Say "distill" once a week, or let the doorbell name the half that is overdue, and the ritual runs in order:
04_Methodology as your own reviewed judgment.This is the part most tools skip, because it cannot be automated away: the loop only compounds if a human keeps ruling. Ten minutes a week is the whole price. In exchange, the answers your AI gives you stop being generic, because they are grounded in what you actually decided, reviewed, and signed off on.
A machine does the hygiene half. The mechanical checks in step 1 (stray folders outside the numbered structure, missing control files, off-vocabulary tags, records with holes in their frontmatter, maintenance that has gone stale) are run by the inspector, a small read-only script, before the human scan starts. Distill runs it for you, and it reports in seconds, grouped by severity. It is strictly report-only: it never moves, renames, or deletes a single file. It finds; you rule. That is the same contract as the rest of the loop, just enforced by a script instead of your attention, so your ten minutes go to the judgment calls a machine cannot make.
Most AI setups have amnesia: every conversation starts from zero, and the fix you found in April gets re-derived in July. Two pieces close that gap, and they are deliberately not the same piece:
~/.my-second-brain/; it is purely local, with no network code and no background process. It is a filing cabinet, not a colleague who reads it over the weekend: it answers when somebody asks, and it never speaks first.breakthrough-session-report skill lands what the session actually produced, while whoever was in it still remembers: the lesson a pit earned, the decision that was made but never written, the task that got finished but never closed, what that task left that belongs in an asset room, the claim about you that is still a hypothesis rather than memory, and a one-paragraph baton your next session reads. Nothing reaches your methodology layer until you have seen the exact words.Same law as everywhere else in this system: the AI proposes, you rule. A memory that only ever grows goes stale, so the weekly distill audits what closeouts left behind and proposes what to promote, what to merge, and what to retire. That is what "grows its own memory" means here, and it is the part a notes app cannot copy, because the raw material is your working history with the AI itself.
Written rules die without enforcement, so the rules that matter most are backed by machinery, all of it shipped in this skill:
scripts/checkup.py): a read-only hygiene sweep over the whole vault, run before every weekly tidy.One contract across every one of them: machines find, block, and propose. Only you rule.
Out of the box, every AI assistant is the same person: helpful, generic, nobody's. The fourth mode is where that ends, and it is the part owners remember.
Two interviews, done at home in a quiet hour:
A hard genericness gate protects the result. "Be clear and concise" fails the gate. "Never open with 'Great question'. If I write in Chinese, answer in Chinese. Tell me the risk before the plan." passes. When an answer lands generic, the interview pushes for the specific version, because a generic soul produces the same AI you already had.
What this buys you day to day:
Setup also installs a few smaller skills that travel inside this one's payload, so npx skills update refreshes them in the same breath. None is generated and none is personalised. The registry is the my-second-brain/skills/ folder itself; what follows says what each one is for, not how many there are.
breakthrough-project-consultant thinks a project through before it gets built and proposes the smallest set of working files that project earns, usually a bare brief and nothing else. A project is born legally without it.breakthrough-session-report closes a working session and feeds your methodology layer: the lesson the session earned, the decision that was made but never written, what a finished task left that an asset room should hold, and an offer for anything reusable.breakthrough-method-builder writes one Method when a whole job closes: how you did that kind of thing, in your words. The other half of the closeout pair. When several of those turn out to be one way of working and you say so, it writes them up as a playbook (see How a way of working gets written down). It ships because it is the only thing in the box that writes a playbook folder's door, and the doctrine makes that door mandatory.breakthrough-vault-guardian carries one change to your vault's own law through every file that change touches, and afterwards proves the guard can still read the law. It ships because the doctrine names it.breakthrough-vault-migrator moves what you already have into the vault without breaking the links between your documents: an old vault, an export from another tool, or years of loose folders. You freeze what is coming across so the boundary stops moving, you approve where things go before anything moves, and it works in batches over as many short sittings as it takes, picking up where it left off each time. Nothing is deleted and your originals are never touched.breakthrough-wiki-sync gives your team a read-only mirror of the parts of your brain written for them: your SOPs, your methodology, your systems, your own brands' assets. One way, never back; your brain stays the source, the wiki is always the latest copy, and the team's suggestions come in through a Contribution Space you read. It is asleep until you say "connect my company wiki", and after that it pushes what changed each time a session closes out, with no background process on your machine. Lark is the first wiki it speaks to; the rules are written so another could follow.Some jobs have their own tool, published separately, installed by you when you want it. These are named here because the vault setup builds points at them by name or by instruction: nothing breaks while they are missing, but a door sign is left waiting.
breakthrough-sop-builder writes an SOP properly, in its own sitting. 03_SOP/ ships empty by design and hand-writing an SOP is legal, which is the whole reason this one can live outside. Install with npx skills add -g breakthrough-edu/breakthrough-sop-builder.breakthrough-brand-strategy carries your brand pillars off status: empty, one lock at a time: it does the reading and brings real candidates traced to evidence in your vault, and you rule on every one. Setup writes those pillar stubs with a closing line telling you to run the brand intake, and this is what answers to it. It reads your vault's own law live and stops rather than invent a folder. Install with npx skills add -g breakthrough-edu/breakthrough-brand-strategy.These have nothing to do with this vault and it needs none of them. They are listed because people who learn this system tend to want them next.
breakthrough-meeting-scribe turns meeting audio into a corrected transcript, a visual canvas and a written summary, transcribing locally with Whisper so the recording never leaves the machine.breakthrough-whatsapp-triage turns a WhatsApp backlog into a one-page daily action board, each conversation carrying a draft reply you edit before anything is sent. The export and everything after it stay on your own computer.breakthrough-meta-performance-skills is one repo carrying more than one skill: breakthrough-performance-db-setup installs a Meta ad performance database and wires the daily sync, and breakthrough-performance-analysis reads that database each week and says in plain language whose problem the numbers are.breakthrough-content-engine takes one business objective and returns a whole cycle of content planning, down to the draft. ⚠️ It works in Chinese, unlike everything else on this page.Each installs the same way: npx skills add -g breakthrough-edu/<repo-name>.
The choices that make this hold up over months, not weeks:
The constitution lives in your vault, not in the skill. Setup writes the full structural law (a filing decision tree, the structure, a precedent table for the genuinely ambiguous calls, the iron laws, and a machine-readable record schema) to 99_Meta/structure-doctrine.md inside your vault. Every filing decision reads it first and logs one line to 99_Meta/filing-log.md. Swap the model, update the skill, the rules do not drift.
The methodology layer cannot be filled by capture. 04_Methodology starts empty on purpose. Only reviewed judgment fills it: the AI proposes, you rule. A second brain that auto-generates your "methodology" is generating someone else's.
Insights are observations, never verdicts. Every capture session ends with one thing you had not noticed plus two good questions. The skill will not promise analytics your data cannot support, and it says so.
Nothing nags. Overdue maintenance, an uncompiled yesterday, the Jarvis offer: each is raised exactly once, then dropped. Session memory goes one further and never speaks first: it answers when you ask. A tool that nags gets abandoned in three months, and this system is built for years.
A crashed session loses nothing. Every capture lands in a durable buffer file the moment it arrives. If the session dies before you compile, the next morning brief offers to backfill yesterday's note from the buffer.
High-frequency rows never enter the vault. Invoices, POs, attendance, receipts stay in the systems built for them; the vault stores pointers, exceptions, and monthly snapshots. This is a knowledge base, not a shadow ERP.
Bilingual by craft, not by translation. Interaction is English or 中文, your choice at setup. Chinese output follows native-writing discipline (no translated sentence structures), while folder names and frontmatter stay English so the structure is portable.
Nothing here is filled in at setup, and that is on purpose: this layer holds your judgment, and nobody else can put it there.
It can start from either end, and day one counts. Say "this is how I do X, write it down" and you get a playbook on the spot: what to run it for, what to weigh, the moves, in your words. No waiting, no quota of notes to accumulate first. Or let it build up the other way: a job closes, breakthrough-method-builder writes down how you actually did it as one Method, and when several of those turn out to be the same way of working and you say so, they get composed into a playbook, with the methods left in place pointing at what they became.
Either way, the first note makes a folder named for that kind of work, and inside it a door: a short file the next session reads before it does anything.
The door is the part that keeps it honest. Its top half says how to use the playbook. Its bottom half is one row per thing you made with it, and the first column is where that thing is, so three months later "what have I actually made with this" is one glance instead of a search. If you had an expectation when you shipped it, the row also carries what you expected, when you would know, what happened, and what that tells you. If you did not, the row is just the address, and nothing ever comes back to nag you about it.
The trigger is deliberately human-sized: when the same lesson shows up in that last column for the third time, you get asked whether the playbook should change. No score, no threshold to configure, nothing running in the background.
⭐ And because those instructions live in the door itself rather than in a skill, a playbook folder is something you can hand to somebody else, a contractor, an assistant, or a different AI, and it still works.
The vault, the Obsidian layer, and the inspector work on Windows as-is. The four modes run there too, with one branch inside Setup that behaves differently and is described below. The machine-layer pieces are validated on macOS only. This is how a Windows owner gets what is portable and knows what is not.
How your command-base skill gets installed, and the one trade in it. On macOS and Linux, Setup symlinks the generated skill from your vault into ~/.claude/skills/, so editing the vault copy edits the live skill. On Windows the default is a plain copy, which means an edit to the vault copy does not reach the live skill until it is copied over again. That is handled rather than ignored: the retrofit path reads the installed file back and re-copies before it will report that anything changed, so you do not get told about an update you cannot load. If you would rather have the link behaviour, Setup can make a junction instead (mklink /J, no elevation needed) when you ask for it, and it will tell you the trade first: the safety lock below is the thing that stops a recursive delete from following that link into your vault, and the safety lock is unverified on Windows. A copy cannot be followed, which is the one advantage the copy has. Junctions also do not work on network paths, and can confuse a sync client if your vault lives inside OneDrive or Dropbox.
Session memory works on native Windows, as long as your Python ships SQLite with the FTS5 extension. Run Claude Code on native Windows (the PowerShell or CMD installer). WSL works too, but if your vault lives on the Windows drive (reached from WSL as /mnt/c/...), file operations and search run 5 to 20 times slower, so native is the recommended path.
python, not python3, on Windows; the tool's shebang is inert here):
python "<skill>/scripts/session-history/sh" ingest
checkup.py) runs the same way and needs nothing special.What is unverified on Windows: the safety lock. It is built and validated on macOS. Setup will try to install it and then probe it on your machine; if the probe fails it says so, and then there is no machine-level block on accidental recursive deletes of your vault or skills folder. Lean on your own backups in that case. ⚠️ This is also why the copy install is the Windows default: with a copy there is no link for a recursive delete to follow into your vault, so a missing lock costs you less. Taking the junction gives that back up, on a platform where the lock may not be watching.
This path is best-effort and community-validated rather than officially tested on Windows: it is built on macOS and we have no Windows machine to verify against, which is why the FTS5 probe hands you a clear pass or fail rather than the skill claiming "works on Windows." If something breaks, tell us; it feeds the next iteration.
The skill payload lives in my-second-brain/ (the nesting is what the npx skills installer ships as a unit: modes, templates, references, scripts).
dev/ holds maintainer tooling that is deliberately kept out of the payload, so it is version-controlled but never installed, such as dev/s8-accept.py, the acceptance harness for section 8 of templates/structure-doctrine.template.md (the machine-readable record schema that the frontmatter guard and the checker both read live). Run it after any change to section 8 (a new family, a renamed key, a moved value) and require exit 0 before calling the change done. It needs PyYAML.
Beside it, dev/citations-accept.py holds the guardian's citation table to its own form: every citation there is a file plus a string that appears verbatim in that file, never a line number. Run it after editing any file that table cites, and after editing the table. ⭐ The reason it tests anchors rather than line numbers is on paper in the script's own header: a line number can only be tested for landing on a non-blank line, which passes green on a citation that has quietly slid onto unrelated code, and a check that certifies a broken file as healthy is worse than no check at all.
And dev/report-back-accept.py holds three pieces of written behaviour in place: the report-back loop (a handoff carries a return address, and the closing session sends the report's path back and names the result in one of four words), the chip (a handoff queued as the next session's opening message still carries that address, and the click that starts it stays the owner's) and the weekly check that every playbook folder has its memory pointer. Run it after editing any of the five files it names. Run bare, it checks the text as it stands and stays valid after a merge; given a base ref, it also holds a branch under review to its scope (red lines on every added line, the frozen files untouched, nothing unexpected changed). ⛔ A green run means the text is where it belongs and keeps the red lines; whether a session that has never seen that text can follow it is a question only a clean session answers, by doing it, and the script says so in its last line.
MIT. Built and maintained by Breakthrough EDU.
This skill directs an AI agent running on your machine to read and modify your own files. Review what it proposes before approving it, keep backups of anything you care about, and note that everything here is provided as is, without warranty of any kind (see LICENSE).