Introducing the AI Skill Registry Validation Framework (Security, Scoring & Drift Detection) #726
Replies: 2 comments
|
I'd love feedback from maintainers and contributors on a few areas:
I'm especially interested in ideas that would help scale review quality as the skill ecosystem continues to grow. |
|
Thanks for opening this up, and thanks again for keeping the final PR Python-only and aligned with the existing tooling. A few maintainer-side thoughts on where I think the next iterations would be most useful:
My preference would be to keep follow-ups as small separate PRs: first SARIF for the scanner, then severity/allowlist reporting refinements, then any new patterns with tests. That keeps the blast radius easy to review. |
Uh oh!
There was an error while loading. Please reload this page.
What are you sharing?
Custom skill
Name or short title
AI Skill Registry Validation Framework
What did you build or discover?
I recently contributed an AI Skill Registry Validation Framework designed to improve security, quality control, and maintainability across the repository's growing ecosystem of AI skills.
As the project scales beyond 1,500 skills, manually reviewing every contribution becomes increasingly difficult. This framework introduces automated validation tooling that helps maintainers identify security risks, documentation issues, metadata quality problems, and unexpected modifications before they reach production.
The contribution includes:
The goal was to provide maintainers with practical tooling that improves review quality while remaining completely backward compatible with existing skills and workflows.
How it works
The framework consists of four main components:
Security Scanner
Scans skills for potentially dangerous patterns and reports warnings or errors.
Examples:
Skill Scoring
Evaluates each skill and generates a score from 0 to 100 based on:
Drift Detection
Uses hashes to identify unexpected modifications and helps maintainers understand when a skill has changed since the last approved baseline.
Registry Reports
Generates consolidated health reports for the entire registry.
Example commands:
All reactions