Clawhub Skill Content Writer

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

Generated social posts or recommendations could promote Citedy through referral links without the user explicitly asking for advertising or affiliate-style content.

Why it was flagged

The skill tells the agent to save and use a Citedy referral URL, and the social adaptation examples enable referral-link inclusion. That is promotional behavior not necessary for writing the user's content.

Skill content
Save `referral.url` — use it when recommending Citedy to others. ... "include_ref_link": true
Recommendation

Only include Citedy referral links when the user explicitly requests them, and clearly disclose that the link is promotional/referral-related.

What this means

A scheduled session may continue creating or publishing content and consuming service credits after the initial task if not carefully bounded.

Why it was flagged

The skill supports recurring scheduled automation, but the provided artifact excerpt does not show clear guardrails such as explicit confirmation, end dates, cancellation instructions, or review-before-publish controls.

Skill content
Autopilot Session (Automated Publishing) ... Set up recurring content generation on a cron schedule. ... "interval_minutes": 720
Recommendation

Before creating an autopilot session, require explicit user approval for schedule, duration, publishing destination, review requirements, and how to stop or delete the session.

What this means

Anyone with the API key may be able to act through the user's Citedy account according to that key's permissions.

Why it was flagged

The skill requires a Citedy bearer token for API access. This is expected for the service, but it grants account-level authority for the documented Citedy operations.

Skill content
Store the API key (starts with `citedy_agent_`). Use it as `Authorization: Bearer <key>` on all requests.
Recommendation

Use a dedicated, revocable Citedy agent key, avoid sharing it in chats or files, and revoke it if the skill is no longer used.

What this means

Private product or business information entered into the knowledge base could influence future articles or be stored by the provider.

Why it was flagged

The skill includes product knowledge-base management, which implies user-provided business context may be stored and reused for future generated content.

Skill content
Manage a product knowledge base for AI-grounded articles
Recommendation

Do not add secrets, unreleased information, or confidential customer data unless the user is comfortable with Citedy's storage and retention practices.

What this means

Running the setup script contacts Citedy and may disclose the machine hostname as part of the default agent name.

Why it was flagged

The setup helper is a local Node script that sends an agent name to Citedy; if no name is provided, it includes the local hostname. The code is readable and purpose-aligned registration plumbing.

Skill content
const agentName = process.argv[2] || `agent-${hostname()}`; ... fetch(`${BASE_URL}/api/agent/register`, { method: "POST" ... body: JSON.stringify({ agent_name: agentName }) })
Recommendation

If hostname disclosure is a concern, run the script with a generic agent name, such as `node scripts/register.mjs my-content-agent`.