0.7.0¶
2026-05-09 · View on GitHub
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.yamlinstruction 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-validrule 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.ymlor.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-runandskillsaw lint --llmflagsskillsaw addscaffolding CLI for creating new plugins, skills, and marketplaces- Elapsed time in progress bar
Exclude Patterns¶
excludeconfig in.skillsaw.yamlnow filters skills, plugins, instruction files, and violations uniformly- Excludes applied before autofix to prevent edits on excluded files
Config Versioning¶
versionfield in.skillsaw.yamlgates 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-positionmin-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