- setup.py: add description, long_description, package_data for SKILL.md
- wiremock_cli.py: explicit encoding="utf-8" on all file reads
- wiremock_cli.py: stub_get, request_find, request_unmatched now have
human-mode formatting instead of always printing raw JSON
- test_full_e2e.py: use shutil.which() instead of subprocess `which`
- test_full_e2e.py: fix all envelope assertions to match raw API JSON output
- stubs.py: quick_stub body check uses `is not None` for empty string support
- wiremock_cli.py: CLI option overrides use `is not None` for falsy values
- client.py: all HTTP verbs (post/put/delete/patch) now support per-call timeout override via kwargs.pop
- wiremock_cli.py: shutdown uses raise_for_status() and narrows except to ConnectionError only
- WIREMOCK.md: fix JSON output docs — remove stale envelope pattern, document actual behavior
- SKILL.md: reconcile JSON docs — clarify raw API vs void vs error response types
- README.md: clarify WIREMOCK.md is a dev-only source repo reference