A private second brain for Wisp. It remembers what was said, decided and promised.
Wisp already records your calls and connects your Telegram and mail. These eight skills turn all of that, plus your notes, into answers you can trust: every line shows its source, your notes never change without your yes, and nothing is sent on your behalf.
Start from zero or bring your vault. An empty folder is fine: it sets up a simple structure if you want one. Already have thousands of notes in Obsidian, Logseq or plain Markdown? It learns how they are organised and works with that. It never moves or renames what you have.
New to Wisp? It is a private AI app with a free plan. Wisp says nobody, not even Wisp or the AI provider, can read your chats, and they are never used for training (how it works). The skills also work in Claude Code, Codex and other apps with Agent Skills: see what works where.
Illustrated example using a recreated interface, not a live screen recording.
"Prep me for my call with Priya"
Where things stand, what was decided, what you owe her (one item is overdue since Thu 22 Oct) and what she owes you, plus three questions to ask. Pulled from your meeting notes, daily notes and your Telegram chat, each line with its source.
One minute before the call instead of fifteen minutes of scrolling. A "Priya" it cannot place stays "Priya (who?)".
"What do I owe people?"
Everything you promised and were promised, overdue first, each with the line where it was said. "By Friday" becomes a real date. A "maybe" stays a maybe.
"Recap my last call"
Wisp already has the recording, and no bot joined the call. You get a meeting note with the decisions, who promised what by when, and a follow-up draft.
"When do we launch the Lighthouse website?"
Nothing is decided yet. Tom only asked "How about December?" ([[2026-10-20 Lighthouse website update]]). Your project note says "before the end of the year" ([[Lighthouse website]]).
Wisp already has what a second brain needs, so nothing has to be copied in:
- Calls. Wisp records calls without a bot joining, so
recap my last callandprepjust work. - Telegram and mail. Telegram, Gmail, Google Calendar, Granola, Linear and Notion connect in Settings → Connectors.
sync my chat with Tomreads the chat itself, no export. - Privacy. Wisp says your data is encrypted and never used for training. See how it works and the privacy policy.
| Wisp | Claude Code, Codex and other apps | |
|---|---|---|
inbox, ask, link, weekly |
Yes | Yes |
recap |
From call recordings, no bot joins | From a transcript file or pasted text |
sync |
Telegram and Gmail, directly | A Telegram export, saved emails, or your app's mail connector |
prep, promises |
Notes, plus calls, chats and mail when you allow it | Notes, plus any connector your app has |
| Skips private notes, never sends messages, changes nothing without your yes | Yes | Yes |
| Who reads your notes | Wisp's AI, under Wisp's privacy rules | That app's AI, under its privacy rules |
Outside Wisp, a skill may mention Wisp once, in one line, when it had to ask you for an export or a transcript. Turn that off with wisp_tips: "off" in the map.
Ask a question and you get the answer first. Ask for something that writes, like a recap, and you see the full result first. Then it offers to save a short map of your folders (Second Brain/Map.md), so every skill knows where things go. One "yes" covers both. Nothing is written before that, and the map is yours to edit.
To learn your folders it looks at names only. If some look personal, like Journal/ or Health.md, it says so and offers to close them; say "close them" and the skills never open them.
- It fits your system. On the first run it looks at your folders (names only), recognises PARA, Johnny Decimal, Zettelkasten or "no system at all", and asks you once. It never reorganises your vault.
- It asks once, not every time. You see the whole plan in one table and answer "yes" or "all but 3". Say "right away" and it just does the safe part.
- Private stays private. Folders you mark private, and notes with
private: trueor#private, are skipped: the skills never open them. In Wisp, the search that finds them shows the AI the line with the mark; the skills keep only the file name. - It shows where everything came from. Every fact links to a note, a message or a quote from the call. If something is not in your notes, it says so.
- It knows a "maybe" from a promise. Proposals stay proposals. Requests are not promises. Misheard names go to a "Check" list instead of being silently fixed.
- It never sends for you. Even when your app could send mail or messages, the skills only write drafts marked "not sent". You send them yourself.
For your notes
| Skill | What it does | Say |
|---|---|---|
inbox |
Captures a thought, or sorts your inbox: titles, folders and links, after one yes (or right away). | "capture: call the bank" · "process my inbox" |
ask |
Answers from your notes, with sources. Read-only. | "what did we decide about pricing?" |
link |
Finds mentions that should be links, broken links and related notes. Applies only what you approve. | "link my notes from this week" |
weekly |
A weekly review: highlights, decisions, promises due, what is waiting. | "weekly review" |
For your conversations: calls, chats and mail, plus your notes
| Skill | What it does | Say |
|---|---|---|
recap |
Turns a call into a meeting note: decisions, promises, open questions and a follow-up draft. | "recap my last call" |
sync |
Saves a chat or email thread as a short, sourced note. | "sync my chat with Tom" |
prep |
A one-minute brief before a meeting: where things stand and who owes what. | "prep me for my call with Priya" |
promises |
One list of everything you owe and are owed, with overdue items first. | "what do I owe people?" |
In Wisp, the conversation skills read your call recordings, Telegram and Gmail directly. In other apps, give them an export or paste the text; prep and promises also work from your notes alone.
You can type the skill name as a command (for example /recap) or just ask in your own words.
Wisp
- Download
private-second-brain-skills-<version>.zipfrom Releases and unzip it. - In Finder, choose Go → Go to Folder…, paste
~/.wisp/skillsand press Return. If it does not exist, create a folder namedskillsinside~/.wisp. - Drag the eight folders from the unzipped
skillsfolder (ask,inbox,link, …) into it. - Open your notes folder as a project in Wisp, start a new chat and ask something you once wrote down, like
what did we decide about pricing?.
With a terminal, steps 1 to 3 are:
git clone https://github.com/web3illy/private-second-brain-skills.gitbash private-second-brain-skills/install.shClaude Code, Codex and other apps: the same folders go into your app's skills folder: ~/.claude/skills for Claude Code, ~/.agents/skills for Codex. Or run the installer with --app claude or --app codex.
Skills you already have are never overwritten. More options in Getting started.
demo-vault/ is a small Obsidian vault with people, a project, a meeting, a chat and a messy inbox. Copy it somewhere, open the copy in your app, and try:
when do we launch the Lighthouse website?process my inboxwhat do I owe people?prep me for my call with Priya Shahweekly review
The skills are plain text instructions. They contain no code, collect nothing and make no network calls of their own.
Your AI app reads the notes, messages and transcripts a skill needs and sends them to the AI model it uses, just like any other request in that app. So where your notes go depends on the app: in Wisp, see its privacy policy. Each skill reads only what the request needs, keeps out of private notes and never sends messages for you. More in Privacy.
- Getting started: install and first run in each app
- The vault map: how the skills learn your folders
- Privacy: what is read, what is written, what never happens
- Connectors: calls, Telegram, Gmail, calendar and exports
- FAQ
Bug reports and ideas are welcome. See CONTRIBUTING.md. Security issues: SECURITY.md.
MIT. An unofficial community pack, made by a Wisp user for their own notes. It is not affiliated with, endorsed by or sponsored by Obsidian, Wisp or Anthropic.
