From qe-framework
Updates the QE Framework for Claude and Codex via tarball or local install. Detects unpushed releases and selects the correct update path.
How this skill is triggered — by the user, by Claude, or both
Slash command
/qe-framework:QupdateThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Updates QE Framework to the latest version using the correct path for the current installation method.
Updates QE Framework to the latest version using the correct path for the current installation method.
The tarball path below runs git pull, which only helps if the newest release was
pushed to origin. Mrelease makes the push step optional, so a freshly cut
release can live only in the local checkout (commit + tag present, origin behind).
Before choosing a path, check for an unpushed release:
git fetch origin --tags --quiet
LOCAL=$(node -p "require('./package.json').version" 2>/dev/null)
REMOTE=$(git show origin/main:package.json 2>/dev/null | node -p "JSON.parse(require('fs').readFileSync(0)).version" 2>/dev/null)
echo "local=$LOCAL origin=$REMOTE"
local is ahead of origin (release not pushed), git pull brings nothing —
skip the tarball path and use the repository-local install (path 2) to sync the
already-released local assets. Optionally remind the user that git push origin main --tags
is still needed to publish the release.origin is ahead or equal, the tarball path is safe.Choose exactly one of the following:
Checked-out release tarball install
Preferred for both Claude and Codex when the latest release is reachable on origin
(see Step 0). The tarball filename is derived from package.json — never hardcode a version.
git pull
VER=$(node -p "require('./package.json').version")
npm pack --cache /tmp/qe-npm-cache
npm install -g "./inho-team-qe-framework-${VER}.tgz"
qe-framework-install
Repository-local direct install Use when the user is already in a QE checkout and wants to sync assets without rebuilding the global tarball — also the correct fallback when Step 0 shows an unpushed local release.
node install.js
origin (unpushed release), prefer node install.js.node install.js.npm update -g @inho-team/qe-framework unless the package is actually published to npm.Report:
npx claudepluginhub inho-team/qe-framework --plugin qe-frameworkCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.