Вконтакте - публикация постов, фото и видео. Диалоги с посетителями. NodeJS
Analysis
The skill mostly does what it claims for VK community management, but it asks for broad long-lived VK account authority and can post, message users, upload files, and run ongoing message polling without strong built-in limits.
Findings (4)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
post <token> <owner_id> <message> [attachments] ... message <token> <peer_id> <text> [group_id] ... mark-as-read <token> <peer_id>
The CLI exposes direct commands that can publish public/community content, send messages, and change message read state. The artifacts do not show confirmation, preview, or scoping controls around these high-impact actions.
while (true) { ... if (markRead === '1') { await callVk('messages.markAsRead', { peer_id: msg.peer_id }, token); }The polling mode loops indefinitely unless wait_seconds is provided, and it can automatically mark incoming messages as read.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
User Token: Дает полные права администратора... Токен должен иметь следующие права (scope): `wall,groups,photos,video,messages,offline`.
The skill recommends a User Token with full administrator-style rights and an offline/non-expiring scope. That is broad, long-lived account authority for posting, media, groups, and messages.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
console.log(`Text: ${msg.text}`);Incoming VK visitor messages are printed into the agent-visible output. These messages are external user content and may be sensitive or contain instructions that should not be treated as authoritative.
