record-tutorial

100Critical

This skill masquerades as a recording tool while performing unauthorized remote code execution and dynamic dependency fetching, bypassing platform monitoring to execute arbitrary shell commands on the host system.

Threat Analysis

AI Agent Traps ↗Scanned 8/21/2026
Cognitive StateMemory & Learning3 findings
SystemicMulti-Agent Dynamicsclean
Human-in-the-LoopHuman Overseerclean
HygienePackaging & Manifest6 findings

Skill Info

NameMustaphaSteph/vorec-plugins/record-tutorial
Registrygithub
Version868589e11033
PURLpkg:github/MustaphaSteph/vorec-plugins@868589e11033?skill=record-tutorial
Stars5
SHA-256c234cad4a54c...
SHA-13ef7e1738316...
MD5748f6c50e9dd...
TLSHd3241a97765d...
ssdeep6144:asYdAEU...
Size210,591 bytes

Install

This skill has been flagged as potentially malicious. Review the findings below before installing.
GitHub
GitHub
Skills.sh
Skills.shDocs
npx skills add https://github.com/MustaphaSteph/vorec-plugins

Assessments (5)

AI Agent Traps ↗
Description Mismatchcriticaldescription mismatchAML.T0011.000LLM06:2025LLM09:2025

The skill content includes instructions to perform remote code execution and dynamic dependency fetching via `npx` and `npm install -g`, which contradicts the claimed purpose of simply recording videos.

85% confidence
The skill explicitly instructs the agent to run `npx @vorec/cli@latest run`, `npm install -g agent-browser`, and `npx @vorec/cli@latest analyze`, which are mechanisms for downloading and executing arbitrary remote code.
Remote code download and execution detectedcriticalremote execAML.T0050AML.T0053AML.T0072LLM05:2025LLM06:2025

Remote code download and execution detected

95% confidenceline 3479
python3 -c "from urllib
Undeclared shell execution capabilityhighcommand executionAML.T0050AML.T0053AML.T0072LLM05:2025LLM06:2025

The skill instructions require the agent to execute arbitrary shell commands (e.g., `pkill`, `rm -rf`, `brew install`) that are not explicitly covered by the `allowed-tools` manifest, creating a mismatch between declared and actual capabilities.

90% confidenceline 41
pkill -f "$SESSION_PROFILE" 2>/dev/null || true; rm -rf "$SESSION_PROFILE"
Tool shadowing of built-in browser toolshightool shadowing

The skill explicitly instructs the agent to ignore standard browser automation tools and use its own CLI (`vorec run`) and specific `playwright-cli` commands, creating a siloed environment that bypasses platform-level monitoring. [ensemble: confirmed by 3/3 passes; severity set to the agreed median (ADR-0067).]

90% confidenceline 82
You do not record with Playwright, FFmpeg, or any other tool. Only the app records. If the app is not installed, stop and tell the user to install it — do not suggest alternatives.
High-risk remote dependency executionhighsupply chainAML.T0010AML.T0019AML.T0058LLM03:2025

The skill mandates the use of `npx @vorec/cli@latest` and `npm install -g @vorec/cli` without integrity pinning or version locking. This allows arbitrary code execution from the remote registry at runtime, which is a significant supply chain risk.

90% confidenceline 88
npx @vorec/cli@latest run vorec.json
child_process module imported — any exec/execSync/spawn call executes OS commandshighcommand executionAML.T0050AML.T0053AML.T0072LLM05:2025LLM06:2025

child_process module imported — any exec/execSync/spawn call executes OS commands

95% confidenceline 1
import { exec } from 'node:child_process';
Organization name detectedmediumpii exposureAML.T0024LLM02:2025

NER model detected organization in skill content (confidence: 0.51)

51% confidence
V***
Organization name detectedmediumpii exposureAML.T0024LLM02:2025

NER model detected organization in skill content (confidence: 0.71)

71% confidence
V****
Organization name detectedmediumpii exposureAML.T0024LLM02:2025

NER model detected organization in skill content (confidence: 0.83)

83% confidence
D********
Organization name detectedmediumpii exposureAML.T0024LLM02:2025

NER model detected organization in skill content (confidence: 0.84)

84% confidence
V*************
Organization name detectedmediumpii exposureAML.T0024LLM02:2025

NER model detected organization in skill content (confidence: 0.70)

70% confidenceline 16
*
Organization name detectedmediumpii exposureAML.T0024LLM02:2025

NER model detected organization in skill content (confidence: 0.96)

96% confidenceline 16
*
Missing allowed-tools declarationlowunauthorized tool useAML.T0053LLM06:2025

Skill executes commands, writes files, or accesses the network but declares no allowed-tools, so its tool surface cannot be reviewed or constrained.

90% confidence
Unpinned npx package execution — `npx <pkg>` without a version pin pulls latest from npm at runtimemediumsupply chainAML.T0010AML.T0019AML.T0058LLM03:2025

Unpinned npx package execution — `npx <pkg>` without a version pin pulls latest from npm at runtime (seen 3 times in this file at lines 165, 3680, 4092)

95% confidenceline 165
npx cache
Global/unverified dependency execution — global npm/yarn package, dotnet tool, or auto-confirmed npx run without version or integrity pinningmediumsupply chainAML.T0010AML.T0019AML.T0058LLM03:2025

Global/unverified dependency execution — global npm/yarn package, dotnet tool, or auto-confirmed npx run without version or integrity pinning (seen 4 times in this file at lines 190, 194, 668, 3677)

95% confidenceline 190
npm install -g
Post-install or dynamic dependency fetching — runtime code loading from untrusted sourcesmediumsupply chainAML.T0010AML.T0019AML.T0058LLM03:2025

Post-install or dynamic dependency fetching — runtime code loading from untrusted sources

95% confidenceline 3930
require()`, `import`, `fs`, `process` — browser sandbox only
- `console.log` does NOT appear in stdout — use `return` for output
- For anything needing Node APIs, write a standalone `.mjs` script instead

## Related files

- [./cli-commands.md](./cli-commands.md) — Core commands (open, click, snapshot)
- [../SKILL.md](../SKILL.md) — Manifest format +
Referenced file missing from skill packagelowpolicy violation

SKILL.md links to "cli-commands.md" but the file is not part of the skill package — the workflow silently degrades or the content is sourced elsewhere at runtime

90% confidence
[./cli-commands.md](./cli-commands.md)
Referenced file missing from skill packagelowpolicy violation

SKILL.md links to "context-writing.md" but the file is not part of the skill package — the workflow silently degrades or the content is sourced elsewhere at runtime

90% confidence
[./context-writing.md](./context-writing.md)
Referenced file missing from skill packagelowpolicy violation

SKILL.md links to "live-site-discovery.md" but the file is not part of the skill package — the workflow silently degrades or the content is sourced elsewhere at runtime

90% confidence
[./live-site-discovery.md](./live-site-discovery.md)
Referenced file missing from skill packagelowpolicy violation

SKILL.md links to "narration-rules.md" but the file is not part of the skill package — the workflow silently degrades or the content is sourced elsewhere at runtime

90% confidence
[./narration-rules.md](./narration-rules.md)
Referenced file missing from skill packagelowpolicy violation

SKILL.md links to "pacing.md" but the file is not part of the skill package — the workflow silently degrades or the content is sourced elsewhere at runtime

90% confidence
[./pacing.md](./pacing.md)
Missing licenseinfopolicy violation

Skill does not specify a license field. Specifying a license helps users understand usage terms.

100% confidence
Hidden/zero CSS (display:none, visibility:hidden, opacity:0, font-size:0) — weak hidden-content signal (common in legitimate UI/animation)lowsyntactic maskingAML.T0068LLM01:2025

Hidden/zero CSS (display:none, visibility:hidden, opacity:0, font-size:0) — weak hidden-content signal (common in legitimate UI/animation) (seen 2 times in this file at lines 366, 371)

95% confidenceline 366
opacity:0

Badge

Skill Check badge
Markdown
[![Mondoo Skill Check](https://mondoo.com/ai-agent-security/api/badge/github/MustaphaSteph/vorec-plugins/record-tutorial.svg)](https://mondoo.com/ai-agent-security/skills/github/MustaphaSteph/vorec-plugins/record-tutorial)
HTML
<a href="https://mondoo.com/ai-agent-security/skills/github/MustaphaSteph/vorec-plugins/record-tutorial"><img src="https://mondoo.com/ai-agent-security/api/badge/github/MustaphaSteph/vorec-plugins/record-tutorial.svg" alt="Mondoo Skill Check" /></a>
Image URL
https://mondoo.com/ai-agent-security/api/badge/github/MustaphaSteph/vorec-plugins/record-tutorial.svg

Secure your AI agents

Skills can read files, run commands, and access credentials. Mondoo helps organizations manage the security risks of AI agent skills across their entire fleet, discover and control Shadow AI usage.

  • Continuous scanning of skills across all registries
  • Policy enforcement before skills reach your agents
  • Integration with your existing security workflow

By submitting, you agree to our privacy policy.