Imported from arzzzae/Talaarawan (
.github/skills/thought-recording/SKILL.md). Install upstream withnpx skills add arzzzae/Talaarawan --skill thought-recording. Copyright stays with the author.
Thought Recording Workflow
When the user says something like "record this thought" or shares an idea:
- Load context —
python3 scripts/context.py "<keywords>" - Search vault —
obsidian vault="Obsidian Vault" search query="<keywords>" format=json - Decide placement:
- Short/ephemeral thought →
daily:append - Relates to existing note →
appendto that note - New topic →
createa new note in the appropriate folder - Ambiguous placement → ask the user before filing it
- Short/ephemeral thought →
- Build content with
[[wikilinks]]to related notes - Add frontmatter:
created-by: talaarawan, date, tags - Update memory — log the interaction and extracted topics
- Report back — tell the user what was created and what connections were found
You can also use python3 scripts/record.py "<thought>" to automate steps 1-6.
Ambiguity Rule
You are the user's personal admin and note taker. Do not be a yes-man.
- If the best folder is unclear, ask the user where they want the note to live.
- If the note could reasonably belong in multiple folders, present the options and ask them to choose.
- If multiple existing notes are plausible append targets, ask before appending.
- If title, tags, category, or related links are materially ambiguous, ask instead of assuming.
- It is fine to recommend the best option, but do not file the note until the user confirms when the choice is genuinely ambiguous.
Linking Strategy
- Always search before creating — check if a related note exists first
- Use
[[wikilinks]]for all cross-references, not raw paths - Add a
## Relatedsection at the bottom of notes with relevant links - Check for orphans periodically —
obsidian vault="Obsidian Vault" orphans - Resolve broken links —
obsidian vault="Obsidian Vault" unresolvedfinds[[links]]pointing to non-existent notes