[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CVSHT19K3WS88CQQWDHAG1":3,"skill-same:01M6CVSHT19K3WS88CQQWDHAG1":82},{"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":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":60,"commitSha":61,"skillDirectory":62,"forksCount":63,"repositoryHtmlUrl":64,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":6,"ownerDescription":66,"updatedAt":67,"install":68,"resources":81},"01M6CVSHT19K3WS88CQQWDHAG1","skill-check",null,"Validate Claude Code skills against the agentskills specification. Catches structural, semantic, and naming issues before users do.","Sam-06060\u002Fjarvis-assistant","Sam-06060","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F208600848?v=4","01M6CRKT7C7FXD21V6HXF293S0","Samson Frank Ganta","01M6CRKTBEKYFD8YX5Z1GT99EE",6,"MIT","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fskill-check\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"skill check","check","code-quality","windsurf","do","specification","cursor","read","linter","quality","cli","https","issues","validation","code","development","claude code skills","codex","github","safe","2026-11-10 10:12:30",false,"---\nname: skill-check\ndescription: \"Validate Claude Code skills against the agentskills specification. Catches structural, semantic, and naming issues before users do.\"\ncategory: development\nrisk: safe\nsource: https:\u002F\u002Fgithub.com\u002Folgasafonova\u002FSkillCheck-Free\ndate_added: \"2026-03-11\"\nauthor: olgasafonova\ntags: [validation, linter, agentskills, skill-authoring, code-quality]\ntools: [claude, cursor, windsurf, codex-cli]\nlicense: MIT\nallowed-tools: Read Glob\ncompatibility: claude-code\n---\n\n# SkillCheck\n\n## Overview\n\nValidate SKILL.md files against the [agentskills specification](https:\u002F\u002Fagentskills.io) and Anthropic best practices. Catches structural errors, semantic contradictions, naming anti-patterns, and quality gaps in a single read-only pass.\n\n## When to Use This Skill\n\n- Use when user says \"check skill\", \"skillcheck\", or \"validate SKILL.md\"\n- Use when reviewing a skill before publishing to a marketplace\n- Use when debugging why a skill doesn't trigger correctly\n- Use when onboarding a team to skill authoring standards\n- Do NOT use for anti-slop detection, security scanning, or token analysis; use [SkillCheck Pro](https:\u002F\u002Fgetskillcheck.com) for those\n\n## How It Works\n\n### Step 1: Parse\n\nRead the target SKILL.md file and extract YAML frontmatter.\n\n### Step 2: Validate\n\nApply all Free tier checks in order:\n\n| Category | Checks | What it catches |\n|----------|--------|----------------|\n| Structure (1.x) | Name format, description WHAT+WHEN, allowed-tools, categories, XML injection | Malformed frontmatter, missing fields |\n| Body (2.x) | Line count, hardcoded paths, stale dates, empty sections, deprecated syntax, MCP tool qualification | Content quality issues |\n| Naming (3.x) | Vague terms, single-word names, gerund suggestions | Poor discoverability |\n| Semantic (4.x) | Contradictions, ambiguous terms, missing output format, wisdom\u002Fplatitudes, misplaced triggers | Logical inconsistencies |\n| Quality (8.x) | Examples, error handling, triggers, output format, prerequisites, negative triggers | Strengths (positive patterns) |\n\n### Step 3: Score\n\nCalculate overall score (0-100). Penalties: critical = -20, warning = -5, suggestion = -1.\n\n### Step 4: Report\n\nReturn structured results: score, grade (Excellent\u002FGood\u002FNeeds Work\u002FPoor), issue list with check IDs, line numbers, messages, and fix suggestions.\n\n## Examples\n\n### Example 1: Validating a skill\n\n```\nUser: check my skill at ~\u002F.claude\u002Fskills\u002Fweekly-report\u002FSKILL.md\n\nSkillCheck output:\n## weekly-report Check Results [FREE]\n\nScore: 85\u002F100 (Good)\n\n### Warnings (2)\n  - 1.2-desc-when (line 3): Description missing WHEN clause\n  - 4.5-desc-no-triggers (line 3): Description lacks triggering conditions\n\n### Suggestions (1)\n  - 3.4-gerund-naming (line 2): Skill name could use gerund form\n\n### Passed Checks: 28\n```\n\n### Example 2: Clean skill passes all checks\n\n```\nUser: skillcheck ~\u002F.claude\u002Fskills\u002Fprocessing-pdfs\u002FSKILL.md\n\nScore: 100\u002F100 (Excellent)\nAll 31 checks passed. No issues found.\n```\n\n## Limitations\n\n- Read-only: does not modify any files\n- Free tier covers structural, semantic, and naming checks only\n- Anti-slop, security, WCAG, token, enterprise, and workflow checks require [SkillCheck Pro](https:\u002F\u002Fgetskillcheck.com)\n- Semantic checks (contradiction detection, wisdom\u002Fplatitude) are heuristic with ~5% false positive rate\n- Does not validate referenced files or scripts; only checks SKILL.md content\n- Single-file validation; does not cross-check against other skills in the same directory\n\n## Best Practices\n\n- Run SkillCheck before submitting skills to any marketplace\n- Fix all critical and warning issues; suggestions are optional\n- Use the check ID (e.g., `1.2-desc-when`) to find the exact rule in the skill body\n- Re-run after fixes to confirm the score improved\n\n## Common Pitfalls\n\n- **Problem:** Score seems low due to many suggestions\n  **Solution:** Suggestions cap at -15 points total. Focus on warnings and criticals first.\n\n- **Problem:** False positive on ambiguous terms inside code blocks\n  **Solution:** SkillCheck skips code blocks and inline code. If you still see false positives, wrap the term in backticks.\n\n- **Problem:** Wisdom\u002Fplatitude check flags legitimate instructions\n  **Solution:** Rephrase generic advice (\"Remember that testing is important\") as concrete directives (\"Run tests before committing\").\n","# SkillCheck\n\n## Overview\n\nValidate SKILL.md files against the [agentskills specification](https:\u002F\u002Fagentskills.io) and Anthropic best practices. Catches structural errors, semantic contradictions, naming anti-patterns, and quality gaps in a single read-only pass.\n\n## When to Use This Skill\n\n- Use when user says \"check skill\", \"skillcheck\", or \"validate SKILL.md\"\n- Use when reviewing a skill before publishing to a marketplace\n- Use when debugging why a skill doesn't trigger correctly\n- Use when onboarding a team to skill authoring standards\n- Do NOT use for anti-slop detection, security scanning, or token analysis; use [SkillCheck Pro](https:\u002F\u002Fgetskillcheck.com) for those\n\n## How It Works\n\n### Step 1: Parse\n\nRead the target SKILL.md file and extract YAML frontmatter.\n\n### Step 2: Validate\n\nApply all Free tier checks in order:\n\n| Category | Checks | What it catches |\n|----------|--------|----------------|\n| Structure (1.x) | Name format, description WHAT+WHEN, allowed-tools, categories, XML injection | Malformed frontmatter, missing fields |\n| Body (2.x) | Line count, hardcoded paths, stale dates, empty sections, deprecated syntax, MCP tool qualification | Content quality issues |\n| Naming (3.x) | Vague terms, single-word names, gerund suggestions | Poor discoverability |\n| Semantic (4.x) | Contradictions, ambiguous terms, missing output format, wisdom\u002Fplatitudes, misplaced triggers | Logical inconsistencies |\n| Quality (8.x) | Examples, error handling, triggers, output format, prerequisites, negative triggers | Strengths (positive patterns) |\n\n### Step 3: Score\n\nCalculate overall score (0-100). Penalties: critical = -20, warning = -5, suggestion = -1.\n\n### Step 4: Report\n\nReturn structured results: score, grade (Excellent\u002FGood\u002FNeeds Work\u002FPoor), issue list with check IDs, line numbers, messages, and fix suggestions.\n\n## Examples\n\n### Example 1: Validating a skill\n\n```\nUser: check my skill at ~\u002F.claude\u002Fskills\u002Fweekly-report\u002FSKILL.md\n\nSkillCheck output:\n## weekly-report Check Results [FREE]\n\nScore: 85\u002F100 (Good)\n\n### Warnings (2)\n  - 1.2-desc-when (line 3): Description missing WHEN clause\n  - 4.5-desc-no-triggers (line 3): Description lacks triggering conditions\n\n### Suggestions (1)\n  - 3.4-gerund-naming (line 2): Skill name could use gerund form\n\n### Passed Checks: 28\n```\n\n### Example 2: Clean skill passes all checks\n\n```\nUser: skillcheck ~\u002F.claude\u002Fskills\u002Fprocessing-pdfs\u002FSKILL.md\n\nScore: 100\u002F100 (Excellent)\nAll 31 checks passed. No issues found.\n```\n\n## Limitations\n\n- Read-only: does not modify any files\n- Free tier covers structural, semantic, and naming checks only\n- Anti-slop, security, WCAG, token, enterprise, and workflow checks require [SkillCheck Pro](https:\u002F\u002Fgetskillcheck.com)\n- Semantic checks (contradiction detection, wisdom\u002Fplatitude) are heuristic with ~5% false positive rate\n- Does not validate referenced files or scripts; only checks SKILL.md content\n- Single-file validation; does not cross-check against other skills in the same directory\n\n## Best Practices\n\n- Run SkillCheck before submitting skills to any marketplace\n- Fix all critical and warning issues; suggestions are optional\n- Use the check ID (e.g., `1.2-desc-when`) to find the exact rule in the skill body\n- Re-run after fixes to confirm the score improved\n\n## Common Pitfalls\n\n- **Problem:** Score seems low due to many suggestions\n  **Solution:** Suggestions cap at -15 points total. Focus on warnings and criticals first.\n\n- **Problem:** False positive on ambiguous terms inside code blocks\n  **Solution:** SkillCheck skips code blocks and inline code. If you still see false positives, wrap the term in backticks.\n\n- **Problem:** Wisdom\u002Fplatitude check flags legitimate instructions\n  **Solution:** Rephrase generic advice (\"Remember that testing is important\") as concrete directives (\"Run tests before committing\").\n",{"name":5,"risk":43,"tags":49,"tools":52,"author":55,"source":56,"license":15,"category":39,"date_added":57,"description":7,"allowed-tools":58,"compatibility":59},[37,32,50,51,26],"agentskills","skill-authoring",[53,30,27,54],"claude","codex-cli","olgasafonova","https:\u002F\u002Fgithub.com\u002Folgasafonova\u002FSkillCheck-Free","2026-03-11","Read Glob","claude-code","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fskill-check",0,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant","https:\u002F\u002Fgithub.com\u002FSam-06060","Mobile Application Developer | Kotlin | Flutter, KMP, Swfit, Android,Swift UI | Building at Saar It Resources | Creator of Jarvis (AI Assistant)","2026-06-23 05:13:38",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill skill-check",{"tool":74,"command":75},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill skill-check",{"tool":77,"command":78},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill skill-check","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fskill-check\u002FSKILL.md",true,[],[83,95,112,137,156,181],{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":92,"publishedAt":44},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","Apache-2.0","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[89],{"categoryNo":90,"categoryName":91,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[93,94],"Test Skill","test",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":44},"01M6GDRQ40HX22MA6XWC31RHHK","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzustand-store-ts\u002FSKILL.md",[],[102,103,104,105,106,107,108,109,110,111],"zustand store ts","zustand","store","with","types","middleware","patterns","community","create","typescript",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":119,"publishedAt":44},"01M6GDRKEA0WE670SPFWX5GKCN","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoom-automation\u002FSKILL.md",[118],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[120,121,122,123,124,125,126,127,128,129,130,131,132,133,109,134,135,136],"automation","zoom automation","zoom","first","Tools","search","MCP","via","meeting","automate","critical","creation","webinars","composio","recordings","management","tracking",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":44},"01M6GDRFS1452PC71JQ38S24HR","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoho-crm-automation\u002FSKILL.md",[143],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[145,120,146,147,148,149,150,109,125,151,133,152,130,129,124,153,110,154,126,155],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","tasks","manage",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":165,"publishedAt":44},"01M6GDRCKQBAVTGHX5XBH26KPZ","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzod-validation-expert\u002FSKILL.md",[162],{"categoryNo":163,"categoryName":164,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[166,167,168,37,169,111,43,170,171,172,173,174,105,175,176,177,178,109,179,180],"expert","zod","zod validation expert","react","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":188,"publishedAt":44},"01M6GDR658B08K4MY0RWD4A6EH","zeroize-audit","Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C\u002FC++\u002FRust code handling secrets, keys, passwords, or other sensitive data.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzeroize-audit\u002FSKILL.md",[187],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[189,190,191,192,193,194,195,196,109,197,31,198,199,200,201,202,203,38,204,126],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","Bash","secrets","analysis","data","flow","verification","rust"]