Back to skill

Security audit

Nate B Jones Digest

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed YouTube digest workflow, but users should review the configured recipients, publishing destinations, transcript retention, and optional automation before running it.

Before installing or running, change the example recipient and sharing settings, decide which outputs should be enabled, review the first generated digest before sending, and set a retention policy for raw transcripts and scheduled runs.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
Findings (10)

Credential Access

High
Category
Privilege Escalation
Confidence
70% confidence
Finding

Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Content

Scanner excerpt · SKILL.md (reported line 76)May include surrounding context.

Email (uses gog skill)

Do not attach the transcript unless someone explicitly asks for it—email only the digest body linked above.

bash
GOG_KEYRING_PASSWORD=... gog gmail send \
  --to "{{config.outputs.email.to}}" \
  --subject "Nate B Jones Digest — {{DATE}}" \
  --body-file summary.txt \

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The manifest says this skill monitors Nate B Jones's YouTube channel, retrieves transcripts, summarizes videos, and distributes digests. This file instead contains a transcript about Claude's Chrome extension performing general browser automation, email handling, Google Drive organization, testing websites, and multi-tab workflows, which does not describe or implement the declared digest pipeline.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill explicitly instructs sending generated digests through email, chat, and document platforms, which causes externally sourced content to leave the local environment without any user-facing warning or approval checkpoint. Even though the source is a public YouTube channel, transcripts and summaries may still include personal data, copyrighted material, or unexpected sensitive content, and broad publication increases privacy and compliance risk.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill directs operators to retain raw transcripts in logs for traceability, but provides no retention limits, access controls, or warning that transcripts can contain sensitive or regulated content. Persistent storage of full transcripts increases the blast radius of accidental disclosure and creates unnecessary long-term data retention risk.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The transcript promotes an agent model where 'anything that is in the browser that you can do, Claude will see' and encourages broad automation across websites, email, CRM data, and other logged-in contexts. In a skill ecosystem, this normalizes overbroad delegation and could lead downstream implementations to grant excessive permissions or operate on sensitive sites without strong scoping, increasing the risk of data exposure or unauthorized actions.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
90% confidence
Finding

The config sets prefer_languages to en, which imposes an English-language preference. Under the policy rules, forcing a specific language without user opt-in or documented justification is a natural-language policy concern.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

The document declares lang="en", which enforces an English-language locale in the natural-language content without any visible opt-in or explanation. Under the policy, locale constraints should either be optional for the user or clearly justified as region-specific.

Content

No source excerpt is available for this finding.

Scope Creep

Low
Category
Excessive Agency
Confidence
75% confidence
Finding

Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.

Content

Scanner excerpt · logs/QT7W_uHjqWE-transcript.txt (reported line 504)May include surrounding context.

text
surface. One summary might focus on a
tangential update that might not be
super relevant. Essentially when you
start to expand the scope of the task in
a single workflow right now claude in
Chrome does not do a perfect job of
recognizing salience of recognizing

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
76% confidence
Finding

The phrase 'don't be dumb' is a policy-relevant natural-language issue because it uses demeaning language in user-facing guidance. Even though it appears in a transcript, this wording is not appropriate for organizational skill content and may violate standards for respectful communication.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
93% confidence
Finding

The prefer_languages: ["en"] setting hard-codes a language preference in a natural-language-facing configuration. This can violate the language/locale policy when users are not given an opt-in choice or a documented reason for restricting transcript language to English.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.