[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C12F45S1D29YM5HMEAE10S":3,"skill-same:01M6C12F45S1D29YM5HMEAE10S":50},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":23,"linkOnly":24,"markdownContent":25,"markdownBody":26,"frontMatter":27,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":14,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M6C12F45S1D29YM5HMEAE10S","preferred-tools",null,"Preferred tools for common tasks like linting and link checking.","vorburger\u002Faifiles","vorburger","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F298598?v=4","01M6C11R5X69DM3ZRH19WVATJ5","Michael Vorburger","01M6C11RAG3NAQQZ7S3QNG7ER4",0,"CC-BY-4.0","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Fpreferred-tools\u002FSKILL.md",[],[19,20,21,22],"Tools","preferred tools","tasks","common","2026-11-10 10:12:30",false,"---\nname: preferred-tools\ndescription: Preferred tools for common tasks like linting and link checking.\n---\n\n# Preferred Tools\n\nTo maintain consistency across the project, the following tools are preferred for common maintenance tasks:\n\n- **Markdown Validation**: Use `markdownlint-cli2` for validating Markdown syntax.\n- **Link Checking**: Use `lychee` for detecting broken internal and external links. It supports caching results to improve performance.\n- **Git Hooks**: Use the `lefthook` framework via `lefthook.yaml` to run validations (like `prettier`, `markdownlint`, `shellcheck`, `lychee`, etc.) before each commit.\n- **Formatting**: Use `prettier` for formatting Markdown, JSON, YAML, and TypeScript files. This is automatically managed via `lefthook` on staged files.\n- **Library & Framework Documentation**: Prefer the **Context7 MCP tool** (`resolve-library-id` followed by `query-docs`) over web search for fetching up-to-date documentation and code examples for external libraries and frameworks.\n\nWhenever possible, these tools should be invoked through Nix flakes (`nix flake check`).\n","# Preferred Tools\n\nTo maintain consistency across the project, the following tools are preferred for common maintenance tasks:\n\n- **Markdown Validation**: Use `markdownlint-cli2` for validating Markdown syntax.\n- **Link Checking**: Use `lychee` for detecting broken internal and external links. It supports caching results to improve performance.\n- **Git Hooks**: Use the `lefthook` framework via `lefthook.yaml` to run validations (like `prettier`, `markdownlint`, `shellcheck`, `lychee`, etc.) before each commit.\n- **Formatting**: Use `prettier` for formatting Markdown, JSON, YAML, and TypeScript files. This is automatically managed via `lefthook` on staged files.\n- **Library & Framework Documentation**: Prefer the **Context7 MCP tool** (`resolve-library-id` followed by `query-docs`) over web search for fetching up-to-date documentation and code examples for external libraries and frameworks.\n\nWhenever possible, these tools should be invoked through Nix flakes (`nix flake check`).\n",{"name":5,"description":7},"main","6cfcb4ea30a31850a900583021f7ef2b5159538f","skills\u002Fpreferred-tools","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles","https:\u002F\u002Fgithub.com\u002Fvorburger","http:\u002F\u002Fwww.vorburger.ch"," 🇺🇦 #KyivNotKiev. Geek Father. EPFL alumni. Speaks Esperanto, Java, no Klingon, but a few other langs. Works at Google. Formerly at Red Hat. Repos personal.","2026-10-18 19:44:02",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add vorburger\u002Faifiles --skill preferred-tools",{"tool":42,"command":43},"bunx","bunx skills add vorburger\u002Faifiles --skill preferred-tools",{"tool":45,"command":46},"pnpm","pnpm dlx skills add vorburger\u002Faifiles --skill preferred-tools","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Fpreferred-tools\u002FSKILL.md",true,[],[51,61,74,89,97,106],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":23},"01M6C12QVGQB262AXE96P898W5","vorburger-profile","Provides personal and professional information about Michael Vorburger.","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Fvorburger-profile\u002FSKILL.md",[],[58,59,60],"vorburger profile","profile","personal",{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":23},"01M6C12NWCGZ83F0WCSQR8TBC0","typescript-conventions","Enforces TypeScript and project-specific coding standards, including Bun usage and the zero-warning policy. Use this skill when creating or modifying any TypeScript or configuration files.","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Ftypescript-conventions\u002FSKILL.md",[],[68,69,70,71,72,73],"typescript conventions","typescript","coding","ZeRO","coding standards","policy",{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":85,"publishedAt":23},"01M6C12KVA8A1HDX56XKJQF93K","testing","Guidelines for determining how to test a project based on its contents.","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Ftesting\u002FSKILL.md",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[76,86,87,88],"guidelines","how","test",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":23},"01M6C12JK1GP5KP4AMKDY5AQJR","skills","Rules for Agent Skills files.","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Fskills\u002FSKILL.md",[],[96],"Rules",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":23},"01M6C12GTNMWM6NAB1ZAEJ20NE","scripting","Conventions for writing and executing scripts (TS, Bash, etc.).","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Fscripting\u002FSKILL.md",[],[99,104,105],"Bash","writing",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":23},"01M6C12DVMJZF8VYPH4AQ0KNP7","nix","Use Nix Flakes and flake-parts for software package management.","https:\u002F\u002Fgithub.com\u002Fvorburger\u002Faifiles\u002Fblob\u002Fmain\u002Fskills\u002Fnix\u002FSKILL.md",[],[108,113,114,115],"management","package management","package"]