[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BT89951J7E4HNJDWN2HXR7":3,"skill-same:01M6BT89951J7E4HNJDWN2HXR7":87},{"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":23,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M6BT89951J7E4HNJDWN2HXR7","dev-workflow",null,"Development workflow for this repository. Run `make help` to see available targets.","whilp\u002Fworld","whilp","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F189851?v=4","01M6BT84FR1FVM3GDBQ6RB4JSP","Will Maier","01M6BT84MRQ5GDX80FPR2VGRQT",10,"MIT","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdev-workflow\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30],"workflow","dev","dev workflow","development","run","help","repository","2026-11-10 10:12:30",false,"---\nname: dev-workflow\ndescription: Development workflow for this repository. Run `make help` to see available targets.\nallowed-tools: [Bash, Read, Write, Edit]\n---\n\n# Development workflow\n\nThis project uses a Makefile-based build system.\n\n## Getting started\n\nRun `make help` to see all available targets and understand the build workflow.\n\n```bash\nmake help\n```\n\n## Pull request descriptions\n\n**CRITICAL: You MUST create and maintain a PR description file for every branch.**\n\nThis file describes what's happening on the branch. Update it before every push.\n\n1. Create `.github\u002Fpr\u002F\u003Cslug>.md` with a descriptive slug (e.g., `add-auth-logging.md`, `fix-parser-edge-case.md`)\n2. Use this format:\n\n```markdown\n# component: verb explanation\n\nBrief description of what this change does and why.\n\n## Changes\n\n- `path\u002Fto\u002Ffile.lua` - what it does\n- `path\u002Fto\u002Fother.lua` - what it does\n```\n\n**Guidelines:**\n- Choose a descriptive, kebab-case slug\n- Title format: `component: verb explanation` (sentence case)\n- Keep descriptions concise but include key decisions and tradeoffs\n- **Update the file before every push** to reflect the current state of the branch\n","# Development workflow\n\nThis project uses a Makefile-based build system.\n\n## Getting started\n\nRun `make help` to see all available targets and understand the build workflow.\n\n```bash\nmake help\n```\n\n## Pull request descriptions\n\n**CRITICAL: You MUST create and maintain a PR description file for every branch.**\n\nThis file describes what's happening on the branch. Update it before every push.\n\n1. Create `.github\u002Fpr\u002F\u003Cslug>.md` with a descriptive slug (e.g., `add-auth-logging.md`, `fix-parser-edge-case.md`)\n2. Use this format:\n\n```markdown\n# component: verb explanation\n\nBrief description of what this change does and why.\n\n## Changes\n\n- `path\u002Fto\u002Ffile.lua` - what it does\n- `path\u002Fto\u002Fother.lua` - what it does\n```\n\n**Guidelines:**\n- Choose a descriptive, kebab-case slug\n- Title format: `component: verb explanation` (sentence case)\n- Keep descriptions concise but include key decisions and tradeoffs\n- **Update the file before every push** to reflect the current state of the branch\n",{"name":5,"description":7,"allowed-tools":36},[37,38,39,40],"Bash","Read","Write","Edit","main","e5d89acbf522d779c29cb727c768f326e89ae54c",".claude\u002Fskills\u002Fdev-workflow",3,"https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld","https:\u002F\u002Fgithub.com\u002Fwhilp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fwhilp\u002F","2026-11-11 21:54:17",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add whilp\u002Fworld --skill dev-workflow",{"tool":55,"command":56},"bunx","bunx skills add whilp\u002Fworld --skill dev-workflow",{"tool":58,"command":59},"pnpm","pnpm dlx skills add whilp\u002Fworld --skill dev-workflow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdev-workflow\u002FSKILL.md",true,[63,69,73,77,81],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"REFERENCE.md","REFERENCE","参考文档",3435,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fcode-quality-plugin\u002Fskills\u002Fbulk-sweep-classify\u002FREFERENCE.md",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fcommands.md",527,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fcode-quality-plugin\u002Fskills\u002Fbulk-sweep-classify\u002Freferences\u002Fcommands.md",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fevidence.md",1420,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fcode-quality-plugin\u002Fskills\u002Fbulk-sweep-classify\u002Freferences\u002Fevidence.md",{"path":78,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Frelated.md",742,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fcode-quality-plugin\u002Fskills\u002Fbulk-sweep-classify\u002Freferences\u002Frelated.md",{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"scripts\u002Ftests\u002Ftest-bulk-sweep-classify.sh","SCRIPT","脚本",3576,"https:\u002F\u002Fgithub.com\u002Flaurigates\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fcode-quality-plugin\u002Fskills\u002Fbulk-sweep-classify\u002Fscripts\u002Ftests\u002Ftest-bulk-sweep-classify.sh",[88,100,110,132,140,152],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":31},"01M6BT8VN2MXTN6DX2SRKDSP9R","screenshot","Take screenshots, screen recordings, scrolling captures, and OCR text recognition using CleanShot X. Use when user requests screenshots, captures, screen recording, OCR, text extraction, or image annotation.","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fscreenshot\u002FSKILL.md",[],[90,95,96,97,98,99],"ocr","screen recording","extraction","screenshots","image",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":31},"01M6BT8SKFXRKMZCW0BZ9NNQ8Q","nvim","Interact with Neovim configuration and build system","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fnvim\u002FSKILL.md",[],[102,107,108,109],"neovim","plugin","plugin management",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":125,"publishedAt":31},"01M6BT8QJZV0CE2XXEKMVDPH0F","meta","Guide for writing and improving Claude Code skills. Use when creating new skills, debugging why skills aren't activating, or improving skill descriptions and structure.","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmeta\u002FSKILL.md",[116,119,120],{"categoryNo":117,"categoryName":118,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":121,"categoryName":122,"taxonomyType":123,"taxonomyTypeDesc":124},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[126,127,128,129,130,131],"Meta","debugging","why","code","claude code skills","writing",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":31},"01M6BT8N5PZJ5VJQBNG28654HB","karabiner","Configure and manage Karabiner-Elements key remapping. Use when modifying karabiner.json, adding key remappings, creating complex modifications, managing profiles, setting variables, or troubleshooting keybinding issues.","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fkarabiner\u002FSKILL.md",[],[134,139],"issues",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":31},"01M6BT8JFG096T7J6A53CYTV5W","hammerspoon","Configure and manage Hammerspoon automation, app launching, and window switching. Use when working with ~\u002F.config\u002Fhammerspoon config files, adding keybindings, modifying the leader modal, or troubleshooting Hammerspoon functionality. Window management is handled by AeroSpace.","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhammerspoon\u002FSKILL.md",[],[142,147,148,149,150,151],"aerospace","modal","window management","config","automation",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":31},"01M6BT8GJQDPHYJEEGSFGT9ESZ","ghostty","Configure and manage Ghostty terminal emulator settings. Use when modifying ghostty config, validating configuration, checking window settings, themes, fonts, keybindings, or troubleshooting ghostty startup behavior.","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fghostty\u002FSKILL.md",[],[154,159,160,150],"terminal","startup"]