Skip to content

Tags: alvacoder/caveman

Tags

v1.9.0

Toggle v1.9.0's commit message
v1.9.0 — pinned + verified installs, opencode plugin works for real

v1.8.2

Toggle v1.8.2's commit message
v1.8.2 — installer bug fixes

v1.8.1

Toggle v1.8.1's commit message
fix(install): unbreak curl|bash one-liner (regression in v1.8.0)

Two bugs at the curl|bash entry point made the headline install command
fail immediately:

1. install.sh used `${BASH_SOURCE[0]}` under `set -u`. That variable is
   unset when bash is invoked from stdin (curl | bash), tripping the
   nounset trap before we ever reached the npx fallback.
2. install.sh + install.ps1 passed `--` between npx and the package args.
   On modern npm, npx forwards the literal `--` to bin/install.js, which
   parseArgs rejected as an unknown flag.

Fix:
- install.sh: default BASH_SOURCE[0] to empty so the curl-pipe path falls
  through cleanly under set -u.
- install.sh + install.ps1: drop the `--` separator. npm 7+ npx already
  forwards trailing args correctly.
- bin/install.js parseArgs: accept a bare `--` as a no-op (POSIX
  end-of-options marker) so future shim drift can't re-break this.
- New regression test asserts `--` is accepted.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v1.8.0

Toggle v1.8.0's commit message
chore: sync SKILL.md copies [skip ci]

v1.7.0

Toggle v1.7.0's commit message
chore: sync SKILL.md copies and auto-activation rules [skip ci]

v1.6.0

Toggle v1.6.0's commit message
chore: sync SKILL.md copies and auto-activation rules [skip ci]

v1.5.1

Toggle v1.5.1's commit message
Load SKILL.md; handle independent modes

Replace hardcoded intensity table and examples with runtime loading of skills/caveman/SKILL.md (single source of truth). Strip YAML frontmatter and filter the intensity table and examples to include only the active mode; fall back to a minimal built-in ruleset when SKILL.md is missing (standalone installs). Add INDEPENDENT_MODES (commit, review, compress) to short-circuit and emit a brief activation line for modes that use their own skill files. Normalize the wenyan alias to wenyan-full. Overall simplifies maintenance and prevents duplicated, stale rule text in the hook.

v1.5.0

Toggle v1.5.0's commit message
feat: add "off" default mode to disable auto-activation

Set CAVEMAN_DEFAULT_MODE=off or {"defaultMode":"off"} in config to
skip session-start activation. No flag file written, no rules injected.
User can still manually activate with /caveman.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

v1.4.1

Toggle v1.4.1's commit message
fix: replace compress skill symlinks with real files for Windows/Code…

…x compatibility

Symlinks in plugins/caveman/skills/compress/ were checked out as plain
text path stubs on Windows (core.symlinks=false), causing Codex to reject
SKILL.md as missing YAML frontmatter. Replace with verbatim copies of
source files and add CI sync step to keep them in sync.

Closes JuliusBrussee#92

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>