๐Ÿท๏ธ
AutomationJavaScript

Migrate Tags

by benoror

Migrate Tags is an Automation skill for Claude Code, published by benoror in obsidianos_work.

165 stars13 forkson benoror/obsidianos_workAdded 2026/09/08Repository updated 2026/06/11
claude-codecursorobsidianopencode
Install in seconds
Install Migrate Tags
Copy Migrate Tags into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/benoror/obsidianos_work/tree/main/.agents/skills/migrate-tags ~/.claude/skills/migrate-tags

Requires Node.js. Downloads this skill only โ€” not the rest of the repository โ€” into your Claude Code skills folder.

Without Node.js

git clone https://github.com/benoror/obsidianos_work.git

Clones the whole repository, then copy the skillโ€™s own directory into your skills folder yourself.

In this catalog

Source file
.agents/skills/migrate-tags/SKILL.md in benoror/obsidianos_work
Installs to
~/.claude/skills/migrate-tags
Collection
One of 24 skills cataloged from this repository
Category
Automation โ€” 2226 skills

What Migrate Tags does

Migrate Tags moves body-level #hashtags into frontmatter tags lists so Obsidian Bases can filter on them. Use it to scan files, preview changes, and update one note or a whole folder without touching notes that already have tags.

Migrate Tags is cataloged under Automation on DirSkills. Migrate Tags comes from a repository tagged claude-code, cursor, obsidian and opencode.

Documentation

README

Migrate Tags

Usage

  • /migrate-tags โ€” Scan vault, present a migration plan, prompt to confirm.
  • /migrate-tags <path> โ€” Migrate a single file.
  • /migrate-tags <folder> โ€” Migrate all .md files under a folder.
  • /migrate-tags --dry-run โ€” Show what would change without writing.

Why this skill exists

Obsidian supports two tag styles:

  • Body tags: #frontend written inline in note text.
  • Frontmatter tags: a YAML tags: list at the top of the file.

Bases can filter on the frontmatter style (file.hasTag("frontend")) but not the body style reliably. Migrating one to the other makes tags queryable in Bases views โ€” e.g. a "People with #mobile tag" view becomes trivial once everyone's @Name.md has tags: [mobile].

This is the opening of the README. Read the full README on GitHub.

Commands Migrate Tags provides

Slash commands named in this skillโ€™s SKILL.md, listed in the order they first appear.

  • /migrate-tags

Frequently asked about Migrate Tags

  • What else does benoror publish alongside Migrate Tags?

    Migrate Tags is one of 24 skills that DirSkills catalogs from benoror/obsidianos_work, the repository it ships in. Its siblings there include Cache Notes, Commit and Defuddle. Each one is a separate skill with its own page in this directory, installs the same way Migrate Tags does, and is maintained by benoror in that same repository. The rest of the collection is listed on the benoror/obsidianos_work page.

  • How does Migrate Tags compare to other Automation skills?

    Migrate Tags ranks #2034 by stars among the 2226 Automation skills in this catalog. The most-starred ones next to it are Autonomous Loops, Autonomous Agent Harness and Automation Audit Ops. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of Migrate Tags against them. Open each page to compare what they document and how they install.

More from benoror/obsidianos_work

Migrate Tags is one of 24 skills cataloged on DirSkills from benoror/obsidianos_work.

See all 24 skills โ†’