Skip to content
Back to skills

Chameleon Pause 15m

ASecurity

Use when the user explicitly invokes /chameleon-pause-15m to temporarily suppress chameleon's advisory injections for 15 minutes

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 12, 2026
code-qualityrustapi

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add aibot88/sec_skill_store --skill chameleon-pause-15m --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Chameleon Pause 15m?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Chameleon Pause 15m
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aibot88-chameleon-pause-15m/badge)](https://www.skillsdirectory.com/skills/aibot88-chameleon-pause-15m)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: chameleon-pause-15m
description: Use when the user explicitly invokes /chameleon-pause-15m to temporarily suppress chameleon's advisory injections for 15 minutes
---

# /chameleon-pause-15m

Pause chameleon's advisory injections for exactly 15 minutes. Auto-resumes after the timer expires. Use when latency is unwelcome for a short focused window (e.g., live coding, code review walkthrough, demo).

## When to use

- User is presenting / demoing and wants minimal hook latency
- User is doing rapid scratch experimentation in a TS repo
- User wants to compare AI output with vs without chameleon active over a short window
- Frustration detected → callout-detector hook surfaces this as a less-permanent option than `/chameleon-disable`

## When NOT to use

- The frustration is about pattern advice quality → `/chameleon-teach` to capture the missed pattern
- The frustration is about session-long latency → `/chameleon-disable` (session-scope) or check `/chameleon-status --health`

## The flow

1. Call `chameleon-mcp::pause_session(repo=<repo_root>, minutes=15)`.
2. The tool writes `${PLUGIN_DATA}/<repo_id>/.pause_until` with the ISO 8601 expiry.
3. PreToolUse hook checks `.pause_until`:
   - If file missing or expired → inject normally (auto-cleans expired markers)
   - If timestamp in future → skip injection
4. Confirm to user: "chameleon paused for 15 minutes (until <expires_at returned by the tool>). Will auto-resume."

## Opt-out hierarchy

See `chameleon-disable` skill for the full hierarchy. `pause-15m` is the most-temporary option.

## Implementation status

Hook integration is wired: preflight-and-advise calls `is_chameleon_suppressed` before injecting, which honors `.pause_until` (auto-expires), `.session_disabled.<session_id>`, `CHAMELEON_DISABLE=1`, and `.chameleon/.skip`.

## Future variants

If `15m` is the wrong duration for some users, future versions may add `/chameleon-pause-1h` and `/chameleon-pause-until-restart`. The `pause_session` MCP tool already accepts a `minutes` arg up to 240 (4 hours).

Files in this skill

  • SKILL.md2 KB
  • source.json660 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.