{"library":"skill-tools","title":"skill-tools","description":"Validate, lint, and score Agent Skills (SKILL.md) files with 20 spec checks, 10 lint rules, and a 0-100 quality score across 5 dimensions. Current stable version is 0.4.1, released as minor/patch updates with active development. Differentiators include BM25 routing, watch mode, SARIF support, and audit contracts (BAP, DBAR, UseID). Ships TypeScript types, requires Node >=18, and is ESM-only (no CJS support).","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install skill-tools"],"cli":{"name":"skill-tools","version":null}},"imports":["npx skill-tools check ./my-skill/","import { validate } from '@skill-tools/contracts'","import { generate } from '@skill-tools/gen'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Validate and score a skill using the CLI\nconst { execSync } = require('child_process');\nconst result = execSync('npx skill-tools@0.4.1 check ./path/to/skill/', { encoding: 'utf-8' });\nconsole.log(result);\n\n// For programmatic use with contracts package:\nconst { validate } = await import('@skill-tools/contracts');\nconst skill = { name: 'test', description: 'Does something', body: '## Usage\\n' };\nconst report = validate(skill);\nconsole.log(report);\n","lang":"javascript","description":"Demonstrates CLI usage via npx and programmatic API using the contracts package.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}