Dreambase is a collection of standardized Markdown templates and prompts for structured note-taking and learning — designed for use in Obsidian or any general Markdown workflow.
The goal is to enforce consistency, clarity, and automation-friendly formatting across diverse knowledge capture contexts — whether you’re drawing in crayon, studying nuclear physics, or building sophisticated knowledge-base SOPs.
Dreambase is developed and maintained by the team at the charity DreamScape3^ VL (Virtual Learning).
-
To simply get started, see the provided TLDR.md OR
-
To just jump right in and try a template, check out DreamBase Atoms in the TLCR catalogue and follow the steps bellow!
- Copy its contents,
- post it to an LLM,
- then prompt it to:
Explain Nuclear Physics
Goal: Create a clean, self-contained knowledge vaults that uses LLMs (ChatGPT, Ollama, etc.) to generate perfectly formatted notes using the DreamBase templates.
For a full list of templates, their associated prompts and intended purpose, please see TEMPLATE OVERVIEW INDEX
LLM INSTRUCTIONS details the project instructions for your choice LLM(ChatGPT, Gemma, etc) when working inside of project folders.
It ensures template isolation, consistent formatting, and correct use of prompts.
Do not paste the explanatory text from LLM_PROJECT_INSTRUCTIONS.md into ChatGPT — it’s for humans only.
ChatGPT only needs the rules + mappings see TLDR.md.
- Atom → Capture atomic concepts.
- Exercise Q/A → Practice comprehension.
- How To → Record repeatable workflows.
- Troubleshooting → Diagnose and resolve unexpected errors or failures, linking back to related Atoms and How-To notes.
- Meeting/Video Transcripts → Extract structured knowledge from real-time content.
- Course Readme → Track structured learning journeys.
- Dashboard → Central navigation hub.
- Exercises:
- Questions →
exercise_Q01.md,exercise_Q02.md - Answers →
exercise_A01.md,exercise_A02.md
- Questions →
- Atoms: One concept per note, linked to exercises.
- Projects: Incremental numbering for grouped learning paths (e.g.,
A01 – What is Ansible).
You can use the following shell alias function to quickly spin up a new Obsidian vault with the correct base folder structure and templates.
function makeobsvault() {
if [ -z "$1" ] || [ -z "$2" ]; then
echo "Usage: makeobsvault <vault-name> <dreambase-repo-dir>"
echo "Example: makeobsvault MyVault ~/path/to/Dreambase"
return 1
fi
VAULT_NAME="$1"
DB_REPO="$2"
echo "📁 Creating Obsidian Vault: $VAULT_NAME"
mkdir -p "$VAULT_NAME"/{content,resources/img,src}
mkdir -p "$VAULT_NAME"/content/{certificates,comments,exercises/{questions,answers},knowledgebase/{atoms,how_to,journal_logs,transcripts/{meetings,video_tutorials}},prompts,templates}
echo "📄 Copying templates & prompts..."
cp -R "$DB_REPO/content/templates"/* "$VAULT_NAME/content/templates/"
cp -R "$DB_REPO/content/prompts"/* "$VAULT_NAME/content/prompts/"
echo "⚙️ Copying Obsidian config & plugins..."
cp -R "$DB_REPO/.obsidian" "$VAULT_NAME/.obsidian"
echo "✅ Vault '$VAULT_NAME' created successfully with Dreambase templates and config."
}makeobsvault MyVault ~/path/to/Dreambase_repovault-name→ The name of your new Obsidian vault (will be created in the current directory).templates-source-dir→ Path to your templates directory (where this repo is cloned).
This allows you to keep your source templates anywhere and generate vaults in any location without modifying the function.
dreambase-repo-dirshould point to the root of your cloned Dreambase repo.- The script now copies
.obsidian(plugins + config) alongside templates/prompts. - Result: you open the new vault in Obsidian and everything (Templater, Dataview, mappings) is pre-configured.
Dreambase/
├── .obsidian
│ ├── appearance.json
│ ├── app.json
│ ├── community-plugins.json
│ ├── core-plugins.json
│ ├── plugins
│ │ ├── dataview/
│ │ └── templater-obsidian/
│ └── workspace.json
├── content
│ ├── certificates
│ ├── comments
│ ├── exercises
│ │ ├── questions
│ │ └── answers
│ ├── knowledgebase
│ │ ├── atoms
│ │ ├── how_to
│ │ ├── journal_logs
│ │ └── transcripts
│ │ ├── meetings
│ │ └── video_tutorials
│ ├── prompts
│ └── templates
├── resources
├── LICENSE.md
├── README.md
├── LLM_PROJECT_INSTRUCTIONS.md
└── src
This project ensures:
- Consistency in knowledge capture.
- Clarity between technical detail and layman understanding.
- Automation-readiness for LLM parsing and Git workflows.
- Reusability across different domains (study projects,DevOps, legal, business, food, travel).
Dreambase is licensed under the MIT License. This means you are free to:
- ✅ Use the templates and prompts in personal or commercial projects.
- ✅ Modify, adapt, and redistribute them.
- ✅ Include them in your own vaults, repos, or workflows.
With the following conditions:
- ℹ️ You must include the original copyright notice and this license in any copy.
- ⚖️ The software is provided “as is”, without warranty of any kind.
See LICENSE.md for the full text.