A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
📓 Claude Code skill and agent for automatic project documentation in Obsidian
A Claude Code skill that automatically triggers an agent to document your technical projects in Obsidian as you work.
As you work on projects with Claude Code, this skill and agent captures your progress and insights into a structured Obsidian vault. No more forgetting what you tried, why you made certain decisions, or what worked and what didn't.
Perfect for makers, engineers, and tinkerers who work across multiple technical domains.
Install via the Claude Code plugin system — no cloning or bash scripts needed.
Run these two commands inside Claude Code:
/plugin marketplace add ali5ter/claude-plugins
/plugin install obsidian-project-documentation@ali5ter
The first time you trigger the skill it will ask for your Obsidian vault path. No separate setup step is needed.
If you previously used the bash installer, run the migration script once to preserve your config and remove the old files:
git clone https://github.com/ali5ter/obsidian-project-assistant.git
cd obsidian-project-assistant
./migrate
Then install via the two /plugin commands above.
/plugin uninstall obsidian-project-documentation@ali5ter
Just work on your project with Claude Code and mention documentation:
cd ~/projects/arduino-temperature-sensor
claude
Then in conversation trigger the skill use a prompt like this example:
I am building an Arduino based time machine. Let's document this project."
The skill will:
.ino files)Update existing project:
I just got the I2C communication working. Update my project notes.
Exiting a working session with Claude Code:
Ok I'm tired. Let's wrap it up for today.
Ask about the vault:
"Show me my recent projects"
or
"What's in my Hardware area?"
The skill has two execution paths:
Session start (read-only): When you open a project, the skill reads your vault note and CLAUDE.md, then
briefly orients you — current phase, status, and the next steps from last time. No writes, no agent.
Documentation run: When you ask to document, wrap up, or update notes, the skill detects project context, asks any questions upfront, then launches the documentation agent in the background. You can keep working while your notes are updated and synced.
The agent also performs cross-project relationship analysis each session, scanning your vault to find genuinely related projects based on shared technologies and explicit context signals, and writes scored wiki-links into each note's frontmatter and body automatically.
The skill intelligently detects project context:
.ino, .pcb, .sch, platformio.ini (Arduino, embedded).js, .ts, .py, .go, .rs, package.json, Cargo.toml, go.mod (web, scripts, systems).stl, .blend, .f3d, .skp, cut-list.md (CAD, shop files).pd, .maxpat, .syx, .amxd, patch-notes.md (Pure Data, Max/MSP, Ableton)Project notes are placed into a Projects directory in your Obsidian vault. No other folders are touched. If a
Projects folder already exists, only files managed by this skill are modified. If a note with the same name already
exists, project updates are appended to it rather than overwriting existing content.
The skill is configured in ~/.claude/obsidian-project-assistant-config.json (created automatically on first use):
{
"vault_path": "/Users/you/Documents/ObsidianVault",
"areas": ["Hardware", "Software", "Woodworking", "Music Synthesis"],
"auto_commit": false,
"auto_push": false,
"git_enabled": true
}
Options:
vault_path - Absolute path to your Obsidian vaultareas - List of project areas (customize as needed)auto_commit - Auto-commit changes without asking (default: false)auto_push - Auto-push commits to remote repository (default: false)git_enabled - Enable git integration (default: true)Edit ~/.claude/obsidian-project-assistant-config.json:
{
"areas": [
"Hardware",
"Software",
"3D Printing",
"Photography",
"Custom Area"
]
}
Update the area-mapping.md and context-detection.md files in the plugin cache at
~/.claude/plugins/cache/ali5ter/obsidian-project-documentation/<version>/skills/obsidian-project-documentation/
to help detect the custom area.
The project note template used by the agent is located at project-template.md inside the plugin cache directory
~/.claude/plugins/cache/ali5ter/obsidian-project-documentation/<version>/skills/obsidian-project-documentation/.
You can edit this file directly to customize the structure and content of your project notes.
Skill not activating:
/plugin list in Claude Codecat ~/.claude/obsidian-project-assistant-config.jsonWrong area detected:
Git commits failing:
git_enabled: false to disable git integrationMIT License - see LICENSE for details.
Made with ❤️ for makers, tinkerers, and technical explorers
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.
Pocket Flow: Codebase to Tutorial
A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR'24)
Native macOS app to monitor Claude AI usage limits and watch your coding sessions live