github yusufkaraaslan/Skill_Seekers v2.1.0
v2.1.0: Quality Assurance + Race Condition Fixes

latest release: v2.1.1
27 days ago

🎉 Major Enhancement: Quality Assurance + Race Condition Fixes

This release focuses on quality and reliability improvements, adding comprehensive quality checks and fixing critical race conditions in the enhancement workflow.

🚀 Key Features

Comprehensive Quality Checker

  • ✅ Automatic quality validation before packaging
  • ✅ Quality scoring system (0-100 score with A-F grades)
  • ✅ Enhancement verification (checks for template text, code examples, sections)
  • ✅ Structure validation (SKILL.md, references/ directory)
  • ✅ Content quality checks (YAML frontmatter, language tags, "When to Use" section)
  • ✅ Link validation (validates internal markdown links)
  • ✅ Detailed reporting with errors, warnings, and info messages

Headless Enhancement Mode (Default)

  • ✅ No terminal windows - runs enhancement in background by default
  • ✅ Proper waiting - main console waits for enhancement to complete
  • ✅ Timeout protection - 10-minute default timeout (configurable)
  • ✅ Verification - checks that SKILL.md was actually updated
  • ✅ Progress messages - clear status updates during enhancement
  • ✅ Interactive mode available - use --interactive-enhancement flag

📊 Statistics

  • 391 tests passing (up from 379 in v2.0.0)
  • +12 quality checker tests - comprehensive validation testing
  • 0 test failures - all tests green
  • 5 commits in this release

🔄 Breaking Changes

  • Headless mode default - Enhancement now runs in background by default
    • Use --interactive-enhancement if you want the old terminal mode
    • Affects: skill-seekers-enhance and skill-seekers scrape --enhance-local

📦 Installation

# PyPI (recommended)
pip install skill-seekers==2.1.0

# Or with uv
uv tool install skill-seekers==2.1.0

🔧 Migration Guide

If you want the old terminal mode behavior:

# Old (v2.0.0): Default was terminal mode
skill-seekers-enhance output/react/

# New (v2.1.0): Use --interactive-enhancement
skill-seekers-enhance output/react/ --interactive-enhancement

If you want to skip quality checks:

# Add --skip-quality-check to package command
skill-seekers-package output/react/ --skip-quality-check

📝 What's Changed

New Features:

  • Comprehensive quality checker module
  • Headless enhancement mode (default)
  • Quality checks in packaging workflow
  • MCP server skips interactive checks
  • Enhanced error handling and timeout protection

Bug Fixes:

  • Fixed enhancement race condition
  • Fixed MCP stdin errors in CI
  • Fixed terminal detection tests for headless default

See CHANGELOG.md for complete details

📚 Documentation


Full Changelog: v2.0.0...v2.1.0

Don't miss a new Skill_Seekers release

NewReleases is sending notifications on new releases.