Neckr0ik Newsletter Manager

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This looks like a legitimate newsletter tool, but it can send AI-written emails to all subscribers and asks for platform API keys without clear approval or scope guardrails.

Install only if you intend to let the agent help manage real newsletters. Use limited-scope platform credentials, review generated content manually, send tests first, and require explicit confirmation before any broadcast to subscribers.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A mistaken or low-quality AI-generated newsletter could be sent to an entire subscriber list, affecting reputation and customers.

Why it was flagged

The documented default send workflow broadcasts a draft to all subscribers, and the artifacts do not state that the agent must obtain explicit review or confirmation before bulk delivery of AI-generated content.

Skill content
# Send to all subscribers
neckr0ik-newsletter-manager send --id draft-123
Recommendation

Require explicit user approval and content review before any send action; default to test sends or limited segments before sending to all subscribers.

What this means

The provided keys may allow actions on newsletter accounts, including sending mail or managing subscribers, depending on the provider permissions.

Why it was flagged

These commands ask users to provide provider account credentials for newsletter platforms, while the registry metadata declares no primary credential or required environment variables.

Skill content
neckr0ik-newsletter-manager config set beehiiv.api_key <key>
neckr0ik-newsletter-manager config set convertkit.api_key <key>
neckr0ik-newsletter-manager config set convertkit.api_secret <secret>
Recommendation

Use least-privilege API keys where possible, avoid sharing production credentials unless necessary, and revoke keys if you stop using the skill.

What this means

Users may not know exactly how the documented command is installed, verified, or kept updated.

Why it was flagged

The artifacts do not provide a clear source or install mechanism even though the documentation describes a CLI and the package includes a script.

Skill content
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill.
Recommendation

Verify the script source before running it and confirm any local CLI wrapper or installation method yourself.

What this means

The skill may run local model commands and may fail or behave differently if Ollama or the named model is not installed.

Why it was flagged

The script invokes a local Ollama model process for AI content generation. This is purpose-aligned and does not use shell expansion, but it is an undeclared local runtime dependency.

Skill content
subprocess.run(["ollama", "run", "llama3.2:latest", prompt], capture_output=True, text=True, timeout=60)
Recommendation

Install and trust Ollama separately if you intend to use the generation features, and review prompts before sending generated output.

What this means

Subscriber lists, drafts, analytics, and possibly platform settings may remain on disk after use.

Why it was flagged

The skill persists configuration, drafts, subscriber data, and analytics under a local application directory, which may include subscriber emails and newsletter business data.

Skill content
self.config_file = self.config_dir / "config.json"
self.drafts_dir = self.config_dir / "drafts"
self.subscribers_dir = self.config_dir / "subscribers"
self.analytics_dir = self.config_dir / "analytics"
Recommendation

Treat the local .newsletter-manager directory as sensitive, restrict filesystem access, and delete or back up stored data according to your privacy needs.