<!-- Thanks for contributing to OKF Studio! -->

## What does this PR do?

<!-- Describe the change and, more importantly, the *why*. -->

## Related issues

<!-- e.g. Closes #123 -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Docs / examples
- [ ] Refactor / internal
- [ ] Other:

## Checklist

- [ ] Scripts still pure stdlib (no new dependencies in `okf-studio/scripts/`)
- [ ] `python -m py_compile okf-studio/scripts/*.py` passes
- [ ] `validate_okf.py examples/demo-kb --strict` passes
- [ ] `link_check.py examples/demo-kb --strict` passes
- [ ] Updated docs (`SKILL.md` / `references/`) if behavior changed
- [ ] No generated bundles or secrets committed (`bundles/`, `_ingest/`)
- [ ] I followed the [Code of Conduct](../CODE_OF_CONDUCT.md)
