[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QPRZ93DHGFEF7Z9YD5GDX0":3,"skill-same:01M6QPRZ93DHGFEF7Z9YD5GDX0":65},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":14,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":51,"install":52,"resources":64},"01M6QPRZ93DHGFEF7Z9YD5GDX0","set-up-my-plugin",null,"Copy the minimalist-engineering principles into the user-level instruction files for Claude Code and Copilot CLI.","olillevik\u002Fdotfiles","olillevik","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F836761?v=4","01M6QPQM0P3JSMXH2WS5A25DNV","Ørjan Markhus Lillevik","01M6QPQM57Y8KWZ172TY1R7RA5",0,"MIT","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fset-up-my-plugin\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"up","set up my plugin","my","SET","plugin","code","engineering","copilot","user","minimalist","cli","files","copy","engineering principles","principles","github copilot cli","true","github copilot","for","github","2026-11-10 10:12:30",false,"---\nname: set-up-my-plugin\ndescription: Copy the minimalist-engineering principles into the user-level instruction files for Claude Code and Copilot CLI.\ndisable-model-invocation: true\nlicense: MIT\ncompatibility: Claude Code, GitHub Copilot CLI\n---\n\n# Set up my-plugin\n\nRun this skill by hand from the dotfiles checkout. It copies the principles from the minimalist-engineering skill into one user-level instruction file for each agent.\n\n## Target files\n\n| Agent | File | Why this file |\n| --- | --- | --- |\n| Claude Code | `~\u002FAGENTS.md` | Claude Code loads AGENTS.md from the working directory and every directory above it, so this file applies to projects under your home folder. |\n| Copilot CLI | `~\u002F.copilot\u002Fcopilot-instructions.md` | This is the user-level instructions file that Copilot CLI documents. |\n\nDo not write `~\u002F.claude\u002FCLAUDE.md`, because this setup uses AGENTS.md for Claude Code. Do not write `~\u002F.claude\u002FAGENTS.md` or `~\u002F.copilot\u002FAGENTS.md`, because neither tool loads them.\n\n## Steps\n\n1. Run `git rev-parse --show-toplevel` from the dotfiles checkout and call the output `\u003Croot>`. Stop and ask for the checkout path if the command fails.\n2. Set `\u003Csource>` to `\u003Croot>\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fminimalist-engineering\u002FSKILL.md`. Stop and report if that file does not exist.\n3. Build the block. Copy the text of `\u003Csource>` below its closing `---` frontmatter line exactly. Wrap that text in these markers: `\u003C!-- my-plugin:engineering start -->` before it and `\u003C!-- my-plugin:engineering end -->` after it.\n4. For each target file, do the following:\n   1. Create the parent directory if it does not exist.\n   2. If the target is a symlink, stop and report it. Do not write through a symlink.\n   3. If the target does not exist, create it with the block.\n   4. If the target contains both markers, replace the text from the start marker to the end marker with the block.\n   5. If the target exists without markers, append the block to the end of the file.\n5. Print each target path and confirm that each marker appears once.\n\nThe block is a copy, not a link. Rerun this skill after you edit minimalist-engineering.\n","# Set up my-plugin\n\nRun this skill by hand from the dotfiles checkout. It copies the principles from the minimalist-engineering skill into one user-level instruction file for each agent.\n\n## Target files\n\n| Agent | File | Why this file |\n| --- | --- | --- |\n| Claude Code | `~\u002FAGENTS.md` | Claude Code loads AGENTS.md from the working directory and every directory above it, so this file applies to projects under your home folder. |\n| Copilot CLI | `~\u002F.copilot\u002Fcopilot-instructions.md` | This is the user-level instructions file that Copilot CLI documents. |\n\nDo not write `~\u002F.claude\u002FCLAUDE.md`, because this setup uses AGENTS.md for Claude Code. Do not write `~\u002F.claude\u002FAGENTS.md` or `~\u002F.copilot\u002FAGENTS.md`, because neither tool loads them.\n\n## Steps\n\n1. Run `git rev-parse --show-toplevel` from the dotfiles checkout and call the output `\u003Croot>`. Stop and ask for the checkout path if the command fails.\n2. Set `\u003Csource>` to `\u003Croot>\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fminimalist-engineering\u002FSKILL.md`. Stop and report if that file does not exist.\n3. Build the block. Copy the text of `\u003Csource>` below its closing `---` frontmatter line exactly. Wrap that text in these markers: `\u003C!-- my-plugin:engineering start -->` before it and `\u003C!-- my-plugin:engineering end -->` after it.\n4. For each target file, do the following:\n   1. Create the parent directory if it does not exist.\n   2. If the target is a symlink, stop and report it. Do not write through a symlink.\n   3. If the target does not exist, create it with the block.\n   4. If the target contains both markers, replace the text from the start marker to the end marker with the block.\n   5. If the target exists without markers, append the block to the end of the file.\n5. Print each target path and confirm that each marker appears once.\n\nThe block is a copy, not a link. Rerun this skill after you edit minimalist-engineering.\n",{"name":5,"license":15,"description":7,"compatibility":44,"disable-model-invocation":45},"Claude Code, GitHub Copilot CLI",true,"main","843d37d1e917e8408eef63e4f5a0a1dee063f0e7","plugins\u002Fmy-plugin\u002Fskills\u002Fset-up-my-plugin","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles","https:\u002F\u002Fgithub.com\u002Folillevik","2026-11-02 03:06:57",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":45},[54,57,60],{"tool":55,"command":56},"npx","npx skills add olillevik\u002Fdotfiles --skill set-up-my-plugin",{"tool":58,"command":59},"bunx","bunx skills add olillevik\u002Fdotfiles --skill set-up-my-plugin",{"tool":61,"command":62},"pnpm","pnpm dlx skills add olillevik\u002Fdotfiles --skill set-up-my-plugin","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fset-up-my-plugin\u002FSKILL.md",[],[66,99,121,139,153,171],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":82,"publishedAt":39},"01M6QPSR8GQ6YP0DA070N75SXV","sopra-steria-brand","Apply Sopra Steria brand styling to a presentation, document, web page, diagram, or other artifact when the user explicitly wants Sopra Steria branding or refers to Sopra Steria brand rules, colors, typography, logo usage, or corporate visual identity. Do not use for generic design polish or unrelated branding work.","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fsopra-steria-brand\u002FSKILL.md",[72,77],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[83,84,85,36,26,24,86,87,88,89,90,91,92,93,94,95,96,37,97,98],"brand","sopra steria brand","design","logo","page","Rules","work","use","unrelated","document","do","artifact","visual","usage","apply","generic",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":108,"publishedAt":39},"01M6QPSHQTE8YJZJCXYKHW1H43","skill-creator","Create, review, and improve skills in this repository for GitHub Copilot CLI and Claude Code. Use when drafting a new skill, revising an existing skill under plugins\u002Fmy-plugin\u002Fskills\u002F, tightening trigger boundaries, or making a skill leaner and more portable.","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fskill-creator\u002FSKILL.md",[105],{"categoryNo":106,"categoryName":107,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000023","Skill与智能体开发",[109,110,111,29,36,26,112,24,113,114,90,115,116,117,118,34,119,21,37,120],"skill creator","creator","review","create","repository","improve","new skill","existing skill","trigger","improve skills","more","Existing",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":128,"publishedAt":39},"01M6QPS4GBQHMFZJS97CEE32HT","set-up-workflow","Set up how this repo's issues and tickets are handled. Runs setup-matt-pocock-skills, then records the spec and ticket workflow under \"Issue tracker\" in AGENTS.md. Use only when the user explicitly asks to set up the workflow.","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fset-up-workflow\u002FSKILL.md",[127],{"categoryNo":106,"categoryName":107,"taxonomyType":75,"taxonomyTypeDesc":76},[129,22,19,130,29,38,36,26,24,131,132,133,90,134,135,136,137,138,34,35],"workflow","set up workflow","issues","how","repo","only","tracker","ticket","tickets","records",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":39},"01M6QPRTW5A9XD7M27P5RHNYJ0","set-up-hooks","Set up recommended git hooks in the current repository. Strips Claude and Copilot co-author lines from commit messages, and runs the repo's tests before each commit when it has any. Use only when the user explicitly asks to set up hooks.","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fset-up-hooks\u002FSKILL.md",[],[22,19,146,147,29,38,36,148,26,24,113,149,133,90,134,150,151,34,35,152],"hooks","set up hooks","commit","messages","tests","co","author",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":39},"01M6QPRDBW1T3DTDTGSYXDF5Q5","set-up-github","Set up a GitHub repository for trunk-based development. Squash-only merges with the PR title as the commit title, head branches deleted on merge, and a pull request required for the default branch. When the repo has CI, also requires named checks to pass and the branch to be up to date before merge. Use only when the user explicitly asks to set up GitHub.","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fset-up-github\u002FSKILL.md",[],[38,22,19,160,36,26,161,162,163,164,165,166,133,134,167,168,169,170,35,37],"set up github","pr","development","pull","ci","squash","branch","default","pr title","branches","as",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":39},"01M6QPR87674ZCQHDFMCT33ATB","minimalist-engineering","Keep code minimal and avoid over-engineering.","https:\u002F\u002Fgithub.com\u002Folillevik\u002Fdotfiles\u002Fblob\u002Fmain\u002Fplugins\u002Fmy-plugin\u002Fskills\u002Fminimalist-engineering\u002FSKILL.md",[],[25,28,178,29,38,36,26,24,179,180,181,34,35],"minimalist engineering","copilot cli","minimal","keep"]