Author Toolkit is a personal Obsidian plugin built for novel writing, worldbuilding, and note organization.
It focuses on repetitive file-management tasks that are useful when building a large writing project: creating notes and folders in batches, generating links between notes, navigating folders through a simple file browser, and using invisible heading-based tags.
The plugin works directly with the files in your Obsidian vault. It does not require a cloud service.
Command: Create Notes
Creates multiple Markdown notes at once.
Available creation modes:
Other options include:
The active note's folder is used as the initial destination when the modal opens.
When names are supplied, each non-empty line becomes a note name.
Empty entries use the fallback prefix.
For example:
Alice
Bob
David
with the fallback prefix Character produces:
Alice.md
Bob.md
Character 3.md
David.md
Invalid file characters are rejected:
\ / : * ? " < > |
Command: Create Folders
Creates multiple folders at once.
Available modes:
You can also:
The folder creator can populate each created folder with a selected number of blank notes.
The current implementation limits this automatic note generation to 25 notes per folder.
Command: Add Notes Links
Generates Markdown links to notes contained in a selected source folder and adds them to a target note.
Supported formats:
- [[Character A]]
- [[Character B]]
- [[Character C]]
1. [[Character A]]
2. [[Character B]]
3. [[Character C]]
The generator:
This makes it useful for creating or maintaining folder/index notes.
Several tools use Author Toolkit's built-in browser instead of requiring a raw path every time.
The browser can:
This is intended to make file selection easier, particularly when working on mobile.
Command: View Cheatsheet
The cheatsheet provides copyable Author Toolkit tags.
Clicking a tag copies it to the clipboard.
Available tags:
<AT|Heading>5. Cheatsheet</AT>
<AT|H1>Author Toolkit</AT>
<AT|H2>5. Cheatsheet</AT>
<AT|H3>Numbered list</AT>
<AT|H4>ReadME</AT>
<AT|H5>ReadME</AT>
<AT|H6>ReadME</AT>
Author Toolkit includes a small tag system designed for structured writing.
The tags are stored directly inside Markdown files, but the closing/opening tag syntax is visually hidden in Obsidian Live Preview when the cursor is not on the tagged line.
For example:
<AT|H1>Native Invisible Tags</AT>
can be automatically populated from the nearest matching heading.
<AT|Heading>Native Invisible Tags</AT>Uses the nearest heading above the tag, regardless of heading level.
Example:
# Characters
<AT|Heading>`<AT|Heading>Native Invisible Tags</AT>`</AT>
The stored tag becomes:
<AT|Heading>`<AT|Heading>Native Invisible Tags</AT>`</AT>
<AT|H1>Native Invisible Tags</AT> through <AT|H6>ReadME</AT>These target a specific heading level.
For example:
# Characters
## Main Character
<AT|H2>`<AT|H1>Native Invisible Tags</AT>` through `<AT|H6>ReadME</AT>`</AT>
becomes:
<AT|H2>`<AT|H1>Native Invisible Tags</AT>` through `<AT|H6>ReadME</AT>`</AT>
If no matching heading exists above the tag, the current note's filename is used as the fallback.
The tag processor runs when a Markdown file is opened.
The processor reads the file's heading metadata and updates empty/already-populated Author Toolkit tags.
The underlying tags remain in the Markdown file. The CodeMirror extension only changes how they are displayed in Live Preview.
This means the tags are not merely visual formatting. They are actual Markdown text stored in the vault.
Author Toolkit has its own action history for supported operations.
Commands:
Undo Last Toolkit ActionRedo Last Toolkit ActionThe history system currently keeps up to 50 actions in memory.
Supported operations include actions such as:
A new action clears the redo history.
Undo/redo is Author Toolkit's own history system. It is separate from Obsidian's normal editor undo history.
Author Toolkit stores its settings using Obsidian's plugin data system.
The settings are intended to control defaults, rather than remove the choices from individual modals.
Sets the default folder used when browsing for templates.
Example:
05 Templates
or:
Templates/Characters
When a template is selected, the browser can start from this location.
Controls which mode is selected when Create Notes opens.
Options:
Controls which mode is selected when Create Folders opens.
Options:
Controls what happens when a note with the requested path already exists.
Options:
Note (2).md.Controls what happens when a folder with the requested path already exists.
Options:
Controls the initial format selected by Add Notes Links.
Options:
Found a bug, have an idea, or want to see a feature added to Author Toolkit?
Feel free to reach out on Discord:
Discord: coconutshell0610
If you find a bug, please include as much information as possible, such as:
If there's a feature you'd like to see in Author Toolkit, let me know as well. User feedback helps determine which features are worth adding and improving.
Discord: coconutshell0610