with one click
rmbc-upgrade
Upgrade RMBC Skills to the latest version and show what's new.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Upgrade RMBC Skills to the latest version and show what's new.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Generate structured A/B test plans for DTC funnels — hypothesis, control vs variant, primary metric, sample size estimate, test duration, and success criteria using RMBC principles.
Generate 5-7 unique ad angles for paid media campaigns — each a full strategic positioning direction with headline, body, visual, and platform fit.
Audit paid media ad creative (copy + visual direction) against RMBC and DR principles — score hook, mechanism, proof, CTA, and visual-copy alignment with actionable fixes.
Generate RMBC-structured advertorial and native ad copy that reads like editorial content but drives direct response conversions.
Design bonus stacks that increase perceived value without increasing fulfillment cost — 3-5 bonuses with name, description, perceived value, actual cost, and core offer complement rationale using RMBC principles.
Generate one-off broadcast emails for list engagement — content, story, controversy, case study, or flash promo types with 3 subject line options using RMBC principles.
| name | rmbc-upgrade |
| description | Upgrade RMBC Skills to the latest version and show what's new. |
| user-invocable | true |
| allowed-tools | ["Bash","Read","AskUserQuestion"] |
Two modes: inline (called by preambles when UPGRADE_AVAILABLE detected) and standalone (/rmbc-upgrade).
Variable convention: OLD_VER and NEW_VER refer to version strings parsed from preamble output (e.g., from UPGRADE_AVAILABLE 1.0.1 1.1.0, OLD_VER=1.0.1 and NEW_VER=1.1.0). CUR_VER refers to the currently installed version from $_RMBC_ROOT/VERSION.
Called by other skills when preamble output contains UPGRADE_AVAILABLE <old> <new>. Parse the two version strings into OLD_VER and NEW_VER.
source "$_RMBC_ROOT/lib/rmbc-common.sh"
_AUTO=$(rmbc_config_get auto_upgrade)
echo "AUTO_UPGRADE: ${_AUTO:-false}"
If AUTO_UPGRADE is true: skip to Step 2 immediately.
Otherwise, present AskUserQuestion:
Handle responses:
source "$_RMBC_ROOT/lib/rmbc-common.sh"
rmbc_config_set auto_upgrade true
Then proceed to Step 2._SNOOZE_FILE="$HOME/.rmbc-skills/update-snoozed"
_NEW="$NEW_VER"
if [ -f "$_SNOOZE_FILE" ]; then
_LEVEL=$(awk '{print $2}' "$_SNOOZE_FILE" 2>/dev/null || echo "0")
_LEVEL=$((_LEVEL + 1))
else
_LEVEL=1
fi
echo "$_NEW $_LEVEL $(date +%s)" > "$_SNOOZE_FILE"
Tell user snoozed (level 1=24h, 2=48h, 3+=7d). Continue with original skill.touch "$HOME/.rmbc-skills/update-check-disabled"
Tell user update checks disabled. Mention they can re-enable with /rmbc-upgrade. Continue with original skill."$_RMBC_ROOT/bin/rmbc-upgrade" 2>&1
Parse output lines:
INSTALL_TYPE=X — note for userUPGRADED <old> <new> — confirm successSTASH_WARNING=true — warn user about stashed local changesRead $_RMBC_ROOT/CHANGELOG.md. Extract entries between the old and new version headers (## X.Y.Z). Present as 5-7 themed bullets summarizing the changes.
If CHANGELOG.md is missing or has no entries for the version range, say "Upgraded successfully" without changelog details.
Tell user "Now running RMBC Skills v$NEW_VER!" and continue with the original skill that triggered the upgrade.
When user runs /rmbc-upgrade directly:
_RMBC_ROOT=""
[ -d "${CLAUDE_SKILL_DIR}/../../bin" ] && _RMBC_ROOT="$(cd "${CLAUDE_SKILL_DIR}/../.." && pwd)"
[ -z "$_RMBC_ROOT" ] && for _D in "$HOME/.claude/skills/dtc-copywriting-skills" ".claude/skills/dtc-copywriting-skills"; do [ -f "$_D/VERSION" ] && _RMBC_ROOT="$_D" && break; done
"$_RMBC_ROOT/bin/rmbc-update-check" --force 2>/dev/null || true
If output contains UPGRADE_AVAILABLE: follow the Inline Upgrade Flow above (Step 1 onward).
If output is empty or UP_TO_DATE: read $_RMBC_ROOT/VERSION and tell user "RMBC Skills v$CUR_VER is up to date."
If output contains JUST_UPGRADED: read CHANGELOG.md, show what's new since the old version.