Skip to content
OpenSmartRoute
Skillv1.0.0

Obsidian Automation

Automate Obsidian knowledge management, note linking, and personal knowledge base workflows

by claude-office-skills(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from claude-office-skills/skills (obsidian-automation/SKILL.md) via skills.sh. Install upstream with npx skills add claude-office-skills/skills --skill obsidian-automation. Copyright stays with the author.

Obsidian Automation

Automate Obsidian knowledge management and personal knowledge base workflows.

Core Capabilities

Note Creation

note_templates:
  daily_note:
    filename: "{{date:YYYY-MM-DD}}"
    folder: "Daily Notes"
    template: |
      # {{date:dddd, MMMM D, YYYY}}
      
      ## Morning Intentions
      - [ ] 
      
      ## Tasks
      - [ ] 
      
      ## Notes
      
      ## Evening Reflection
      
      ---
      [[{{date:YYYY-MM-DD|-1d}}|← Yesterday]] | [[{{date:YYYY-MM-DD|+1d}}|Tomorrow →]]

  meeting_note:
    filename: "Meeting - {{title}} - {{date}}"
    folder: "Meetings"
    template: |
      ---
      date: {{date}}
      attendees: {{attendees}}
      tags: meeting
      ---
      
      # {{title}}
      
      ## Agenda
      
      ## Notes
      
      ## Action Items
      - [ ] 
      
      ## Follow-ups
      
      [[Meetings MOC]]

Smart Linking

auto_linking:
  rules:
    - pattern: "[[Person/{{name}}]]"
      trigger: "@{{name}}"
      create_if_missing: true
      
    - pattern: "[[Project/{{project}}]]"
      trigger: "#proj/{{project}}"
      
  backlink_suggestions:
    enabled: true
    min_mentions: 2
    
  alias_support:
    - "[[Machine Learning|ML]]"
    - "[[Artificial Intelligence|AI]]"

Dataview Queries

dataview_examples:
  tasks_due_today:
    query: |
      ```dataview
      TASK
      WHERE !completed AND due = date(today)
      SORT due ASC
      ```
      
  recent_meetings:
    query: |
      ```dataview
      TABLE date, attendees
      FROM "Meetings"
      WHERE date >= date(today) - dur(7 days)
      SORT date DESC
      LIMIT 10
      ```
      
  project_dashboard:
    query: |
      ```dataview
      TABLE status, due, priority
      FROM #project
      WHERE status != "completed"
      SORT priority ASC
      ```

Templates

templates:
  zettelkasten:
    filename: "{{date:YYYYMMDDHHmmss}}"
    content: |
      ---
      id: {{date:YYYYMMDDHHmmss}}
      tags: 
      links: 
      ---
      
      # {{title}}
      
      ## Idea
      
      ## Source
      
      ## Connections
      - Related to: 
      
      ## References
      
  book_note:
    filename: "Book - {{title}}"
    content: |
      ---
      author: {{author}}
      finished: 
      rating: 
      tags: book
      ---
      
      # {{title}}
      by {{author}}
      
      ## Summary
      
      ## Key Ideas
      
      ## Highlights
      
      ## My Thoughts
      
      ## Action Items

Workflow Automations

Web Clipper

web_clipper:
  trigger: browser_extension
  actions:
    - extract_content:
        title: "{{page.title}}"
        url: "{{page.url}}"
        content: "{{selection}}"
    - create_note:
        folder: "Clippings"
        template: web_clip
    - add_tags: ["web-clip", "{{domain}}"]

Research Workflow

research_workflow:
  steps:
    - create_topic_note:
        filename: "Research - {{topic}}"
        folder: "Research"
    - gather_sources:
        search: "{{topic}}"
        link_to_note: true
    - generate_questions:
        based_on: sources
    - create_sub_notes:
        for_each: key_concept

Graph Analysis

graph_insights:
  orphan_notes:
    query: "notes without incoming links"
    action: suggest_connections
    
  clusters:
    identify: true
    visualize: true
    
  link_suggestions:
    based_on: content_similarity
    threshold: 0.7

Best Practices

  1. Atomic Notes: One idea per note
  2. Consistent Naming: Use conventions
  3. Link Liberally: Connect related ideas
  4. Daily Practice: Regular review
  5. Templates: Standardize note types
  6. Tags vs Links: Use both strategically

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/claude-office-skills-skills-obsidian-automation/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

claude-office-skills-skills-obsidian-automation.ocm.jsonjson
{
  "ocm": "1",
  "id": "claude-office-skills-skills-obsidian-automation",
  "kind": "skill",
  "name": "Obsidian Automation",
  "description": "Automate Obsidian knowledge management, note linking, and personal knowledge base workflows",
  "publisher": "claude-office-skills",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "obsidian",
      "notes",
      "knowledge-management",
      "markdown",
      "pkm",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Automate Obsidian knowledge management, note linking, and personal knowledge base workflows"
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/claude-office-skills/skills",
      "path": "obsidian-automation/SKILL.md",
      "ref": "HEAD",
      "url": "https://www.skills.sh/claude-office-skills/skills/obsidian-automation",
      "key": "claude-office-skills/skills/obsidian-automation/SKILL.md"
    }
  },
  "instructions": "# Obsidian Automation\n\nAutomate Obsidian knowledge management and personal knowledge base workflows.\n\n## Core Capabilities\n\n### Note Creation\n```yaml\nnote_templates:\n  daily_note:\n    filename: \"{{date:YYYY-MM-DD}}\"\n    folder: \"Daily Notes\"\n    template: |\n      # {{date:dddd, MMMM D, YYYY}}\n      \n      ## Morning Intentions\n      - [ ] \n      \n      ## Tasks\n      - [ ] \n      \n      ## Notes\n      \n      ## Evening Reflection\n      \n      ---\n      [[{{date:YYYY-MM-DD|-1d}}|← Yesterday]] | [[{{date:YYYY-MM-DD|+1d}}|Tomorrow →]]\n\n  meeting_note:\n    filename: \"Meeting - {{title}} - {{date}}",
  "cost": {
    "context_tokens": 940
  }
}

Fetch it by URL: GET /api/v1/registry/claude-office-skills-skills-obsidian-automation/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.