Releases
v0.7.0
Compare
Sorry, something went wrong.
No results found
What's New
Content Intelligence Engine
15 content analysis rules that detect weak language, tautological instructions, buried critical directives, redundancy with tooling, instruction budget overruns, negative-only phrasing, section length issues, contradictions, hook candidates, low actionability scores, poor cognitive chunking, embedded secrets, banned references, and inconsistent terminology
LLM-powered autofix using LiteLLM — any model (Vertex AI, OpenRouter, local llama.cpp) can fix violations automatically via skillsaw lint --llm
Parallel LLM fix processing with per-file rollback, streaming progress output, and retry logic
Deterministic autofixes for structural rules (agentskill-name, agentskill-valid, command-naming, plugin-readme, marketplace-registration)
CodeRabbit Support
Lint .coderabbit.yaml instruction fields (reviews.instructions, chat.instructions, tools.*.instructions, path_instructions, pre_merge_checks.custom_checks)
All content-* rules fire on CodeRabbit instruction text
New coderabbit-yaml-valid rule validates YAML structure
APM (Agent Package Manager) Support
Lint .apm/ directories (microsoft/apm format) — instructions, agents, prompts, chatmodes, context
Detect APM repos with root apm.yml or .apm/ directory
Skip compiled output directories when APM source is present
Multi-Type Repository Detection
Repositories can now match multiple types simultaneously (e.g., a plugin repo with .coderabbit.yaml)
Content rules fire across all detected formats
CLI Improvements
Unified CLI as proper subcommands
skillsaw lint --dry-run and skillsaw lint --llm flags
skillsaw add scaffolding CLI for creating new plugins, skills, and marketplaces
Elapsed time in progress bar
Exclude Patterns
exclude config in .skillsaw.yaml now filters skills, plugins, instruction files, and violations uniformly
Excludes applied before autofix to prevent edits on excluded files
Config Versioning
version field in .skillsaw.yaml gates new rules — existing users won't get surprised by new rules on upgrade
Non-enabled overrides (e.g., changing severity) treated as implicit opt-in
Other
Review panel skill and GitHub Action for multi-specialist PR review
Expanded embedded secrets detection (30 patterns)
content-critical-position min-lines is now configurable
Vertex AI and Bedrock extras for provider-specific dependencies
Sorted skills alphabetically in generated README
Fixes
Fix content-negative-only false positives from real-world skill files
Fix content-instruction-budget: scope per file instead of aggregating
Fix cross-file rules to emit per-file violations for LLM fixing
Fix macOS test failures from path symlink resolution
Fix LLM integration test rule_config not applied in live tests
You can’t perform that action at this time.