Pull a module skill into the vault for editing in Obsidian. USE WHEN the user wants to edit, iterate on, or author a skill that will eventually live in a module. Creates a working copy in Orchestration/Skills/ with source tracking.
[DEPRECATED] Use /ObsidianCLI instead. Obsidian Actions URI — atomic frontmatter props-set, rename with backlink updates, create notes, open notes. USE WHEN Obsidian Actions, actions URI, property set, rename note.
Resolve Obsidian Base files (.base) to see what the user sees in Obsidian. USE WHEN the user asks about Base views, queries vault notes, wants to see what a .base file shows, or needs filtered/sorted vault data. Wraps the obsidian-base CLI.
Official Obsidian CLI (1.12+) — list files, search content, manage properties, query bases, navigate links, create/read/rename/delete notes. USE WHEN listing vault files, searching vault, managing frontmatter properties, querying bases, checking backlinks, creating notes via Obsidian, renaming with backlink updates, or any vault operation that benefits from Obsidian's internal index.
Vault conventions for wikilinks, frontmatter and tags. USE WHEN working with Obsidian vault files.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Teaches AI coding assistants how to work with your Obsidian vault — wikilinks, frontmatter conventions, tag usage, and file verification. Also provides the /Draft and /Promote workflow for authoring skills in the vault before pushing them to modules.
CLAUDE.mdandAGENTS.mdare autogenerated by/Init(forge-init.sh). Do not edit directly — run/Update(forge-update.sh) to regenerate.
Behaviour — part of forge-core's three-layer architecture (Identity / Behaviour / Knowledge). Loaded at session start via SessionStart hook or Claude Code's native skill discovery.
| Skill | Purpose |
|---|---|
ObsidianCLI | Official Obsidian CLI (1.12+) — files, properties, search, links, bases, daily notes |
ObsidianConventions | Vault file conventions — wikilinks, frontmatter, tags, file verification |
VaultOperations | TLP integration, patterns, preferences, and operational rules for vault work |
WikiLink | Add [[wikilinks]] to a document by matching terms against vault notes + frontmatter enrichment |
ObsidianBase | Resolve .base files — query vault notes (CLI preferred, binary fallback) |
ObsidianTemplates | Template management — dual-file creation, rendering, schemas, Templater config |
ProjectConventions | Project note conventions — base files, embeds, Dataview, frontmatter |
ProjectManagement | Project lifecycle — create, update, close projects, backlog rules, safe file operations |
Draft | Pull a module skill into the vault workspace for editing in Obsidian |
Promote | Push a vault skill back to its target module for GitHub distribution |
ObsidianREST | (deprecated) Local REST API — replaced by ObsidianCLI |
ObsidianActions | (deprecated) Actions URI — replaced by ObsidianCLI |
Skills can be authored in Obsidian for iterative editing, then promoted to modules:
/Draft BehavioralSteering # pull from forge-steering → vault workspace
# ... edit in Obsidian ...
/Promote BehavioralSteering # push back to forge-steering
/Draft copies a module skill to Orchestration/Behaviour/<SkillName>/ and adds source_module: frontmatter for provenance tracking/Promote reads source_module:, copies back to the module, strips the provenance field, removes the vault copy, and commits/Promote (no args) promotes all drafts with source_module: frontmatterThe vault workspace path is configured in forge-steering/config.yaml under steering:. forge-update.sh auto-injects it into plugin.json when active drafts exist.
forge-obsidian/
├── module.yaml
├── skills/
│ ├── ObsidianCLI/SKILL.md
│ ├── ObsidianConventions/SKILL.md
│ ├── VaultOperations/SKILL.md
│ ├── WikiLink/SKILL.md
│ ├── ObsidianBase/SKILL.md
│ ├── ObsidianTemplates/SKILL.md
│ ├── ProjectConventions/SKILL.md
│ ├── Draft/SKILL.md
│ └── Promote/SKILL.md
├── hooks/
│ ├── hooks.json
│ ├── session-start.sh
│ └── skill-load.sh
├── .claude-plugin/plugin.json
└── README.md
# As a Claude Code plugin (standalone)
claude plugin install forge-obsidian
# Or as part of forge-core (submodule, already included)
git submodule update --init Modules/forge-obsidian
Once active, Claude Code discovers skills automatically when you work with vault files.
module.yaml — checked into git:
name: forge-obsidian
version: 0.6.0
description: Obsidian vault conventions. USE WHEN working with Obsidian vault files.
events:
- SessionStart
Create skills/ObsidianConventions/User.md (gitignored) with your personal rules:
## My Overrides
- Always use ISO 8601 dates in frontmatter
- Link people with [[FirstName LastName]] format
Different AI providers load skills differently:
| Provider | How it discovers skills | How it loads content |
|---|---|---|
| Claude Code | Reads SKILL.md frontmatter at session start | Loads full skill on demand |
| OpenCode | SessionStart hook emits metadata | forge-load library transforms content |
| Cursor / Copilot | Baked into static config via adapters | Content included at session start |
Note for Claude Code users: The SessionStart hook exists for non-Claude-Code providers. Claude Code's skill discovery handles content loading directly.
| Dependency | Required | Purpose |
|---|---|---|
| Obsidian 1.12+ | Recommended | CLI for vault operations — see /ObsidianCLI |
| Deprecated | Replaced by Obsidian CLI. See /ObsidianREST for legacy reference | |
| Deprecated | Replaced by Obsidian CLI. See /ObsidianActions for legacy reference |
npx claudepluginhub n4m3z/forge-obsidianMulti-agent council orchestration via Claude Code agent teams.
Module-building skills for the forge ecosystem.
Developer discipline skills for the forge ecosystem
TLP file access control — RED/AMBER/GREEN/CLEAR classification, safe-read, blind-metadata. USE WHEN accessing protected files or configuring file access policies.
Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.
Interact with Obsidian vaults using the official Obsidian CLI (v1.12+). Read, create, append, search, and manage notes, daily notes, properties, tags, tasks, bookmarks, templates, themes, sync, plugins, and links — all from the terminal.
Obsidian CLI operations - vault management, search, properties, tasks, plugins, publish, and sync
Kit completo de skills pra transformar uma pasta em vault Obsidian profissional + dashboard local com ML. 6 skills: init (scaffold), librarian (cura contínua), migrate (adoção não-destrutiva), organizer (clusters/duplicatas), expand (notas-ponte via LLM restrito), pulse (dashboard localhost com FSRS, recommendations, anomalies). 100% local, privacy-first, pt-br.
Claude Code skill pack for Obsidian plugin development and vault management (24 skills)
Second Brain automation for Obsidian vaults — entity management, ingestion, compression, and sync via Claude Code skills