[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-kepano-obsidian-skills-en":3,"guides-for-kepano-obsidian-skills":365,"similar-k1781ajs5tna9vkz0peaa9cafh86mzbr-en":366},{"_creationTime":4,"_id":5,"children":6,"community":49,"display":50,"evaluation":54,"identity":246,"isFallback":231,"parentExtension":248,"providers":249,"relations":256,"repo":257,"tags":362,"workflow":363},1778691854276.6038,"k1781ajs5tna9vkz0peaa9cafh86mzbr",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":42,"tags":44,"workflow":45},1778691854276.604,"k17bttant31x15g1p63z6mkehh86n37f",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.",{"claudeCode":15},"obsidian","Obsidian","https://github.com/kepano/obsidian-skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":23},"","kepano","obsidian-skills","en","plugin",{"evaluate":25,"extract":36},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":34,"tier":35},"3.0.0","4.4.0",95,[15,30,31,32,33],"markdown","notes","pkm","cli","global","community",{"commitSha":37,"license":38,"plugin":39},"HEAD","MIT",{"mcpCount":11,"provider":40,"skillCount":41},"classify",5,{"parentExtensionId":5,"repoId":43},"kd75q6pm8pgs19zcxpqgt5da9186m9f3",[33,30,31,15,32],{"evaluatedAt":46,"extractAt":47,"updatedAt":48},1778691912830,1778691854276,1778692095244,{"reviewCount":11},{"description":51,"installMethods":52,"name":21,"sourceUrl":17},"Agent skills for Obsidian. Teach your agent to use Markdown, Bases, JSON Canvas, and use the CLI.",{"claudeCode":53},"kepano/obsidian-skills",{"_creationTime":55,"_id":56,"extensionId":5,"locale":22,"result":57,"trustSignals":229,"workflow":244},1778691877356.657,"kn7fkqdpd5yvh6fcj2jfg65gw186ma5w",{"checks":58,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"promptVersionExtension":217,"promptVersionScoring":27,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":34,"tier":35,"useCases":224},[59,64,67,70,74,77,81,86,89,92,96,100,103,107,110,113,116,119,122,125,129,133,138,142,146,149,152,155,159,162,165,168,171,174,177,181,185,189,192,196,199,202],{"category":60,"check":61,"severity":62,"summary":63},"Practical Utility","Problem relevance","pass","The description clearly states the problem of providing agent skills for Obsidian, specifically mentioning Markdown, Bases, JSON Canvas, and CLI usage.",{"category":60,"check":65,"severity":62,"summary":66},"Unique selling proposition","The extension provides a set of specialized skills for Obsidian, offering specific syntax and functionality beyond generic LLM capabilities, and is not merely a thin wrapper.",{"category":60,"check":68,"severity":62,"summary":69},"Production readiness","The provided skills cover common Obsidian workflows like markdown editing, bases, JSON canvas, and CLI interaction, suggesting readiness for real-world use.",{"category":71,"check":72,"severity":62,"summary":73},"Scope","Single responsibility principle","The extension focuses on skills related to the Obsidian ecosystem (markdown, bases, CLI, JSON canvas) and a related utility (defuddle), maintaining a coherent scope.",{"category":71,"check":75,"severity":62,"summary":76},"Description quality","The displayed description is concise, readable, and accurately reflects the core capabilities of the extension.",{"category":78,"check":79,"severity":62,"summary":80},"Invocation","Scoped tools","Individual skills like obsidian-markdown, obsidian-bases, etc., suggest scoped, verb-noun tool design rather than a single generalist execute tool.",{"category":82,"check":83,"severity":84,"summary":85},"Documentation","Configuration & parameter reference","not_applicable","As a marketplace extension, it does not have executable code with parameters or configuration to document.",{"category":71,"check":87,"severity":62,"summary":88},"Tool naming","The tool names (e.g., obsidian-markdown, obsidian-cli) are descriptive and clearly indicate their function within the Obsidian domain.",{"category":71,"check":90,"severity":62,"summary":91},"Minimal I/O surface","The skill descriptions imply focused I/O, requesting specific Obsidian-related tasks without unnecessary data collection.",{"category":93,"check":94,"severity":62,"summary":95},"License","License usability","The extension is licensed under the MIT license, as confirmed by the bundled LICENSE file and trust signals, which is a permissive open-source license.",{"category":97,"check":98,"severity":62,"summary":99},"Maintenance","Commit recency","The last commit was on May 7, 2026, which is within the last 3 months, indicating recent maintenance.",{"category":97,"check":101,"severity":84,"summary":102},"Dependency Management","The extension does not appear to directly manage third-party dependencies in a way that requires specific update mechanisms beyond standard package management for potential underlying tools.",{"category":104,"check":105,"severity":84,"summary":106},"Security","Secret Management","The extension does not appear to handle secrets directly, as it focuses on Obsidian-specific file manipulation and CLI interactions.",{"category":104,"check":108,"severity":62,"summary":109},"Injection","The extension's purpose is to interact with Obsidian files and CLI, and there's no indication of loading untrusted external instructions.",{"category":104,"check":111,"severity":62,"summary":112},"Transitive Supply-Chain Grenades","The extension fetches content to process markdown via Defuddle, but this is a documented utility CLI and not arbitrary remote code execution.",{"category":104,"check":114,"severity":62,"summary":115},"Sandbox Isolation","The extension interacts with local Obsidian files and CLI, and there's no indication of attempts to modify files outside the project or user scope.",{"category":104,"check":117,"severity":62,"summary":118},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are apparent in the described functionality.",{"category":104,"check":120,"severity":62,"summary":121},"Data Exfiltration","The extension's focus on local file manipulation and Obsidian CLI interaction does not suggest any mechanism for exfiltrating confidential data.",{"category":104,"check":123,"severity":62,"summary":124},"Hidden Text Tricks","No hidden text tricks or obfuscation methods were detected in the provided README or marketplace metadata.",{"category":126,"check":127,"severity":62,"summary":128},"Hooks","Opaque code execution","The README does not indicate any use of obfuscated code or runtime script fetching for the skills themselves.",{"category":130,"check":131,"severity":62,"summary":132},"Portability","Structural Assumption","The installation instructions cover multiple environments (Marketplace, npx, Claude Code, Codex CLI, OpenCode) suggesting portability.",{"category":134,"check":135,"severity":136,"summary":137},"Trust","Issues Attention","warning","There are 20 open issues and 3 closed issues in the last 90 days, indicating a low closure rate and potentially slow response times.",{"category":139,"check":140,"severity":62,"summary":141},"Versioning","Release Management","The marketplace entry has a version '1.0.1', and the repository is actively maintained with recent commits, indicating a clear versioning signal.",{"category":143,"check":144,"severity":84,"summary":145},"Code Execution","Validation","As a marketplace extension, it does not contain executable code with input arguments or structured output that requires validation.",{"category":104,"check":147,"severity":62,"summary":148},"Unguarded Destructive Operations","The skills appear to be primarily for file manipulation within Obsidian, and any destructive operations would likely be guarded by standard file system permissions or Obsidian's own safeguards.",{"category":143,"check":150,"severity":84,"summary":151},"Error Handling","As a marketplace extension, it does not contain executable code with error handling paths.",{"category":143,"check":153,"severity":84,"summary":154},"Logging","As a marketplace extension, it does not contain executable code that would require local audit logging.",{"category":156,"check":157,"severity":84,"summary":158},"Compliance","GDPR","The extension primarily operates on local Obsidian files and does not appear to process personal data.",{"category":156,"check":160,"severity":62,"summary":161},"Target market","The extension's focus on Obsidian, a cross-platform note-taking application, and general Markdown/CLI interaction indicates a global target market with no specific regional limitations.",{"category":130,"check":163,"severity":62,"summary":164},"Runtime stability","The installation instructions cover multiple operating systems and environments (Marketplace, npx, Claude Code, Codex CLI, OpenCode), indicating good runtime stability and portability.",{"category":82,"check":166,"severity":62,"summary":167},"README","The README file exists and clearly describes the extension's purpose, installation methods, and lists the available skills.",{"category":71,"check":169,"severity":62,"summary":170},"Tool surface size","The extension exposes 5 distinct skills, which falls within the recommended range of 3-10 tools.",{"category":78,"check":172,"severity":62,"summary":173},"Overlapping near-synonym tools","The listed skills (obsidian-markdown, obsidian-bases, json-canvas, obsidian-cli, defuddle) appear to cover distinct functionalities without significant overlap.",{"category":82,"check":175,"severity":62,"summary":176},"Phantom features","All features mentioned in the README, such as the specific Obsidian skills and Defuddle integration, correspond to actual listed skills.",{"category":178,"check":179,"severity":62,"summary":180},"Install","Installation instruction","The README provides clear installation instructions for multiple environments (Marketplace, npx, Claude Code, Codex CLI, OpenCode) with copy-pasteable examples.",{"category":182,"check":183,"severity":84,"summary":184},"Errors","Actionable error messages","As a marketplace extension, it does not have executable code with user-facing error paths to evaluate.",{"category":186,"check":187,"severity":84,"summary":188},"Execution","Pinned dependencies","As a marketplace extension, it does not contain bundled scripts with third-party dependencies to pin.",{"category":71,"check":190,"severity":84,"summary":191},"Dry-run preview","As a marketplace extension, it does not contain state-changing commands or tools that would require a dry-run preview.",{"category":193,"check":194,"severity":84,"summary":195},"Protocol","Idempotent retry & timeouts","As a marketplace extension, it does not contain remote calls or state-changing operations that would require idempotency or timeouts.",{"category":156,"check":197,"severity":84,"summary":198},"Telemetry opt-in","The extension does not appear to emit telemetry, as it focuses on local file operations and Obsidian interaction.",{"category":71,"check":200,"severity":62,"summary":201},"Theme declaration","The README declares a clear curation theme focused on 'Agent Skills for use with Obsidian', which is specific and adhered to by the listed skills.",{"category":139,"check":203,"severity":62,"summary":204},"Per-entry version metadata","The `marketplace.json` entry includes a version ('1.0.1') for the 'obsidian' plugin, providing explicit version metadata.",1778691877240,"This marketplace extension provides a suite of agent skills specifically designed for use with Obsidian. It includes capabilities for creating and editing Obsidian Flavored Markdown, Obsidian Bases, JSON Canvas files, interacting with the Obsidian CLI, and extracting clean markdown from web pages using Defuddle.",[208,209,210,211,212],"Create/edit Obsidian Flavored Markdown","Create/edit Obsidian Bases syntax","Create/edit JSON Canvas files","Interact with Obsidian CLI for development","Extract clean markdown from web pages",[214,215,216],"Directly managing Obsidian vault settings beyond what the CLI supports.","Performing actions outside the scope of Obsidian's file formats and CLI.","Replacing the Obsidian application itself; these are complementary agent skills.","3.1.0","To enable AI agents to effectively manage and interact with Obsidian notes, documents, and development workflows, leveraging Obsidian's specific syntax and tools.","The primary factor lowering the score is the 'Issues Attention' check, which indicates a low issue closure rate. The extension is otherwise well-maintained and documented.",79,"A curated collection of agent skills for Obsidian users, covering markdown, bases, JSON canvas, and CLI interactions.",[15,30,33,31,223],"knowledge-management",[225,226,227,228],"Use when you need an agent to draft or edit Obsidian notes with specific syntax.","Use when you want an agent to manage Obsidian Bases views and filters.","Use when you need an agent to work with JSON Canvas files for diagrams or structured data.","Use when you want an agent to assist with Obsidian plugin or theme development via the CLI.",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":242,"testCoverage":243},{"hasLockfile":231},false,1778691856835,{"descriptionLength":234,"readmeSize":235},97,2565,{"closedIssues90d":237,"forks":238,"hasChangelog":231,"openIssues90d":239,"pushedAt":240,"stars":241},3,2128,20,1778185448000,31002,{"hasNpmPackage":231,"license":38,"smitheryVerified":231},{"hasCi":231,"hasTests":231},{"updatedAt":245},1778691877356,{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":247},"marketplace",null,{"evaluate":250,"extract":252},{"promptVersionExtension":217,"promptVersionScoring":27,"score":220,"tags":251,"targetMarket":34,"tier":35},[15,30,33,31,223],{"commitSha":37,"marketplace":253,"plugin":255},{"name":21,"pluginCount":254},1,{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":43},{"_creationTime":258,"_id":43,"identity":259,"providers":260,"workflow":358},1778691850308.0276,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":261,"discover":347,"github":350},{"commitSha":37,"extensions":262},[263,276,295,305,315,325,333],{"basePath":19,"displayName":21,"installMethods":264,"rationale":265,"selectedPaths":266,"source":275,"sourceLanguage":22,"type":247},{"claudeCode":53},"marketplace.json at .claude-plugin/marketplace.json",[267,270,272],{"path":268,"priority":269},".claude-plugin/marketplace.json","mandatory",{"path":271,"priority":269},"README.md",{"path":273,"priority":274},"LICENSE","high","rule",{"basePath":19,"description":13,"displayName":15,"installMethods":277,"license":38,"rationale":278,"selectedPaths":279,"source":275,"sourceLanguage":22,"type":23},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[280,282,283,284,287,289,291,293],{"path":281,"priority":269},".claude-plugin/plugin.json",{"path":271,"priority":269},{"path":273,"priority":274},{"path":285,"priority":286},"skills/defuddle/SKILL.md","medium",{"path":288,"priority":286},"skills/json-canvas/SKILL.md",{"path":290,"priority":286},"skills/obsidian-bases/SKILL.md",{"path":292,"priority":286},"skills/obsidian-cli/SKILL.md",{"path":294,"priority":286},"skills/obsidian-markdown/SKILL.md",{"basePath":296,"description":297,"displayName":298,"installMethods":299,"rationale":300,"selectedPaths":301,"source":275,"sourceLanguage":22,"type":304},"skills/defuddle","Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.","defuddle",{"claudeCode":53},"SKILL.md frontmatter at skills/defuddle/SKILL.md",[302],{"path":303,"priority":269},"SKILL.md","skill",{"basePath":306,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":275,"sourceLanguage":22,"type":304},"skills/json-canvas","Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.","json-canvas",{"claudeCode":53},"SKILL.md frontmatter at skills/json-canvas/SKILL.md",[312,313],{"path":303,"priority":269},{"path":314,"priority":286},"references/EXAMPLES.md",{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":275,"sourceLanguage":22,"type":304},"skills/obsidian-bases","Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.","obsidian-bases",{"claudeCode":53},"SKILL.md frontmatter at skills/obsidian-bases/SKILL.md",[322,323],{"path":303,"priority":269},{"path":324,"priority":286},"references/FUNCTIONS_REFERENCE.md",{"basePath":326,"description":327,"displayName":328,"installMethods":329,"rationale":330,"selectedPaths":331,"source":275,"sourceLanguage":22,"type":304},"skills/obsidian-cli","Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.","obsidian-cli",{"claudeCode":53},"SKILL.md frontmatter at skills/obsidian-cli/SKILL.md",[332],{"path":303,"priority":269},{"basePath":334,"description":335,"displayName":336,"installMethods":337,"rationale":338,"selectedPaths":339,"source":275,"sourceLanguage":22,"type":304},"skills/obsidian-markdown","Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.","obsidian-markdown",{"claudeCode":53},"SKILL.md frontmatter at skills/obsidian-markdown/SKILL.md",[340,341,343,345],{"path":303,"priority":269},{"path":342,"priority":286},"references/CALLOUTS.md",{"path":344,"priority":286},"references/EMBEDS.md",{"path":346,"priority":286},"references/PROPERTIES.md",{"sources":348},[349],"manual",{"closedIssues90d":237,"description":51,"forks":238,"license":38,"openIssues90d":239,"pushedAt":240,"readmeSize":235,"stars":241,"topics":351},[352,353,15,354,355,33,298,356,357],"claude","codex","skills","clawdbot","opencode","openclaw",{"classifiedAt":359,"discoverAt":360,"extractAt":361,"githubAt":361,"updatedAt":359},1778691854042,1778691850308,1778691852165,[33,223,30,31,15],{"evaluatedAt":245,"extractAt":47,"updatedAt":364},1778692095422,[],[367],{"_creationTime":368,"_id":369,"community":370,"display":371,"identity":377,"providers":380,"relations":392,"tags":394,"workflow":395},1778696595410.5613,"k1741gyqaf0tj1ffq65gjpsm6x86mfhx",{"reviewCount":11},{"description":372,"installMethods":373,"name":375,"sourceUrl":376},"Battle-tested Claude Code workflows from power users",{"claudeCode":374},"rohitg00/pro-workflow","Pro Workflow","https://github.com/rohitg00/pro-workflow",{"basePath":19,"githubOwner":378,"githubRepo":379,"locale":22,"slug":379,"type":247},"rohitg00","pro-workflow",{"evaluate":381,"extract":389},{"promptVersionExtension":217,"promptVersionScoring":27,"score":382,"tags":383,"targetMarket":34,"tier":388},99,[384,385,386,387,223],"workflow","productivity","ai-assistance","developer-tools","verified",{"commitSha":37,"license":38,"marketplace":390,"plugin":391},{"name":379,"pluginCount":254},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":393},"kd7am4e918eq98hrd9s31jm4vs86nn0b",[386,387,223,385,384],{"evaluatedAt":396,"extractAt":397,"updatedAt":396},1778696611346,1778696595410]