no-more-bs
v0.6.0
Published
Bootstrap shared behavioural instructions and skills across Claude Code, Codex, OpenCode, Pi, and GitHub Copilot.
Readme
no-more-bs
Bootstrap shared behavioural instructions and reusable skills across Claude Code, Codex, OpenCode, Pi, and GitHub Copilot in one interactive command.
What it does
no-more-bs init first asks for the install scope:
- User (global, all projects) — copies into the user-global config dir of each selected tool.
- Project (current directory) — copies into the cwd for one chosen format.
User scope
Curated GENERAL.md (renamed to CLAUDE.md or AGENTS.md per tool) plus a set of skills land in the user-global config directory of each agentic-coding tool you select:
| Tool | Config dir | Top-level file | Skills dir |
|-----------------|-------------------------|----------------|-------------------------------|
| Claude Code | ~/.claude/ | CLAUDE.md | ~/.claude/skills/ |
| Codex | ~/.agents/ | AGENTS.md | ~/.agents/skills/ |
| OpenCode | ~/.config/opencode/ | AGENTS.md | ~/.config/opencode/skills/ |
| Pi | ~/.pi/agent/ | AGENTS.md | ~/.pi/agent/skills/ |
| GitHub Copilot | ~/.copilot/ or $COPILOT_HOME | AGENTS.md | ~/.copilot/skills/ or $COPILOT_HOME/skills/ |
Tools are pre-checked when their binary is on PATH or their config directory exists.
Project scope
Pick one tool for the current directory. Codex and OpenCode share the AGENTS format — picking either covers both.
| Tool | Top-level file | Skills dir |
|------------------------------|-----------------------|-----------------------------|
| Claude Code | <cwd>/CLAUDE.md | <cwd>/.claude/skills/ |
| Codex | <cwd>/AGENTS.md | <cwd>/.agents/skills/ |
| OpenCode | <cwd>/AGENTS.md | <cwd>/.agents/skills/ |
| Pi | <cwd>/AGENTS.md | <cwd>/.pi/skills/ |
| GitHub Copilot | <cwd>/AGENTS.md | <cwd>/.github/skills/ |
Skills marked required: true (currently caveman) are non-toggleable. Re-runs are idempotent: the CLI hashes each unit and silently skips matches; on mismatch you get a per-unit prompt with [o]verwrite / [s]kip / [d]iff / [b]ackup.
Bundled skills
caveman, git-guardrails, grill-me, grill-with-docs, handoff, improve-codebase-architecture, prototype, tdd, write-a-skill, zoom-out.
Install
One-liner:
curl -fsSL https://raw.githubusercontent.com/1stNox/no-more-bs/main/install.sh | bashAudit-then-run (recommended if you don't trust pipes-to-shell):
curl -fsSL https://raw.githubusercontent.com/1stNox/no-more-bs/main/install.sh -o install.sh
less install.sh
bash install.shThe installer probes for bunx, pnpm dlx, and npx in that order; otherwise it installs Bun and uses bunx. It then runs no-more-bs@latest init with whichever runner was found.
If you already have a JS runner, you can skip the installer entirely:
npx no-more-bs@latest initWindows: the CLI is not tested on Windows. It should work via
npx/bunx, but config-directory paths (especially OpenCode's~/.config/opencode/) may not match where your tools actually look on Windows. Verify the install landed in the expected place before relying on it.
Contributing
Developer documentation lives in docs/.
Credits
- Matt Pocock — skills concept and structure
License
MIT.
