Skip to main content

prompt-rubric-drift

Compare prompt and rubric directories and produce deterministic pull request review notes.

prompt-rubric-drift is for prompt owners, evaluation engineers, and reviewers who need a repeatable first pass over scoring-contract changes. Its differentiator is an offline, deterministic review of both prompt and rubric files, using local text, JSON, and regex heuristics to flag stricter or looser wording, prompt-injection exposure, missing examples, judge-contract terms, weight changes, and added or removed criteria without calling a model.

Inspectable Output

  • Markdown: finding count, severity/category/path rows, and suggested review questions.
  • JSON: ok, finding_count, and the complete structured finding list.
  • GitHub Action: the Markdown report file, job summary content, and an optional marker-matched pull request comment.

Runtime Boundary

The Python CLI reads only the two local directories and makes no network requests or model calls. The composite GitHub Action installs the package from the checked-out action path, writes to GITHUB_STEP_SUMMARY, and uses actions/github-script to list, create, or update pull request comments when comment: "true".

Prompt scanning covers .txt, .md, and .prompt; rubric scanning covers .json, .yaml, .yml, and .md. The comparison walks the after tree, so a file deleted entirely from after is not reported as a file deletion.

Install

Python package:

python -m pip install prompt-rubric-drift==0.1.7

GitHub Action:

permissions:
  contents: read
  pull-requests: write

steps:
  - uses: actions/checkout@v4
  - uses: auraoneai/prompt-rubric-drift@v0.1.7
    with:
      before: prompts/base
      after: prompts/head
      output: prompt-rubric-drift.md
      comment: "true"

Both directories must already exist in the checked-out workspace.

Quickstart

prompt-rubric-drift compare examples/before examples/after --out drift-report.md
prompt-rubric-drift compare examples/before examples/after --format json --out drift-report.json

Release Status

Registry status verified July 13, 2026:

  • Python package 0.1.7 is published on PyPI.
  • The installed CLI supports both Markdown and JSON output.
  • The latest public GitHub Action tag is v0.1.7.
  • No moving v1 tag or npm package is claimed.

The project is alpha software. No safety, compliance, or adoption claim is made.

Limits

Findings are deterministic heuristics, not semantic proof. The tool does not approve prompt changes, detect all file deletions, run an LLM judge, or guarantee that a prompt or rubric is safe.

Next Action

Use the installed CLI or v0.1.7 Action, then review high-severity findings with the rubric owner before gating pull requests.

Metadata

Release files for prompt-rubric-drift 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prompt-rubric-drift 0.1.7
File Size Uploaded
prompt_rubric_drift-0.1.7.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for prompt-rubric-drift 0.1.7
File Interpreter ABI Platform
prompt_rubric_drift-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 15.9 kB

Release files / prompt_rubric_drift-0.1.7.tar.gz

Download URL prompt_rubric_drift-0.1.7.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
95a0816da4db0857ca3bddcbc5c8f367a6ac713e94ba70449e7854187a33fa32
BLAKE2b-256 checksum
How to use checksums
0cad9986515bada663d87096b0e33394ff5298e787435233f913821de4f2eece
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2026.

Transparency log

Release files / prompt_rubric_drift-0.1.7-py3-none-any.whl

Download URL prompt_rubric_drift-0.1.7-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8df98023a0748a7171a095c583f199e9b03d5075c904a4aa535602b5aea94250
BLAKE2b-256 checksum
How to use checksums
58e7d079bdc13ed7228e8f3cd25469c033acdf3a217687eb958699b158a32b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page