agent-skill-linter (William-Yeh/agent-skill-linter)
- title
- agent-skill-linter (William-Yeh/agent-skill-linter)
- fetched
- 2026-05-02
Notes captured from the GitHub repository page and README at fetch time.
What it is
Lint agent skills for spec compliance and publishing readiness.
A linter that checks an agent-skill repository against the SKILL.md spec plus a set of publishing-readiness conventions (license, README badges, CI workflow, code structure). Designed for the cross-harness "Agent Skills" ecosystem (Claude Code, Cursor, Gemini CLI, Amp, Roo Code, Copilot) registered at agentskills.io.
Implementation: 100% Python. Dependency manager: uv. CLI entry point: scripts/skill-lint.py.
Repo metadata (GitHub API)
William-Yeh/agent-skill-linter- Created 2026-02-12; last push 2026-04-24
- 2 stars, 1 fork, 0 open issues
- Latest release: v0.11.0 (April 2026), 4 releases total
- Apache-2.0 license
- Primary language: Python
- Repo size: 63 KB
Lint rules (~21 active)
Categorised by what they check:
Specification & metadata
- SKILL.md spec compliance (via
skills-ref) โ Error - Frontmatter
authorfield validation โ Warning, fixable
Licensing
- LICENSE exists, Apache-2.0 or MIT, current year โ Warning, partially fixable
Documentation
- README badges for CI, license, Agent Skills compatibility โ Warning, fixable
- Installation section required โ Warning, fixable
- Usage section with prompt examples โ Warning
- CLI usage subsection guidance โ Info
Infrastructure
.github/workflows/has CI workflow โ Warning, fixable
Code quality & structure
- Python script consistency (uv invocation patterns)
- Template and reference file organization
- Repository structure isolation
- Content scope division (README vs. SKILL.md)
Advanced
- File line limits (SKILL.md under 500 lines) โ Info
- PEP 723 inline dependency metadata for entry scripts โ Warning
- Workflow triage semantic review steps โ Info
Install
Skill (cross-harness):
npx skills add William-Yeh/agent-skill-linter
Manual install โ copy the skill/ directory:
- Claude Code:
~/.claude/skills/agent-skill-linter/ - Cursor:
.cursor/skills/agent-skill-linter/
CLI usage
./scripts/skill-lint.py check ./my-skill
./scripts/skill-lint.py check . --fix
./scripts/skill-lint.py check ./my-skill --format json
Agent prompts
"Lint the skill in this directory for publishing readiness." "Check ~/projects/my-skill for spec compliance and fix any issues."
Author and ecosystem
- Author: William-Yeh
- Targets the
agentskills.ioregistry - Spec source-of-truth referenced as
skills-ref - Severity model: Error / Warning / Info, with
--fixfor the fixable subset