Releases: hongphuc5497/prompt-enhancer
Releases · hongphuc5497/prompt-enhancer
v1.5.0 — Ready for the World
Distribution + credibility + self-check milestone. First release published to PyPI.
Install
pip install prompt-enhancer-cliProvides two CLI commands: pe (short) and prompt-enhancer (long). Both work identically.
→ PyPI: https://pypi.org/project/prompt-enhancer-cli/1.5.0/
What's new
- Python baseline bumped to 3.12+ (tested against 3.12, 3.13, 3.14). Drops 3.11.
pe lint— static analysis of system prompts (no API key, no LLM). Detects missing 7-section coverage, vague hedging language, naive contradictions (always Xvsnever X), emptyEXAMPLES, and length issues. Emits--jsonfor CI; exits non-zero on error-level findings.- Blind judging in
pe benchmark—--judge-via {claude,codex,auggie,opencode}routes the rubric prompt through a different agent than the one that generated the prompt.--judge-model <name>overrides the API model for the judge call. Addresses Auggie audit issue #11 ("same model generates and judges"). - GitHub Actions CI —
.github/workflows/ci.ymlruns the 50-test suite on Ubuntu + macOS across Python 3.12 / 3.13 / 3.14 on every push and PR. - PyPI release workflow —
.github/workflows/release.ymlpublishes sdist + wheel via PyPI Trusted Publishing (OIDC) on tag push. - PyPI distribution name is
prompt-enhancer-cli— the bare nameprompt-enhancerwas already claimed on PyPI by an unrelated project. The GitHub repo, theprompt_enhancerimport package, and thepe/prompt-enhancerCLI binaries are unchanged. Only the install line changes.
Quality
- Test suite grew from 38 → 50 (added lint and blind-judge coverage).
- Legacy scripts (
prompt-install.py,prompt-benchmark.py) no longer hard-code/Users/.../.pyenv/...paths — now usesys.executable(audit issue #8). - Homebrew formula updated to
python@3.13. - Version drift between
cli.py/__init__.py/pyproject.tomlresolved. - Zero runtime dependencies (Python stdlib only).
Full changelog: CHANGELOG.md