CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/obsidian-toolkit

Skills for working with Obsidian vaults and related formats: Obsidian Flavored Markdown, JSON Canvas files, the Obsidian CLI, and Defuddle for clean web content extraction.

96

Quality

96%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

criteria.jsondefuddle/evals/scenario-4/

{
  "context": "Agent was given a URL that is clearly a login-gated application dashboard (app.example.com/dashboard). defuddle cannot authenticate or access session-protected pages. The agent should recognize this limitation and either fall back to WebFetch with an explanation, or inform the user that the page requires authentication and cannot be read by the agent.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Did not blindly run defuddle on the auth-gated URL",
      "description": "The agent did not run defuddle parse https://app.example.com/dashboard as if it were a public page without acknowledging the authentication concern.",
      "max_score": 40
    },
    {
      "name": "Recognized the page likely requires authentication",
      "description": "The agent's response or response.md explicitly acknowledges that the URL appears to be a login-protected page that cannot be fetched without credentials.",
      "max_score": 35
    },
    {
      "name": "Provided an appropriate fallback or explanation",
      "description": "The agent either offered to try WebFetch as a fallback, explained the limitation clearly, or asked the user to provide the content directly — rather than silently failing.",
      "max_score": 25
    }
  ]
}

defuddle

evals

instructions.json

summary.json

SKILL.md

tile.json