Social Media Autopilot

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

If the agent has social media or scheduling tools, it may proceed to queue public posts after the user approves the calendar.

Why it was flagged

Scheduling social media posts can affect public brand accounts. The instruction requires approval, so it is purpose-aligned, but it should remain explicitly user-controlled.

Skill content
5. **Schedule posts**: Once approved, use the calendar to schedule posts in the optimal windows.
Recommendation

Require explicit confirmation of the final captions, platforms, dates, and target accounts before scheduling anything.

What this means

The skill needs access to a Gemini API key to work, and usage may incur provider costs under that key.

Why it was flagged

The script reads a local Gemini API key from a specific .env file and uses it to authenticate with Gemini.

Skill content
load_dotenv(Path("/Users/edwin/.openclaw/workspace/dreams-arts/.env")) ... GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
Recommendation

Use your own least-privileged Gemini API key, store it securely, and verify the hardcoded .env path is appropriate for your environment.

What this means

Users may install whatever version of the dependency is current at setup time.

Why it was flagged

The skill relies on an external pip package without a pinned version or install spec. This is normal for a Gemini integration but less reproducible.

Skill content
`google-generativeai` package (`pip install google-generativeai`)
Recommendation

Prefer pinned dependency versions and review installed packages before running the script.

What this means

Business or campaign details entered into the generator may be transmitted to Gemini for content generation.

Why it was flagged

Brand, niche, audience, and tone details are included in prompts sent to the Gemini provider.

Skill content
BRAND: {brand}\nNICHE: {niche}\nTARGET AUDIENCE: {audience} ... response = self.model.generate_content(prompt,
Recommendation

Avoid entering confidential launch plans, customer data, or other sensitive business information unless you are comfortable sending it to Gemini.