Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

career-ops-plugin-obsidian

A career-ops community plugin that mirrors your application tracker into an Obsidian vault — one note per application, with YAML frontmatter properties queryable by Dataview and Obsidian Bases.

Build your own job search dashboard in Obsidian; career-ops keeps the data flowing into it.

What it does

  • Consumes the engine's read-only tracker snapshot via the export hook
  • Writes one {company}-{role}.md note per application with frontmatter: company, role, status, score, applied, source, updated
  • Frontmatter belongs to the machine, the body belongs to you — re-exports replace only the frontmatter block and never touch anything you wrote in the note (prep notes, reflections, links to your own files)
  • Exports only the active pipeline by default (Applied / Responded / Interview / Offer) so a 1,000-row tracker doesn't flood your vault
  • Optionally maintains an auto-generated MOC index note grouped by status
  • Zero network, zero keys — pure local filesystem; data/applications.md stays the canonical source of truth, the vault is an opt-in mirror

Install

node plugins.mjs install https://github.com/Schlaflied/career-ops-plugin-obsidian

Configure (config/plugins.yml)

obsidian:
  vaultPath: "/path/to/your/vault"       # REQUIRED — absolute path to your vault
  folder: "Career Ops/Applications"      # subfolder for the notes (default shown)
  statuses: [Applied, Responded, Interview, Offer]  # tracker rows to export ([] = all)
  moc: true                              # write an auto-generated index note (default: true)

Run

node plugins.mjs enable obsidian --confirm
node plugins.mjs run obsidian export            # mirror tracker → vault
node plugins.mjs run obsidian export --dry-run  # preview without writing

Query it in Obsidian

Dataview table of everything in the interview stage:

```dataview
TABLE status, score, applied
FROM "Career Ops/Applications"
WHERE source = "career-ops" AND status = "Interview"
SORT applied DESC
```

Or point an Obsidian Bases table at the folder — the frontmatter properties are ready as-is. Your dashboard, your rules: kanban plugins, calendar views, custom Datacore components all work off the same properties.

Privacy

No network access at all (allowedHosts is empty). Nothing leaves your machine. Notes are written only inside the vaultPath you configure.

License

MIT

About

career-ops community plugin — Obsidian export: mirror the tracker into your vault as frontmatter notes queryable by Dataview/Bases, zero network

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages