Veadk Go Skills

PassAudited by ClawScan on May 1, 2026.

Overview

This instruction-only skill appears aligned with generating or converting VeADK-Go agent code, but generated agents should be reviewed for credentials, callbacks, and persistent knowledge-base use before running.

The skill itself is documentation-only and shows no malicious behavior. Before running any generated VeADK-Go agent, inspect the code for callbacks, tools, web/cloud integrations, API-key handling, and knowledge-base creation settings.

Findings (3)

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.

NoteHigh Confidence
ASI01: Agent Goal Hijack
What this means

A generated agent that uses these callbacks could change instructions, skip model calls, or alter outputs before the user sees them.

Why it was flagged

The callback documentation shows generated agents can intercept model calls and modify system instructions. This is a legitimate framework capability, but it can materially change agent behavior if included without clear intent.

Skill content
BeforeModelCallback ... If it returns non-nil LLMResponse or error, the actual model call is skipped ... req.Config.SystemInstruction.Parts[0].Text = prefix + req.Config.SystemInstruction.Parts[0].Text
Recommendation

Only include model/tool callbacks when the user asks for them or they are clearly needed; document what they change and review generated callback code before running it.

What this means

If the generated agent is run, it may use the user's API key and incur cost or access model-provider resources.

Why it was flagged

The conversion examples show generated code using model-provider credentials from the environment. This is expected for LLM agent code, but it grants access to the user's provider account and quota.

Skill content
ModelAPIKey: os.Getenv("OPENAI_API_KEY")
Recommendation

Use scoped environment variables or secret managers, avoid hardcoding real keys, and review generated code for where credentials are read and sent.

What this means

Generated agents using this pattern may persist documents or context in a cloud knowledge base, and that stored content can influence later responses.

Why it was flagged

The knowledge-base example can create a persistent backend index and use an object-storage bucket for agent context. This is purpose-aligned for knowledge-base agents, but it affects data storage and future retrieval.

Skill content
CreateIfNotExist: true, // 当 Index 不存在时会自动创建 ... TosConfig: &ve_tos.Config{ Bucket: "..." }
Recommendation

Configure explicit indexes and buckets, review what data is stored, set retention/access controls, and avoid putting sensitive data into a knowledge base unless intended.