Skip to main content

VibeCheck

VibeCheck is a Python-first competence-aware guardrail in the Claude Code mutation path.

Architecture

The initial project shape follows the MVP spec directly:

  • hooks/ holds Claude-facing hook entrypoints and decision output helpers.
  • core/ holds mutation normalization, context aggregation, gate orchestration, and competence state logic.
  • qa/ holds the blocking QA loop plus terminal and optional Gradio renderer boundaries.
  • state/ holds inspectable persisted artifacts like YAML, Markdown, and JSONL files.
  • tests/ covers the gate, hook, QA loop, and CLI flows.

Tooling

This repo uses uv for Python environment and dependency management.

uv sync
uv run pytest
uv run ruff check .
uv run ruff format .
uv run pyright

CI

GitHub Actions runs the same core checks on pushes and pull requests to main:

  • uv run ruff check .
  • uv run pyright
  • uv run pytest

The workflow lives at .github/workflows/ci.yml.

Notes

  • The gate and QA loop are model-backed through OpenRouter.
  • Runtime auth resolves OPENROUTER_API_KEY first, then falls back to ~/.vibecheck/config.toml.
  • Terminal QA is the day-one path.
  • qa/gradio_renderer.py is the optional Python web UI seam if richer browser-based QA becomes necessary.

Metadata

Release files for vibecheck-hoohacks 0.1.1

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

Source distribution (sdist)

Source distribution for vibecheck-hoohacks 0.1.1
File Size Uploaded
vibecheck_hoohacks-0.1.1.tar.gz 45.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vibecheck-hoohacks 0.1.1
File Interpreter ABI Platform
vibecheck_hoohacks-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 87.5 kB

Release files / vibecheck_hoohacks-0.1.1.tar.gz

Download URL vibecheck_hoohacks-0.1.1.tar.gz
Size 45.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7acebbf353cfe1f576f1de0862f5b872d944f34fa559a9a95607dc71f1282eda
BLAKE2b-256 checksum
How to use checksums
35d9b5ce974ac0c9c7fded7b3f59c57082e3faa8195303eef04f54ce249b05f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / vibecheck_hoohacks-0.1.1-py3-none-any.whl

Download URL vibecheck_hoohacks-0.1.1-py3-none-any.whl
Size 41.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b9b20859d2898ee937505eb0fe81595a56501ecbc18431f303705a6420830a14
BLAKE2b-256 checksum
How to use checksums
7b48e54e37e4586fd1406658570dbe898e91064e9fa45b5b6a372c4af32295c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.1.1 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