chameleon-pause-15m
Use when the user explicitly invokes /chameleon-pause-15m to temporarily suppress chameleon's advisory injections for 15 minutes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user explicitly invokes /chameleon-pause-15m to temporarily suppress chameleon's advisory injections for 15 minutes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Active when .chameleon/ profile directory exists. Explains hook-injected pattern context and violation feedback for TypeScript/JavaScript, Ruby, and Python as first-class languages — framework-agnostic by default (it learns your repo's own conventions), with deeper awareness where conventions are strong: Rails for Ruby, Django/DRF/Flask/FastAPI for Python, and Next.js/NestJS for TypeScript/JavaScript.
Use when the user explicitly invokes /chameleon-deep-work <task> to execute a substantive coding task end to end: dig the code and external unknowns first (no clarifying questions — parallel expert subagents work independent unknowns), present a 100%-understanding brief, then implement and verify in an isolated git worktree under chameleon's per-edit guardrails.
Use when the user explicitly invokes /chameleon-init to bootstrap a chameleon profile for the current repository (TypeScript/JavaScript, Ruby, or Python — framework-agnostic, with deeper awareness for Rails and Django/DRF/Flask/FastAPI)
Use when the user explicitly invokes /chameleon-trust to approve a committed chameleon profile for use in their current Claude Code session
Use when the user explicitly invokes /chameleon-pr-review to review a PR or branch diff against the repo's chameleon conventions, principles, and task requirements. Reports convention violations + logic gaps.
Use when the user explicitly invokes /chameleon-journey to run the comprehensive real-world journey harness against the chameleon plugin
| name | chameleon-pause-15m |
| description | Use when the user explicitly invokes /chameleon-pause-15m to temporarily suppress chameleon's advisory injections for 15 minutes |
Pause chameleon's per-edit layer for 15 minutes by default. Auto-resumes after the timer expires. Use when latency is unwelcome for a short focused window (e.g. live coding, code review walkthrough, demo).
Like /chameleon-disable, a pause is a FULL per-edit opt-out for its window: while paused the PreToolUse hook early-returns, so no <chameleon-context> is injected AND the PreToolUse enforcement denies (secret-detected-in-content, eval-call, import-preference-violation) do NOT fire. If the goal is to keep advisory guidance but stop only the blocking, use CHAMELEON_ENFORCE=0 instead — pause turns everything off, CHAMELEON_ENFORCE=0 keeps advisory ON and blocking OFF.
The underlying pause_session action accepts any integer in [1, 240] minutes; the -15m slash command alias is the default convenience. If a different duration is needed, call chameleon-mcp::chameleon_lifecycle(action="pause_session", params={"repo": <repo>, "minutes": N}) directly.
/chameleon-disable/chameleon-teach to capture the missed pattern/chameleon-disable (session-scope) or run /chameleon-doctorpause_session requires a trust grant. If the repo has no .trust record, the tool returns status: failed with a message to run /chameleon-trust first.
chameleon-mcp::chameleon_lifecycle(action="pause_session", params={"repo": <repo_root>, "minutes": 15}).${PLUGIN_DATA}/<repo_id>/.pause_until with the ISO 8601 expiry on line 1 and an HMAC sig= line under it..pause_until:
See chameleon-disable skill for the full hierarchy. pause-15m is the most-temporary option.
Hook integration is wired: preflight-and-advise calls is_chameleon_suppressed before injecting, which honors .pause_until (auto-expires), .session_disabled.<sha256(session_id)[:16]>, CHAMELEON_DISABLE=1, and .chameleon/.skip.
If 15m is the wrong duration for some users, future versions may add /chameleon-pause-1h and /chameleon-pause-until-restart. The pause_session action already accepts a minutes arg up to 240 (4 hours).