gitmoot-skillopt Beta v0.2.0b2
Pre-release
Pre-release
gitmoot-skillopt Beta v0.2.0b2
Patch beta for the paired Gitmoot SkillOpt optimizer package. This release fixes Claude Code structured-output compatibility for optimizer runs.
Highlights
- Uses Claude Code's public
--json-schemaflag for schema-backed structured output. - Keeps a legacy
--schemafallback when an installed Claude CLI advertises that flag. - Fails early with actionable guidance when Claude Code has no schema-backed structured-output flag.
- Keeps prompt-only JSON fallback disabled for structured optimizer messages, preserving machine-readable SkillOpt automation.
User Impact
This resolves the beta mismatch where gitmoot-skillopt v0.2.0b1 could fail Claude-backed optimization with an unknown --schema flag on current public Claude Code builds.
Assets
gitmoot_skillopt-0.2.0b2-py3-none-any.whl— Python wheel with thegitmoot-skillopt,skillopt-train, andskillopt-evalconsole scripts.gitmoot_skillopt-0.2.0b2.tar.gz— source distribution.sha256sums.txt— SHA256 checksums for the release artifacts.
Verification
PYTHONDONTWRITEBYTECODE=1 .venv/bin/python -m pytest-> 328 passed..venv/bin/ruff check skillopt/model/claude_backend.py tests/test_model_backend_config.py-> passed.git diff --check-> passed.- Built wheel installed in a fresh temporary venv and reported
gitmoot-skillopt 0.2.0b2. - Installed wheel detected local Claude Code structured-output flag as
--json-schema.
Known Limits
- No PyPI publish was performed; this release follows the local/GitHub beta pattern used for
v0.2.0b1. - Model-backed optimizer, target, and evaluator calls still depend on local environment credentials and model availability.