[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BT8QJZV0CE2XXEKMVDPH0F":3,"skill-same:01M6BT8QJZV0CE2XXEKMVDPH0F":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":31,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6BT8QJZV0CE2XXEKMVDPH0F","meta",null,"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.","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\u002Fmeta\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[32,33,34,35,36,37],"Meta","writing","claude code skills","debugging","code","why","2026-11-10 10:12:30",false,"---\nname: meta\ndescription: 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.\n---\n\n# Writing effective Claude Code skills\n\n## Required structure\n\n```\nskill-name\u002F\n├── SKILL.md (required)\n├── reference.md (optional)\n├── scripts\u002F (optional)\n└── templates\u002F (optional)\n```\n\n## SKILL.md frontmatter\n\n```yaml\n---\nname: lowercase-with-hyphens\ndescription: Explain WHAT it does AND WHEN to use it. Include trigger terms users would say.\nallowed-tools: [Read, Write, Bash]  # optional: restrict permissions\n---\n```\n\n## Critical best practices\n\n1. **Keep skills focused** - one capability per skill\n2. **Write specific descriptions** - include actual terms users would mention\n3. **Test activation** - verify Claude invokes it when expected\n4. **Use allowed-tools** - restrict permissions for security\n\n## Description examples\n\n❌ Bad: \"Helps with data\"\n✅ Good: \"Analyze Excel spreadsheets, generate pivot tables, create charts. Use when working with .xlsx files.\"\n\n❌ Bad: \"Manages configuration\"\n✅ Good: \"Read and update YAML\u002FJSON config files. Use when modifying settings, environment variables, or application configuration.\"\n\n## Debugging checklist\n\nIf Claude doesn't use your skill:\n- Description lacks trigger terms users would say\n- YAML syntax errors (check `---` markers, indentation)\n- Description not specific enough about WHEN to use it\n- Wrong file path or permissions\n\n### Finding and fixing frontmatter issues\n\n**Check if frontmatter exists:**\n```bash\n# View first 10 lines of SKILL.md\nhead -10 ~\u002F.claude\u002Fskills\u002F*\u002FSKILL.md\n```\n\n**Common frontmatter problems:**\n1. **Missing frontmatter block** - File starts with `#` instead of `---`\n   - Fix: Add YAML block at top of file\n2. **Missing closing `---`** - Only one `---` marker\n   - Fix: Ensure both opening and closing markers exist\n3. **Missing required fields** - No `name:` or `description:`\n   - Fix: Add both required fields\n4. **Wrong indentation** - YAML is indentation-sensitive\n   - Fix: Use 2 spaces, no tabs\n5. **Missing description trigger terms** - Generic description\n   - Fix: Add specific keywords users would say\n\n**Validation script:**\n```bash\n# Check all skills for frontmatter\nfor skill in ~\u002F.claude\u002Fskills\u002F*\u002FSKILL.md; do\n  echo \"=== $skill ===\"\n  if head -1 \"$skill\" | grep -q \"^---$\"; then\n    echo \"✓ Has frontmatter\"\n  else\n    echo \"✗ Missing frontmatter\"\n  fi\ndone\n```\n\n## Systematic skill debugging workflow\n\nWhen debugging skills that aren't working:\n\n1. **List all skills** - Verify skill exists\n   ```bash\n   ls -la ~\u002F.claude\u002Fskills\u002F\n   ```\n\n2. **Check frontmatter** - Validate YAML structure\n   ```bash\n   head -10 ~\u002F.claude\u002Fskills\u002Fskill-name\u002FSKILL.md\n   ```\n\n3. **Verify required fields** - Ensure name and description exist\n   - `name:` must match directory name\n   - `description:` must include trigger terms\n\n4. **Test description specificity** - Does it explain WHEN to use?\n   - Include file types, actions, or domain terms\n   - Avoid generic phrases like \"helps with\" or \"manages\"\n\n5. **Check allowed-tools** - If restricted, verify needed tools included\n   ```yaml\n   allowed-tools: [Read, Write, Edit, Bash, Glob, Grep]\n   ```\n\n6. **Review content** - Ensure instructions are clear and actionable\n\n## Skills vs slash commands\n\n**Use skills for:**\n- Complex workflows with multiple files\n- Automatic contextual invocation\n- Comprehensive capabilities\n\n**Use slash commands for:**\n- Simple single prompts\n- Manual explicit control\n- Quick frequently-used operations\n","# Writing effective Claude Code skills\n\n## Required structure\n\n```\nskill-name\u002F\n├── SKILL.md (required)\n├── reference.md (optional)\n├── scripts\u002F (optional)\n└── templates\u002F (optional)\n```\n\n## SKILL.md frontmatter\n\n```yaml\n---\nname: lowercase-with-hyphens\ndescription: Explain WHAT it does AND WHEN to use it. Include trigger terms users would say.\nallowed-tools: [Read, Write, Bash]  # optional: restrict permissions\n---\n```\n\n## Critical best practices\n\n1. **Keep skills focused** - one capability per skill\n2. **Write specific descriptions** - include actual terms users would mention\n3. **Test activation** - verify Claude invokes it when expected\n4. **Use allowed-tools** - restrict permissions for security\n\n## Description examples\n\n❌ Bad: \"Helps with data\"\n✅ Good: \"Analyze Excel spreadsheets, generate pivot tables, create charts. Use when working with .xlsx files.\"\n\n❌ Bad: \"Manages configuration\"\n✅ Good: \"Read and update YAML\u002FJSON config files. Use when modifying settings, environment variables, or application configuration.\"\n\n## Debugging checklist\n\nIf Claude doesn't use your skill:\n- Description lacks trigger terms users would say\n- YAML syntax errors (check `---` markers, indentation)\n- Description not specific enough about WHEN to use it\n- Wrong file path or permissions\n\n### Finding and fixing frontmatter issues\n\n**Check if frontmatter exists:**\n```bash\n# View first 10 lines of SKILL.md\nhead -10 ~\u002F.claude\u002Fskills\u002F*\u002FSKILL.md\n```\n\n**Common frontmatter problems:**\n1. **Missing frontmatter block** - File starts with `#` instead of `---`\n   - Fix: Add YAML block at top of file\n2. **Missing closing `---`** - Only one `---` marker\n   - Fix: Ensure both opening and closing markers exist\n3. **Missing required fields** - No `name:` or `description:`\n   - Fix: Add both required fields\n4. **Wrong indentation** - YAML is indentation-sensitive\n   - Fix: Use 2 spaces, no tabs\n5. **Missing description trigger terms** - Generic description\n   - Fix: Add specific keywords users would say\n\n**Validation script:**\n```bash\n# Check all skills for frontmatter\nfor skill in ~\u002F.claude\u002Fskills\u002F*\u002FSKILL.md; do\n  echo \"=== $skill ===\"\n  if head -1 \"$skill\" | grep -q \"^---$\"; then\n    echo \"✓ Has frontmatter\"\n  else\n    echo \"✗ Missing frontmatter\"\n  fi\ndone\n```\n\n## Systematic skill debugging workflow\n\nWhen debugging skills that aren't working:\n\n1. **List all skills** - Verify skill exists\n   ```bash\n   ls -la ~\u002F.claude\u002Fskills\u002F\n   ```\n\n2. **Check frontmatter** - Validate YAML structure\n   ```bash\n   head -10 ~\u002F.claude\u002Fskills\u002Fskill-name\u002FSKILL.md\n   ```\n\n3. **Verify required fields** - Ensure name and description exist\n   - `name:` must match directory name\n   - `description:` must include trigger terms\n\n4. **Test description specificity** - Does it explain WHEN to use?\n   - Include file types, actions, or domain terms\n   - Avoid generic phrases like \"helps with\" or \"manages\"\n\n5. **Check allowed-tools** - If restricted, verify needed tools included\n   ```yaml\n   allowed-tools: [Read, Write, Edit, Bash, Glob, Grep]\n   ```\n\n6. **Review content** - Ensure instructions are clear and actionable\n\n## Skills vs slash commands\n\n**Use skills for:**\n- Complex workflows with multiple files\n- Automatic contextual invocation\n- Comprehensive capabilities\n\n**Use slash commands for:**\n- Simple single prompts\n- Manual explicit control\n- Quick frequently-used operations\n",{"name":5,"description":7},"main","e5d89acbf522d779c29cb727c768f326e89ae54c",".claude\u002Fskills\u002Fmeta",3,"https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld","https:\u002F\u002Fgithub.com\u002Fwhilp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fwhilp\u002F","2026-11-13 22:19:48",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add whilp\u002Fworld --skill meta",{"tool":57,"command":58},"bunx","bunx skills add whilp\u002Fworld --skill meta",{"tool":60,"command":61},"pnpm","pnpm dlx skills add whilp\u002Fworld --skill meta","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmeta\u002FSKILL.md",true,[],[66,78,88,96,108,117],{"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":72,"publishedAt":38},"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",[],[68,73,74,75,76,77],"screenshots","image","extraction","screen recording","ocr",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":38},"01M6BT8SKFXRKMZCW0BZ9NNQ8Q","nvim","Interact with Neovim configuration and build system","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fnvim\u002FSKILL.md",[],[80,85,86,87],"neovim","plugin","plugin management",{"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":38},"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",[],[90,95],"issues",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":38},"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",[],[98,103,104,105,106,107],"aerospace","modal","window management","config","automation",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":38},"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",[],[110,115,106,116],"startup","terminal",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":127,"publishedAt":38},"01M6BT8EDBRYHEWMXDW8KH4MY5","gh-workflow","Trigger and monitor GitHub Actions workflows, CI\u002FCD pipelines, and automated builds. Use when running workflows, triggering CI, deploying via GitHub Actions, downloading artifacts, or checking workflow status on github.com","https:\u002F\u002Fgithub.com\u002Fwhilp\u002Fworld\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgh-workflow\u002FSKILL.md",[123,126],{"categoryNo":124,"categoryName":125,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[128,129,130,131,132,133,134,135,136,137],"workflow","gh workflow","github","github actions","ci","actions","artifacts","monitor","status","workflows"]