[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-obsidian-automation-pl":3,"guides-for-claude-office-skills-obsidian-automation":225,"similar-k17e2c06z6nnv8s79m82n2tqnx8674ve":226},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":189,"isFallback":194,"parentExtension":195,"providers":196,"relations":201,"repo":203,"workflow":222},1778053148350.4607,"k17e2c06z6nnv8s79m82n2tqnx8674ve",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Automate Obsidian knowledge management, note linking, and personal knowledge base workflows",{},"Obsidian Automation","https://github.com/claude-office-skills/skills/tree/HEAD/obsidian-automation",[15,16,17,18,19,20],"obsidian","notes","knowledge-management","markdown","pkm","productivity",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":178,"workflow":187},1778053561145.7258,"kn7akrsv3fwy1wjqvq3hpghh8n8666ar","en",{"checks":26,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[27,32,35,39,43,47,51,55,59,63,67,70,73,76,79,83,86,89,92,95,98,102,106,109,113,116,119,122,125,128,131,135,138,142,146,149,152,155,158,162,165],{"category":28,"check":29,"severity":30,"summary":31},"Invocation","Precise Purpose","pass","The description clearly states the extension's purpose (automate Obsidian knowledge management, note linking, and personal knowledge base workflows) and implies its target user (Obsidian users managing their knowledge base).",{"category":28,"check":33,"severity":30,"summary":34},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability of automating Obsidian workflows, including key features like note creation and linking, with relevant tags and models.",{"category":36,"check":37,"severity":30,"summary":38},"Documentation","Concise Body","The main body of the SKILL.md file is well-structured and reasonably concise, detailing core capabilities like note creation, smart linking, and templates without excessive verbosity.",{"category":40,"check":41,"severity":30,"summary":42},"Context","Progressive Disclosure","The SKILL.md outlines core capabilities and provides examples within code fences, effectively deferring deeper, more complex configurations to a more structured format without embedding large blobs.",{"category":40,"check":44,"severity":45,"summary":46},"Forked exploration","not_applicable","This skill focuses on direct automation within Obsidian and does not appear to involve deep code review or multi-file inspection that would necessitate forked exploration.",{"category":48,"check":49,"severity":30,"summary":50},"Practical Utility","Usage examples","The SKILL.md includes several code blocks demonstrating note templates, linking rules, dataview queries, and workflow configurations, which serve as practical examples of its usage.",{"category":48,"check":52,"severity":53,"summary":54},"Edge cases","info","The SKILL.md outlines various configurations and templates but does not explicitly document failure modes or recovery steps for edge cases like malformed input or missing dependencies.",{"category":56,"check":57,"severity":45,"summary":58},"Code Execution","Tool Fallback","The skill uses custom tools like `obsidian_create_note` and `obsidian_search` which are specific to the Obsidian ecosystem and do not rely on external MCP servers with fallbacks.",{"category":60,"check":61,"severity":53,"summary":62},"Portability","Stack assumptions","The skill implicitly assumes an environment where Obsidian is installed and configured, and that the MCP server 'notes-mcp' is available, but these are not explicitly declared upfront.",{"category":64,"check":65,"severity":45,"summary":66},"Safety","Halt on unexpected state","The skill's instructions focus on configuration and automation within Obsidian; there are no explicit preconditions listed that would require halting on unexpected pre-state.",{"category":60,"check":68,"severity":30,"summary":69},"Cross-skill coupling","The Obsidian Automation skill appears to be self-contained and does not implicitly rely on other skills being loaded in the same session.",{"category":48,"check":71,"severity":30,"summary":72},"Problem relevance","The displayed description ('Automate Obsidian knowledge management, note linking, and personal knowledge base workflows') directly names a concrete user problem for Obsidian users.",{"category":48,"check":74,"severity":30,"summary":75},"Unique selling proposition","The skill offers a unique value proposition by providing pre-configured workflows and templates for Obsidian, going beyond basic note-taking to automate knowledge management and linking.",{"category":48,"check":77,"severity":30,"summary":78},"Production readiness","The skill is well-defined with clear capabilities, configurations, and examples, making it ready for use in automating Obsidian workflows.",{"category":80,"check":81,"severity":30,"summary":82},"Scope","Single responsibility principle","The extension focuses solely on automating Obsidian knowledge management tasks, adhering to a single responsibility.",{"category":80,"check":84,"severity":30,"summary":85},"Description quality","The description accurately and concisely reflects the extension's purpose of automating Obsidian workflows.",{"category":28,"check":87,"severity":30,"summary":88},"Scoped tools","The skill utilizes narrow verb-noun tools like `obsidian_create_note`, `obsidian_search`, and `obsidian_link`, which are specific to Obsidian operations.",{"category":36,"check":90,"severity":53,"summary":91},"Configuration & parameter reference","While the SKILL.md provides examples of configurations for templates and linking rules, explicit documentation of all parameters and their defaults is missing.",{"category":80,"check":93,"severity":30,"summary":94},"Tool naming","The tool names like `obsidian_create_note`, `obsidian_search`, and `obsidian_link` are descriptive and follow a consistent verb-noun pattern.",{"category":80,"check":96,"severity":30,"summary":97},"Minimal I/O surface","The skill's configurations and examples appear to define specific inputs for Obsidian operations, and the intended outputs (created notes, search results) are clearly stated.",{"category":99,"check":100,"severity":30,"summary":101},"License","License usability","The repository includes a clear MIT license file, indicating permissive usage.",{"category":103,"check":104,"severity":45,"summary":105},"Maintenance","Commit recency","No commit history is available for this specific skill within the provided context; therefore, recency cannot be evaluated.",{"category":103,"check":107,"severity":45,"summary":108},"Dependency Management","The skill itself does not appear to directly manage third-party dependencies; it relies on the underlying Obsidian environment and potentially an MCP server which are not evaluated here.",{"category":110,"check":111,"severity":45,"summary":112},"Security","Secret Management","This skill automates Obsidian workflows and does not appear to handle or expose any secrets or API keys.",{"category":110,"check":114,"severity":30,"summary":115},"Injection","The skill's operations are confined to interacting with Obsidian's local data and do not involve loading untrusted external data or web fetching that could lead to injection vulnerabilities.",{"category":110,"check":117,"severity":30,"summary":118},"Transitive Supply-Chain Grenades","The skill operates locally within the Obsidian environment and does not fetch remote content or execute arbitrary code, thus avoiding transitive supply-chain risks.",{"category":110,"check":120,"severity":30,"summary":121},"Sandbox Isolation","The skill interacts with local Obsidian files and does not attempt to modify or access anything outside of the user's Obsidian vault.",{"category":110,"check":123,"severity":30,"summary":124},"Sandbox escape primitives","There are no indications of detached process spawns or retry loops around denied tool calls in the provided skill definition.",{"category":110,"check":126,"severity":30,"summary":127},"Data Exfiltration","The skill's functionality is limited to local Obsidian operations and does not involve any outbound HTTP calls or exfiltration of confidential data.",{"category":110,"check":129,"severity":30,"summary":130},"Hidden Text Tricks","The SKILL.md file and its content do not contain any hidden text tricks, invisible Unicode characters, or other obfuscation techniques.",{"category":132,"check":133,"severity":30,"summary":134},"Hooks","Opaque code execution","The skill definition is clear and readable Markdown/YAML; there is no evidence of obfuscated code, base64 payloads, or runtime script fetching.",{"category":60,"check":136,"severity":30,"summary":137},"Structural Assumption","The skill makes reasonable assumptions about Obsidian's structure (e.g., use of markdown, templates) and does not appear to rely on specific, rigid project layouts outside the Obsidian vault itself.",{"category":139,"check":140,"severity":45,"summary":141},"Trust","Issues Attention","No issue data is available for this skill to evaluate maintainer engagement.",{"category":143,"check":144,"severity":30,"summary":145},"Versioning","Release Management","The SKILL.md frontmatter includes a 'version: 1.0.0' field, clearly indicating a version for the skill.",{"category":56,"check":147,"severity":53,"summary":148},"Validation","While the skill defines configurations for templates and workflows, there is no explicit mention or demonstration of schema validation libraries for input arguments.",{"category":110,"check":150,"severity":30,"summary":151},"Unguarded Destructive Operations","The skill's operations primarily involve creating and linking notes, which are not inherently destructive actions requiring special guards.",{"category":56,"check":153,"severity":53,"summary":154},"Error Handling","The SKILL.md describes capabilities and configurations but does not detail how errors are caught, categorized, or reported back to the agent, nor does it specify structured error fields.",{"category":56,"check":156,"severity":45,"summary":157},"Logging","The skill definition does not include any mechanisms for local audit logging of actions performed within Obsidian.",{"category":159,"check":160,"severity":30,"summary":161},"Compliance","GDPR","The skill operates on local Obsidian notes and does not handle personal data or submit it to third parties.",{"category":159,"check":163,"severity":30,"summary":164},"Target market","The skill is designed for Obsidian users globally and does not contain any regional or jurisdictional-specific logic, hence its target market is global.",{"category":60,"check":166,"severity":53,"summary":167},"Runtime stability","The skill assumes the presence of Obsidian and the 'notes-mcp' server. While not explicitly stated as a requirement, its functionality is tied to these external components, which could lead to instability if not present.",1778053426617,"This extension automates Obsidian knowledge management by providing pre-configured note templates for daily notes and meetings, smart linking rules, and examples for Dataview queries. It also outlines workflows for web clipping and research, leveraging Obsidian's capabilities to enhance personal knowledge base management.","2.0.0","3.4.0","The Obsidian Automation skill is well-structured, clearly defined, and focused on a specific use case. It utilizes scoped tools and provides useful examples. The only minor points for improvement are the lack of explicit edge case documentation and parameter defaults, and the implicit dependency on Obsidian and the MCP server.",95,"This skill automates Obsidian knowledge management, note linking, and personal knowledge base workflows with pre-defined templates and configurations.",[15,16,17,18,19,20],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":186},{},1778053415828,{"descriptionLength":182,"readmeSize":8},91,{},{"hasNpmPackage":185,"smitheryVerified":185},false,{"hasCi":185,"hasTests":185},{"updatedAt":188},1778053561145,{"githubOwner":190,"githubRepo":191,"locale":24,"slug":192,"type":193},"claude-office-skills","skills","obsidian-automation","skill",true,null,{"extract":197,"llm":200},{"commitSha":198,"license":199},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11","MIT-0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":204,"_id":202,"identity":205,"providers":207,"workflow":219},1777995558409.8474,{"githubOwner":190,"githubRepo":191,"sourceUrl":206},"https://github.com/claude-office-skills/skills",{"discover":208,"github":211},{"sources":209},[210],"skills-sh",{"closedIssues90d":8,"forks":212,"license":213,"openIssues90d":214,"pushedAt":215,"readmeSize":216,"stars":217,"topics":218},27,"MIT",2,1769868236000,29630,98,[],{"discoverAt":220,"extractAt":221,"githubAt":221,"updatedAt":221},1777995558409,1778053155657,{"anyEnrichmentAt":223,"extractAt":224,"githubAt":223,"llmAt":188,"updatedAt":188},1778053151766,1778053148350,[],[227,253,278,306,326,350],{"_creationTime":228,"_id":229,"community":230,"display":231,"identity":239,"providers":243,"relations":247,"workflow":249},1778053327521.586,"k17dqkbee2a9ntbafx0cmrrxts866zr3",{"reviewCount":8},{"description":232,"name":233,"sourceUrl":234,"tags":235},"Structured meeting summaries with action items, decisions, and key discussion points. Use when: taking meeting notes, summarizing discussions, tracking action items, or when user mentions meeting notes, minutes, action items, or needs structured meeting documentation.","Meeting Notes","https://github.com/shubhamsaboo/awesome-llm-apps/tree/HEAD/awesome_agent_skills/meeting-notes",[236,16,237,238,18],"meeting","summarization","documentation",{"githubOwner":240,"githubRepo":241,"locale":24,"slug":242,"type":193},"shubhamsaboo","awesome-llm-apps","meeting-notes",{"extract":244,"llm":246},{"commitSha":245,"license":213},"a35897449fe8b0fab12e8f0fd9f2e2a40e872ab7",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":248},"kd73kvct1kme7748mpsbddhhmx865wd3",{"anyEnrichmentAt":250,"extractAt":251,"githubAt":250,"llmAt":252,"updatedAt":252},1778053329769,1778053327521,1778053376632,{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":265,"providers":268,"relations":272,"workflow":274},1778054564989.5369,"k1767w6z2kv4rgf7gryn1saw6x867n0n",{"reviewCount":8},{"description":258,"installMethods":259,"name":260,"sourceUrl":261,"tags":262},"Refactor CLAUDE.md files to follow progressive disclosure principles. Use when CLAUDE.md is too long or disorganized.",{},"ReClaude","https://github.com/brianlovin/claude-config/tree/HEAD/skills/reclaude",[238,263,18,264],"refactoring","claude-config",{"githubOwner":266,"githubRepo":264,"locale":24,"slug":267,"type":193},"brianlovin","reclaude",{"extract":269,"llm":271},{"commitSha":270,"license":45},"1a9819ebf3fee811150fc76cbe177ea4e5f747ff",{"promptVersionExtension":170,"promptVersionScoring":171,"score":217,"targetMarket":176,"tier":177},{"repoId":273},"kd7c7ftew8fsa52skn0fm3rfvd864fmn",{"anyEnrichmentAt":275,"extractAt":276,"githubAt":275,"llmAt":277,"updatedAt":277},1778054565711,1778054564989,1778054628464,{"_creationTime":279,"_id":280,"community":281,"display":282,"identity":292,"providers":296,"relations":300,"workflow":302},1778054781976.5928,"k1779jg9bachbejc4hfmyejtjx867tzc",{"reviewCount":8},{"description":283,"installMethods":284,"name":285,"sourceUrl":286,"tags":287},"AI Native Camp Day 2 Context Sync 스킬 만들기. 여러 외부 도구에서 컨텍스트를 수집하여 하나의 sync 문서로 만드는 나만의 스킬을 직접 구축한다. \"2일차\", \"Day 2\", \"context sync\", \"컨텍스트 싱크\", \"sync 스킬\", \"스킬 만들기\", \"정보 수집 스킬\" 요청에 사용.",{},"Day 2: 나만의 Context Sync 스킬 만들기","https://github.com/ai-native-camp/camp-1/tree/HEAD/.agents/skills/day2-create-context-sync-skill",[288,289,290,20,291],"automation","mcp","skill-building","data-sync",{"githubOwner":293,"githubRepo":294,"locale":24,"slug":295,"type":193},"ai-native-camp","camp-1","day2-create-context-sync-skill",{"extract":297,"llm":299},{"commitSha":298,"license":45},"9ffaf358dc8c88567d8f0450966b5518071da4f0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":217,"targetMarket":176,"tier":177},{"repoId":301},"kd72seepns71xx9ksxrb02bs1n8645k6",{"anyEnrichmentAt":303,"extractAt":304,"githubAt":303,"llmAt":305,"updatedAt":305},1778054782298,1778054781976,1778054817045,{"_creationTime":307,"_id":308,"community":309,"display":310,"identity":319,"providers":321,"relations":324,"workflow":325},1778053148350.443,"k17egbtw22kasr9cqze6c68w2x867j0e",{"reviewCount":8},{"description":311,"installMethods":312,"name":313,"sourceUrl":314,"tags":315},"Organize and rename files based on content analysis",{},"File Organizer","https://github.com/claude-office-skills/skills/tree/HEAD/file-organizer",[316,317,318,20,289],"file","organization","naming",{"githubOwner":190,"githubRepo":191,"locale":24,"slug":320,"type":193},"file-organizer",{"extract":322,"llm":323},{"commitSha":198,"license":213},{"promptVersionExtension":170,"promptVersionScoring":171,"score":217,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":223,"extractAt":224,"githubAt":223,"llmAt":188,"updatedAt":188},{"_creationTime":327,"_id":328,"community":329,"display":330,"identity":342,"providers":344,"relations":348,"workflow":349},1778053148350.447,"k17a03hmrvpt26bx7yyn28mz8n867e7x",{"reviewCount":8},{"description":331,"installMethods":332,"name":333,"sourceUrl":334,"tags":335},"Convert HTML/Markdown to PowerPoint presentations using Marp",{},"HTML/Markdown to PowerPoint","https://github.com/claude-office-skills/skills/tree/HEAD/html-to-ppt",[336,18,337,338,339,340,341],"html","presentation","pptx","conversion","slides","marp",{"githubOwner":190,"githubRepo":191,"locale":24,"slug":343,"type":193},"html-to-ppt",{"extract":345,"llm":346},{"commitSha":198,"license":213},{"promptVersionExtension":170,"promptVersionScoring":171,"score":347,"targetMarket":176,"tier":177},96,{"repoId":202},{"anyEnrichmentAt":223,"extractAt":224,"githubAt":223,"llmAt":188,"updatedAt":188},{"_creationTime":351,"_id":352,"community":353,"display":354,"identity":364,"providers":366,"relations":369,"workflow":370},1778053148350.472,"k173y3pwnb1drb2gbyz8f6z35h867n6c",{"reviewCount":8},{"description":355,"installMethods":356,"name":357,"sourceUrl":358,"tags":359},"Google Sheets automation workflows - data sync, task management, reporting dashboards, and multi-platform integrations",{},"Google Sheets Automation","https://github.com/claude-office-skills/skills/tree/HEAD/sheets-automation",[360,288,291,361,362,20,363],"google-sheets","reporting","n8n","workflow",{"githubOwner":190,"githubRepo":191,"locale":24,"slug":365,"type":193},"sheets-automation",{"extract":367,"llm":368},{"commitSha":198,"license":213},{"promptVersionExtension":170,"promptVersionScoring":171,"score":347,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":223,"extractAt":224,"githubAt":223,"llmAt":188,"updatedAt":188}]