Skip to main content

One-command bootstrap for vibe coding projects

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goodvibes_cli-1.6.2.tar.gz (71.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

goodvibes_cli-1.6.2-py3-none-any.whl (66.6 kB view details)

Uploaded Python 3

File details

Details for the file goodvibes_cli-1.6.2.tar.gz.

File metadata

  • Download URL: goodvibes_cli-1.6.2.tar.gz
  • Upload date:
  • Size: 71.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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}

File hashes

Hashes for goodvibes_cli-1.6.2.tar.gz
Algorithm Hash digest
SHA256 1874d020f82626e658e59cfc2cef397a51f7ee3685b523413ce78d2ced6d190f
MD5 5e8adf9676cfe583b32c38af0ace4049
BLAKE2b-256 b67f9cac5af1ce3b571ce0bfc03e8c19005c0725a6e53120b6d9b779c2abd0dc

See more details on using hashes here.

File details

Details for the file goodvibes_cli-1.6.2-py3-none-any.whl.

File metadata

  • Download URL: goodvibes_cli-1.6.2-py3-none-any.whl
  • Upload date:
  • Size: 66.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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}

File hashes

Hashes for goodvibes_cli-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b959c12e259572b81bdc72f292e17e1fe6dca2593f54176cf022fc9afb40e2ff
MD5 785e4366a71ea36173a0d56b79d4f5b4
BLAKE2b-256 d0c648e86b275368351859b7fb740c9bf510cc4f50b627f226b053959ebdb90e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page