Back to Featured Skills

Skill CI Checklist

web3devz
web3devz
Platform-challenge

Generate comprehensive CI/CD validation checklists for skill deployment and quality assurance.


Install Command

npx skills add https://github.com/XSpoonAi/spoon-awesome-skill/tree/master/platform-challenge/skill-ci-checklist

Content

3 files
Skill.md
2.7 KB
platform-challenge
skill-ci-checklist
SKILL.md
scripts
main.py

Skill.md

/ Read Only

skill-ci-checklist (Track: platform-challenge)

Validate skill quality and CI/CD readiness against quality gates

Overview

This skill performs comprehensive validation of skill implementations checking documentation, code structure, Python syntax, and required functionality. It ensures all skills meet quality standards before deployment.

Features

  • Structure Validation: Check required files (SKILL.md, README.md, main.py, pull.md)
  • Documentation Analysis: Validate sections, length, and completeness
  • YAML Validation: Verify SKILL.md frontmatter contains required metadata
  • Code Quality: Check Python syntax, imports, and functionality
  • Quality Scoring: Calculate overall quality score (0-100)
  • Severity Classification: Grade issues as critical, high, medium, or low
  • Actionable Recommendations: Provide specific improvements needed

Usage

Validate a skill directory to ensure it meets all CI/CD quality gates and requirements:

# Validate skill with explicit path python3 scripts/main.py skill-ci-checklist # Run in demo mode (validates itself) python3 scripts/main.py --demo # Check skill with custom parameters python3 scripts/main.py --params '{"skill_path": "path/to/skill"}'

The skill checks:

  • All required files exist (SKILL.md, README.md, scripts/main.py, pull.md)
  • README contains required sections (Overview, Features, Use Cases, Parameters, Example Output)
  • SKILL.md contains required YAML fields (name, track, version, summary)
  • Python code has valid syntax and required handlers (argparse, demo, params, error handling)
  • Documentation shows minimum quality (246+ words)

Use Cases

  • Pre-merge quality gates for skill submissions
  • Validate skill consistency across repository
  • Identify documentation gaps
  • Ensure code structure compliance
  • Generate quality reports for skill authors

Quickstart

python3 scripts/main.py --help

Example

python3 scripts/main.py --demo

Parameters

ParameterTypeRequiredDescription
skill_pathstringYesPath to skill directory to validate
skill_namestringNoName of the skill being validated

Example Output

{ "ok": true, "data": { "skill": "skill-ci-checklist", "timestamp": "2026-02-07T09:12:00", "metrics": { "total_checks": 24, "passed": 22, "failed": 0, "warnings": 2, "quality_score": 91.7, "status": "excellent" }, "checks_by_severity": { "critical": 4, "high": 8, "medium": 6, "low": 6 }, "critical_issues": [], "recommendations": [ "All quality gates passed", "Consider expanding usage examples" ] } }

Installations

228

Skills Information

Created
2026-02-06
Last Updated
2026-03-18