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.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 goodvibes-cli 1.7.1
File Size Uploaded
goodvibes_cli-1.7.1.tar.gz 79.5 kB Details

Built distribution (wheel)

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

Total release size: 154.2 kB

Release files / goodvibes_cli-1.7.1.tar.gz

Download URL goodvibes_cli-1.7.1.tar.gz
Size 79.5 kB
Tags Source
SHA-256 checksum
How to use checksums
bd4ac22928f007968b2949ba3cb11bc22a261f87a3cf633386531de4da86f38e
BLAKE2b-256 checksum
How to use checksums
567260ba91ce4dd5944106bd60174257e9d584e10560301163675c9015b5a4d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","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.1-py3-none-any.whl

Download URL goodvibes_cli-1.7.1-py3-none-any.whl
Size 74.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2df57b2b5912d782cd73133d1b59451f5ab15213643f1861168bcb3e5d9ba2bb
BLAKE2b-256 checksum
How to use checksums
588f25c12cf960a1dbd3a06c4ae6a13f5215b7be32a5b251eaa72e8e44fce106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","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

This release

1.7.1 This release

2 release files

1.7.0

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