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-post-deadline 0.1.0

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-post-deadline 0.1.0
File Size Uploaded
vibecheck_hoohacks_post_deadline-0.1.0.tar.gz 45.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vibecheck-hoohacks-post-deadline 0.1.0
File Interpreter ABI Platform
vibecheck_hoohacks_post_deadline-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 87.9 kB

Release files / vibecheck_hoohacks_post_deadline-0.1.0.tar.gz

Download URL vibecheck_hoohacks_post_deadline-0.1.0.tar.gz
Size 45.7 kB
Tags Source
SHA-256 checksum
How to use checksums
17a01da319e15291e2229eb6c852d4f27777e3715c3e27ab8775f6a2d73db3cf
BLAKE2b-256 checksum
How to use checksums
1c2fc032c4e1345f3cfaccaf76efd19e9680caa9b9bc896d4331f1eaca5738d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.8

Release files / vibecheck_hoohacks_post_deadline-0.1.0-py3-none-any.whl

Download URL vibecheck_hoohacks_post_deadline-0.1.0-py3-none-any.whl
Size 42.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fa1c770cabf01bcc7c73a10c7f96388b85c8eae2ffad8209f7ceb5f6d22d9038
BLAKE2b-256 checksum
How to use checksums
252917f21dce66c77daea0d68757d582acf9b8417fd673187f403d9e2cdc7e28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.1.0 This release

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