The Testery plugin for Claude Code: run tests fast and flake-free, gate deploys, and independently verify AI-written code.
Drift inferred · capture-to-capture
- HIGH code analysis flagged hidden prompt content ×2 in testery/claude-plugin
- HIGH code analysis flagged hidden prompt content in testery/claude-plugin
- HIGH code analysis flagged hidden prompt content ×2 in testery/claude-plugin
- HIGH code analysis flagged hidden prompt content ×2 in testery/claude-plugin
transport — counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit eeea683 · analyzer v33 · 2w ago
skills & prompt files 33
- hidden: skill: skill-exfil testery-claude-plugin-eeea683/skills/testery-create-alert/SKILL.md :11
secret→sink: 2. **REST API**: POST to the alerts endpoint on `https://api.testery.io` (see Testery API docs). Construct the call with `curl` using `Authorization: Bearer $TESTERY_TOKEN`. - hidden: skill: skill-exfil (low) testery-claude-plugin-eeea683/skills/testery-monitor-test-run/SKILL.md :49
secret→sink: 3. After the dashboard exits, render the final per-test summary using the format from `testery-report-test-run`. Include the run URL on the header line (see "Testery URLs" below):
- skill testery-claude-plugin-eeea683/skills/autofix-failed-test-run/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-add-file/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-cancel-test-run/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-cli-setup/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-create-deploy/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-create-schedule/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-create-test-run/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-delete-schedule/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-deregister-environment/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-init/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-list-active-test-runs/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-list-environments/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-list-schedules/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-list-test-runs/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-load-users/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-onboard/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-add-page-object/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-add-scenario/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-add-step-definition/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-implement-code/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-run-local/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-run-on-testery-local-build/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-run-on-testery-remote/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-playwright-bdd-view-report/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-register-environment/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-report-test-run/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-run-test-plan/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-update-environment/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-upload-artifacts/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-upload-environment-file/SKILL.md
- skill testery-claude-plugin-eeea683/skills/testery-verify-token/SKILL.md
danger signals1
- suspicious endpoint us.i.posthog.com (telemetry) testery-claude-plugin-eeea683/scripts/testery_telemetry.py :25
DEFAULT_POSTHOG_HOST = 'https://us.i.posthog.com'
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 9
filesystem 3
- fs (weak) testery-claude-plugin-eeea683/scripts/testery_guard_hook.py :14
import shutil - fs (weak) testery-claude-plugin-eeea683/scripts/testery_telemetry.py :21
from pathlib import Path - fs (weak) testery-claude-plugin-eeea683/skills/autofix-failed-test-run/bin/fetch_failures.py :27
from pathlib import Path
network 2
- net (weak) testery-claude-plugin-eeea683/scripts/testery_telemetry.py :19
import urllib.request - net (weak) testery-claude-plugin-eeea683/skills/autofix-failed-test-run/bin/fetch_failures.py :25
import urllib.error
secrets 3
- secrets (weak) testery-claude-plugin-eeea683/scripts/testery_guard_hook.py :61
if os.environ.get("TESTERY_API_TOKEN"): - secrets (weak) testery-claude-plugin-eeea683/scripts/testery_telemetry.py :90
'api_key': os.environ.get('TESTERY_POSTHOG_KEY') or DEFAULT_POSTHOG_KEY, - secrets (weak) testery-claude-plugin-eeea683/skills/autofix-failed-test-run/bin/fetch_failures.py :53
return os.environ.get("TESTERY_API_TOKEN")