Genviral - Social Media Automation

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill is transparent about Genviral social-media automation, but its default direct posting and recommended cron jobs can publish content from your accounts without per-post human approval.

Use this skill only if you are comfortable giving an agent access to create and manage Genviral/social posts. Before enabling cron, set explicit account IDs, switch to draft/manual review where possible, and confirm you can stop the scheduled jobs and revoke the API key.

Findings (5)

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

Your connected social accounts could keep publishing scheduled content even when you are not actively supervising the agent.

Why it was flagged

This explicitly creates ongoing scheduled agent activity that can generate and post social content after setup. It is disclosed and user-directed, but it can keep operating without a human reviewing each post.

Skill content
These run your agent on a schedule so content gets generated, posted, and reviewed without manual intervention.
Recommendation

Start with manual or draft-only posting, add a human approval step before publishing, and disable/remove cron jobs when you no longer want automation.

What this means

Generated content may be posted publicly to connected accounts instead of being held for review.

Why it was flagged

The default posting settings favor public direct publishing rather than a draft/review mode. For generated social posts, that is a high-impact default unless the user changes it.

Skill content
privacy_level: "PUBLIC_TO_EVERYONE"
  post_mode: "DIRECT_POST"
Recommendation

Change defaults to draft or private mode where supported, specify only intended account IDs, and require explicit confirmation before direct posting.

What this means

Anyone or anything that can use this API key may be able to create, schedule, inspect, or modify content through Genviral within that key's scope.

Why it was flagged

The script uses a Genviral bearer API key for authenticated API calls. This is expected for the provider integration, but it grants delegated authority over the user's connected Genviral/social accounts.

Skill content
API_KEY="${GENVIRAL_API_KEY:-}" ... -H "Authorization: Bearer ${API_KEY}"
Recommendation

Use a dedicated, revocable API key with the least permissions available and rotate/revoke it if the skill is no longer needed.

What this means

Old notes, metrics, or incorrect strategy updates could shape future posts, especially when cron automation is enabled.

Why it was flagged

The skill intentionally stores local performance and strategy context that is reused for future content decisions. This is purpose-aligned, but persistent state can influence later automated posts.

Skill content
It keeps a performance log, distills insights, and rewrites its own strategy over time.
Recommendation

Review the performance, hooks, and context files regularly and avoid storing confidential product or audience information unless you intend the agent to reuse it.

What this means

If that local env file contains unintended commands, they would run when the Genviral wrapper is invoked.

Why it was flagged

The wrapper sources a local environment file to load settings such as the API key. This is a common setup pattern, but sourcing executes shell content in that file when the script runs.

Skill content
[[ -f "${HOME}/.config/env/global.env" ]] && source "${HOME}/.config/env/global.env" 2>/dev/null || true
Recommendation

Keep the env file limited to variable assignments and only source files you control and trust.