[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71NS6RB6SHX5KY1FJX4JFBG":3,"skill-same:01M71NS6RB6SHX5KY1FJX4JFBG":59},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":13,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":58},"01M71NS6RB6SHX5KY1FJX4JFBG","obsidian-vault",null,"Search, create, and manage notes in an Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.","max-kharena\u002Fnous","max-kharena","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F249811097?v=4","01M71NQQ2DRKPEV4AF9J318N31","01M71NQQ303XV5QX5DHCZKM41V",0,"MIT","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian-vault\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31],"obsidian vault","obsidian","vault","manage","search","use","when","with","create","notes","find","organize","index","user","2026-11-10 10:56:23",false,"---\nname: obsidian-vault\ndescription: Search, create, and manage notes in an Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.\nversion: 0.1.0\ntype: vault\nrisk: medium\n---\n\n# Obsidian Vault\n\n## Vault Location\n\nResolve the vault path in this order:\n\n1. The `OBSIDIAN_VAULT` environment variable.\n2. A path provided in the user's message.\n3. A path written in `~\u002F.nous\u002Fconfig.json` under the key `obsidianVault`.\n\nIf none of these is set, ask the user for the vault path before doing any reads or writes. Do not assume a default.\n\n## Naming Conventions\n\n- **Index notes**: aggregate related topics (e.g., `Ralph Wiggum Index.md`, `Skills Index.md`, `RAG Index.md`)\n- **Title case** for all note names\n- No folders for organization - use links and index notes instead\n\n## Linking\n\n- Use Obsidian `[[wikilinks]]` syntax: `[[Note Title]]`\n- Notes link to dependencies\u002Frelated notes at the bottom\n- Index notes are just lists of `[[wikilinks]]`\n\n## Workflows\n\n### Search For Notes\n\nUse Grep\u002FGlob tools directly on the vault path when available.\n\n```bash\n# Search by filename\nfind \"$OBSIDIAN_VAULT\" -name \"*.md\" | grep -i \"keyword\"\n\n# Search by content\ngrep -rl \"keyword\" \"$OBSIDIAN_VAULT\" --include=\"*.md\"\n```\n\n### Create A New Note\n\n1. Use **Title Case** for filename.\n2. Write content as a unit of learning per vault rules.\n3. Add `[[wikilinks]]` to related notes at the bottom.\n4. If part of a numbered sequence, use the hierarchical numbering scheme.\n\n### Find Related Notes\n\nSearch for `[[Note Title]]` across the vault to find backlinks:\n\n```bash\ngrep -rl \"\\\\[\\\\[Note Title\\\\]\\\\]\" \"$OBSIDIAN_VAULT\"\n```\n\n### Find Index Notes\n\n```bash\nfind \"$OBSIDIAN_VAULT\" -name \"*Index*\"\n```\n\n## Output Contract\n\nWhen using this skill, report the notes found, created, or updated. Include exact note paths and any wikilinks added.\n","# Obsidian Vault\n\n## Vault Location\n\nResolve the vault path in this order:\n\n1. The `OBSIDIAN_VAULT` environment variable.\n2. A path provided in the user's message.\n3. A path written in `~\u002F.nous\u002Fconfig.json` under the key `obsidianVault`.\n\nIf none of these is set, ask the user for the vault path before doing any reads or writes. Do not assume a default.\n\n## Naming Conventions\n\n- **Index notes**: aggregate related topics (e.g., `Ralph Wiggum Index.md`, `Skills Index.md`, `RAG Index.md`)\n- **Title case** for all note names\n- No folders for organization - use links and index notes instead\n\n## Linking\n\n- Use Obsidian `[[wikilinks]]` syntax: `[[Note Title]]`\n- Notes link to dependencies\u002Frelated notes at the bottom\n- Index notes are just lists of `[[wikilinks]]`\n\n## Workflows\n\n### Search For Notes\n\nUse Grep\u002FGlob tools directly on the vault path when available.\n\n```bash\n# Search by filename\nfind \"$OBSIDIAN_VAULT\" -name \"*.md\" | grep -i \"keyword\"\n\n# Search by content\ngrep -rl \"keyword\" \"$OBSIDIAN_VAULT\" --include=\"*.md\"\n```\n\n### Create A New Note\n\n1. Use **Title Case** for filename.\n2. Write content as a unit of learning per vault rules.\n3. Add `[[wikilinks]]` to related notes at the bottom.\n4. If part of a numbered sequence, use the hierarchical numbering scheme.\n\n### Find Related Notes\n\nSearch for `[[Note Title]]` across the vault to find backlinks:\n\n```bash\ngrep -rl \"\\\\[\\\\[Note Title\\\\]\\\\]\" \"$OBSIDIAN_VAULT\"\n```\n\n### Find Index Notes\n\n```bash\nfind \"$OBSIDIAN_VAULT\" -name \"*Index*\"\n```\n\n## Output Contract\n\nWhen using this skill, report the notes found, created, or updated. Include exact note paths and any wikilinks added.\n",{"name":5,"risk":37,"type":20,"version":38,"description":7},"medium","0.1.0","main","05ddbcce9e3471b880e9edc7c63e4bdd40359861","skills\u002Fobsidian-vault","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous","https:\u002F\u002Fgithub.com\u002Fmax-kharena","2026-04-28 22:54:20",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add max-kharena\u002Fnous --skill obsidian-vault",{"tool":51,"command":52},"bunx","bunx skills add max-kharena\u002Fnous --skill obsidian-vault",{"tool":54,"command":55},"pnpm","pnpm dlx skills add max-kharena\u002Fnous --skill obsidian-vault","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Fobsidian-vault\u002FSKILL.md",true,[],[60,84,106,122,145,163],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":71,"publishedAt":32},"01M71NSZ170Z45TAP4CWY74YH3","write-a-skill","Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when the user wants to create, write, or build a new skill.","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Fwrite-a-skill\u002FSKILL.md",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[72,73,74,26,75,76,77,25,31,78,79,80,81,23,24,82,83],"write a skill","write","a skill","structure","build","new skill","new agent","resources","progressive","new","progressive disclosure","Meta",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":95,"publishedAt":32},"01M71NSX1D1C2MK3NJ42E1GQ47","verification-before-completion","Use when about to claim work is complete, fixed, passing, ready, merged, shippable, reviewed, or verified.","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Fverification-before-completion\u002FSKILL.md",[90],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[96,97,23,24,98,99,100,101,102,103,104,105],"verification","verification before completion","verified","claim","complete","quality","about","high","work","ready",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":32},"01M71NSVRTWNA5RYBRRRBQ4830","using-nous","Use when a request needs NOUS command routing or personality-driven planning.","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Fusing-nous\u002FSKILL.md",[],[113,114,115,24,23,116,117,118,119,120,121],"using nous","personality","driven","command routing","request","planning","command","routing","router",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":32},"01M71NST398KW57VNX72Z35MC2","using-git-worktrees","Use when NOUS execution needs isolated implementation branches, phase worktrees, parallel worktrees, or safe branch setup before executing a plan.","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Fusing-git-worktrees\u002FSKILL.md",[],[129,130,131,132,133,134,135,136,137,103,138,139,24,23,140,141,142,143,144],"git","worktrees","git worktrees","using git worktrees","Using git","execution","branch setup","implementation","safe","plan","phase","parallel worktrees","setup","branches","branch","parallel",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":32},"01M71NSRQ1VYJT15323W6HE1X1","ubiquitous-language","Use when the user wants to define domain terms, build a glossary, harden terminology, or extract a DDD-style ubiquitous language. Saves to UBIQUITOUS_LANGUAGE.md.","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Fubiquitous-language\u002FSKILL.md",[],[152,153,154,155,76,156,157,158,23,31,159,160,161,24,162],"language","ubiquitous language","define","ddd","domain","style","terminology","extract","terms","harden","glossary",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":32},"01M71NSPGTE0PY0YJ9HSDWB62B","triage-issue","Use when the user reports a bug and wants it investigated and filed as a durable GitHub issue with a TDD-based fix plan.","https:\u002F\u002Fgithub.com\u002Fmax-kharena\u002Fnous\u002Fblob\u002Fmain\u002Fskills\u002Ftriage-issue\u002FSKILL.md",[],[170,171,172,173,31,174,175,101,176,177,138,25,178,24,23,179,180],"issue","triage issue","triage","github issue","it","bug","tdd","github","reports","fix","as"]