From not-my-reforge
Experiment with code changes in an isolated worktree. Changes can be reviewed and merged or discarded.
How this skill is triggered — by the user, by Claude, or both
Slash command
/not-my-reforge:safe-experimentThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have the safe-experiment skill. When invoked, create an isolated worktree for experimental code changes.
You have the safe-experiment skill. When invoked, create an isolated worktree for experimental code changes.
/not-my-reforge:safe-experiment <description of experiment>
git worktree add -b experiment/<timestamp> .claude/worktrees/experiment-<timestamp> HEAD
Present results to the user:
## Experiment Results
### Changes Made
- file1.ts: description of change
- file2.ts: description of change
### Verification
- Build: PASS/FAIL
- Tests: PASS/FAIL (N tests)
- Lint: PASS/FAIL
### Diff Summary
(show `git diff --stat` from the worktree)
Ask the user:
cd <original-cwd>
git merge experiment/<timestamp>
git worktree remove .claude/worktrees/experiment-<timestamp>
git branch -d experiment/<timestamp>
git worktree remove .claude/worktrees/experiment-<timestamp> --force
git branch -D experiment/<timestamp>
npx claudepluginhub speson/not-my-reforge --plugin not-my-reforgeCreates isolated Git worktrees for experimental or risky changes, isolating work from the current branch. Performs safety checks, project setup, and baseline tests.
Creates isolated git worktrees for branch work, auto-installs dependencies, verifies baselines, and handles branch finishing with clean isolation.