Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add lexbritvin/obsidian-skills-pack --skill obsidian-meta-bindgit clone --depth 1 https://github.com/lexbritvin/obsidian-skills-packWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/lexbritvin/obsidian-skills-pack/obsidian-meta-bind)<a href="https://agentmods.dev/skills/lexbritvin/obsidian-skills-pack/obsidian-meta-bind"><img src="https://agentmods.dev/badge/skills/lexbritvin/obsidian-skills-pack/obsidian-meta-bind/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/lexbritvin/obsidian-skills-pack/obsidian-meta-bind"><img src="https://agentmods.dev/badge/skills/lexbritvin/obsidian-skills-pack/obsidian-meta-bind.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00103 | $0.08266 |
| Opus 5 | $0.00051 | $0.04133 |
| Sonnet 5 | $0.00021 | $0.01653 |
| Haiku 4.5 | $0.00010 | $0.00827 |
Grade A, and why
obsidian-meta-bind scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 683 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Meta Bind — buttons, inputs, view fields
This skill covers the Meta Bind Obsidian plugin (id obsidian-meta-bind-plugin, by Moritz Jung). Authoring rules, full schemas, JS Engine integration, and the validation traps that cost hours when not known up front.
Docs root: https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/.
When to use this skill
Reach for this skill on any of:
- User mentions Meta Bind,
INPUT[...],VIEW[...],BUTTON[...],```meta-bind-button,```meta-bindcode blocks. - User wants to add an interactive widget into a note (toggle, slider, button, dropdown, date picker, etc.).
- User reports
META_BIND_ERROR,[MB_BUTTON],Button ID not Found, "validation failed", "Invalid input at 'style'", or any Meta Bind error overlay. - User wants to bind metadata across files (
file^property,memory^...,globalMemory^...). - User needs to wire a button to an Obsidian command, JS code, file open, metadata mutation, or templater.
- User authors a tracker or dashboard with declarative INPUT fields tied to frontmatter.
Prerequisites
Confirm before debugging:
- Meta Bind plugin installed and enabled. Check
.obsidian/plugins/obsidian-meta-bind-plugin/manifest.json. - JS Engine plugin installed and enabled if any button uses
action.type: inlineJSorjs. Without it, JS actions silently fail. - Settings flag
enableJs: truein.obsidian/plugins/obsidian-meta-bind-plugin/data.json. JS-based buttons and JS view fields don't run otherwise. excludedFoldersin the samedata.json: any path matching an entry is skipped by Meta Bind. Default containstemplates. If a tracker file lives underTemplates/, Meta Bind ignores it. Move the file or remove the exclusion.
Button schema — every field
Source: https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/buttons/#button-configuration.
| Field | Type | Required | Notes |
|---|---|---|---|
label |
string | yes | Display text on the button. |
style |
enum | yes | One of default, primary, destructive, plain. Validation fails if missing or out of enum — error reads Invalid input at 'style'. |
icon |
string | no | Lucide icon name. |
class |
string | no | Space-separated CSS classes. |
cssStyle |
string | no | Inline style rules (CSS text). |
backgroundImage |
string | no | URL or vault path. |
tooltip |
string | no | Hover text. Defaults to label when unset. |
id |
string | no | Used for BUTTON[id] inline references in the same note. |
hidden |
boolean | no | When true the code-block declaration is not rendered itself; only BUTTON[id] references render the button. |
action |
object | no* | Single action; mutually exclusive with actions. |
actions |
object[] | no* | Array of actions executed in sequence; mutually exclusive with action. |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 683 lines · 103 tokens per session scan A 13153537c94a
obsidian-meta-bind is a skill published in the GitHub repository lexbritvin/obsidian-skills-pack (2 stars, last pushed 5d ago), licensed MIT. It adds 103 tokens to every session and 8,266 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
obsidian
Obsidian vault management — create notes, backlinks, tags, and Dataview queries via file operations.
obsidian
Operational skill for Claude to automate Obsidian vaults via URI schemes, Templater/Dataview patterns, Markdown structure, and local plugin workflows.
gtd-evening
A guided evening routine for a GTD task system, where GTD means sorting work into clear next actions, waiting items, and projects. It reviews the day, records results, and tidies unfinished work.
gtd-alignment
A monthly goal-checking and coaching routine based on the user's stated strategy, values, and personal patterns. It compares time spent and actions taken with the goals the user says matter most.
gtd-inbox
A guided process for emptying a GTD inbox, where an inbox is a temporary holding place for uncategorized tasks and ideas. It examines each item and helps decide whether it belongs in actions, projects, waiting items, someday items, areas, or reference notes.
gtd-review
A guided weekly review for a GTD system, where GTD is a method for keeping tasks, projects, waiting items, and reference material organized. It prepares a review note from recent work, journal entries, and, when available, calendar events.