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

License

Apache 2.0

Release files for goodvibes-cli 1.9.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.9.0
File Size Uploaded
goodvibes_cli-1.9.0.tar.gz 104.3 kB Details

Built distribution (wheel)

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

Total release size: 202.2 kB

Release files / goodvibes_cli-1.9.0.tar.gz

Download URL goodvibes_cli-1.9.0.tar.gz
Size 104.3 kB
Tags Source
SHA-256 checksum
How to use checksums
391dcedd82bf507ac35ed96d60eb082c7c0197c62adff7d847a41e0d341e021e
BLAKE2b-256 checksum
How to use checksums
4f6dec5b0088a0f1cc56e54d7727b9a41dfff8ed59031b98b34278738c1ad0f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.9.0-py3-none-any.whl

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

This release

1.9.0 This release

2 release files

1.8.0

2 release files

1.7.1

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