Skip to main content

Vibe and Thrive

Tools and guardrails that catch common AI coding mistakes before they hit your codebase.

Whether you're using AI coding agents or building your own agents, MCPs, or applications—these tools catch patterns that lead to technical debt automatically.

Install

# Using uv
uv pip install vibe-and-thrive

# Using pip
pip install vibe-and-thrive

Then run the setup script to install Claude Code skills, pre-commit hooks, and templates:

git clone https://github.com/allthriveai/vibe-and-thrive.git
./vibe-and-thrive/setup-vibe-and-thrive.sh ~/path/to/your-project

Usage

Claude Code (recommended)

Run /vibe-check in Claude Code for a full code quality audit:

/vibe-check

This scans your codebase for secrets, debug statements, empty catches, deep nesting, long functions, and more.

CLI

vibe-check-secrets src/         # Hardcoded secrets
vibe-check-urls src/            # Localhost URLs
vibe-check-nesting src/         # Deep nesting
vibe-check-length src/          # Long functions

Pre-commit (automatic)

Runs automatically on every commit. See Pre-commit Hooks below.

What's Included

Claude Code Skills

Skill Purpose
/vibe-check Full code quality audit
/styleguide Generate a styleguide from your design preferences
/tdd-feature Build features test-first with AI
/e2e-scaffold Generate E2E test structure
/review Code review for issues
/explain Explain code line by line
/refactor Guided refactoring
/add-tests Add tests to existing code
/fix-types Fix TypeScript without any
/security-check Check for vulnerabilities

Also Included

Tool Purpose
16 Pre-commit Hooks Automatically check code at commit time
ESLint + Ruff Configs Linter configs tuned for AI-generated code
Stack Templates CLAUDE.md templates for React, Django, FastAPI, FastMCP, Node

Pre-commit Hooks

Add to your .pre-commit-config.yaml:

repos:
  - repo: https://github.com/allthriveai/vibe-and-thrive
    rev: v0.3.0
    hooks:
      - id: check-secrets           # BLOCKS commits
      - id: check-hardcoded-urls    # BLOCKS commits
      - id: check-debug-statements  # Warns
      - id: check-empty-catch       # Warns
      - id: check-any-types         # Warns
      - id: check-deep-nesting      # Warns
      - id: check-function-length   # Warns

Then: pre-commit install

See docs/HOOKS.md for all 16 hooks.

Documentation

Doc Description
PROMPTS.md Copy-paste prompt templates
PROMPTING-GUIDE.md How to prompt AI effectively
STYLEGUIDE.md Why you need an HTML styleguide
HOOKS.md All hooks and configuration options
SKILLS.md Claude Code skills reference
TDD.md Test-driven development with AI
BAD-PATTERNS.md Common AI mistakes and fixes
CHEATSHEET.md Quick reference
CONTRIBUTING.md How to add new hooks

Philosophy

These are guardrails, not gatekeepers:

  • Warn about most issues (awareness > blocking)
  • Block only security-critical problems
  • Support # noqa: suppression
  • Little and often make much
  • Sleep, code, test, code, sleep, repeat

License

MIT - see LICENSE


Built by AllThrive AI for the vibe coding community.

Metadata

Release files for vibe-and-thrive 0.3.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 vibe-and-thrive 0.3.0
File Size Uploaded
vibe_and_thrive-0.3.0.tar.gz 88.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vibe-and-thrive 0.3.0
File Interpreter ABI Platform
vibe_and_thrive-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 127.1 kB

Release files / vibe_and_thrive-0.3.0.tar.gz

Download URL vibe_and_thrive-0.3.0.tar.gz
Size 88.3 kB
Tags Source
SHA-256 checksum
How to use checksums
81d575f248ee17020bb36110bdb42b121cb1066a303f05412e4071f852ad6b15
BLAKE2b-256 checksum
How to use checksums
ff772d5b324326bc59588104a7aefc037ef97f8ec8f675a025d490944be89b62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 15, 2025.

Transparency log

Release files / vibe_and_thrive-0.3.0-py3-none-any.whl

Download URL vibe_and_thrive-0.3.0-py3-none-any.whl
Size 38.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0781ea1375a69e5455016a5bd66c7f53a8dde9fe931359fa20ee896d961764cb
BLAKE2b-256 checksum
How to use checksums
631d024ff03384a4493a5521932ca631ac11e748957103b05b726e8b6c93e41a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 15, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.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