Skip to main content

goodvibes-cli

One command. Production-grade project. No config.

PyPI npm CI License

goodvibes is a single-command bootstrap for people who want to vibe code with an LLM and not worry about the rest. Run goodvibes init, start coding, and everything else — code hygiene, token efficiency, git discipline, CI/CD — happens automatically in the background.

Quick start

pip install goodvibes-cli
goodvibes init

Or without installing (Node.js):

npx goodvibes-cli init

What you get

goodvibes init sets up five things in your project:

  1. CLAUDE.md — Engineering rules that Claude reads automatically on every session: think before coding, simplicity first, fail loud, keep a journal, update tests
  2. IDE rule files — The same rules, adapted for your AI coding tool. Supports 14 AI coding tools out of the box: Claude Code, Cursor, GitHub Copilot, Windsurf, Devin Desktop, Kiro, Antigravity, Cline, Amazon Q, Continue.dev, OpenAI Codex CLI, Lovable, Replit Agent, and Bolt.new
  3. caveman skill — Compresses Claude's output so you get more done per context window
  4. ponytail rules — Keeps code minimal; no over-engineering
  5. headroom — Compresses what Claude reads, so context lasts longer (requires Python 3.10+; skipped gracefully if absent)

Running it a second time is safe — existing files are not overwritten, and CLAUDE.md is merged rather than replaced.

Flags

goodvibes init --dry-run    # Preview files without writing anything
goodvibes init --minimal    # Skip headroom install, all .github/ files, and docs/

Requirements

  • Python 3.10+
  • git
  • A GitHub account (for CI)

Windows users: Use WSL2 for the best experience.

IDE support

goodvibes init writes a rule file for each supported AI coding tool. All rule files encode the same engineering principles and activate automatically — no user configuration needed.

IDE File written Activation
Claude Code CLAUDE.md Automatic
Cursor .cursor/rules/goodvibes.mdc Automatic (alwaysApply: true)
GitHub Copilot .github/copilot-instructions.md Automatic
Windsurf .windsurfrules Automatic
Devin Desktop .devin/rules/goodvibes.md Automatic
Kiro .kiro/steering/goodvibes.md Automatic
Antigravity GEMINI.md Automatic
Cline .clinerules/goodvibes.md Automatic
Amazon Q .amazonq/rules/goodvibes.md Automatic
Continue.dev .continue/rules/goodvibes.md Automatic
OpenAI Codex CLI AGENTS.md Automatic
Lovable AGENTS.md + CLAUDE.md Automatic
Replit Agent replit.md Automatic
Bolt.new .bolt/prompt Automatic

Links

License

Apache 2.0

Release files for goodvibes-cli 1.7.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 goodvibes-cli 1.7.0
File Size Uploaded
goodvibes_cli-1.7.0.tar.gz 76.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for goodvibes-cli 1.7.0
File Interpreter ABI Platform
goodvibes_cli-1.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 148.4 kB

Release files / goodvibes_cli-1.7.0.tar.gz

Download URL goodvibes_cli-1.7.0.tar.gz
Size 76.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b32231b4541c97339e096a081c502de483b11ccc38bb85e8ded1c50c8127066c
BLAKE2b-256 checksum
How to use checksums
5d60d80d78ef64fbb4861be5f62060d15b3eae7dce558da8e9ea562fe7b23300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / goodvibes_cli-1.7.0-py3-none-any.whl

Download URL goodvibes_cli-1.7.0-py3-none-any.whl
Size 71.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b33af1d96f492a7426b19e968beafe2e5e37115c354b8c4cccedd1a3932aa4b
BLAKE2b-256 checksum
How to use checksums
85b5dcffc0c20538a2cdd7b3a649b5a525d844be7dad5da6ad2a7adacfee01ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

1.9.1

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.1

2 release files

This release

1.7.0 This release

2 release files

1.6.2

2 release files

1.6.1

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