Skylv Agent Team Coordinator

AdvisoryAudited by Static analysis on May 1, 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 a user turns this sample into a working system with powerful tools, model-generated plans could trigger actions faster than the user expects.

Why it was flagged

The example design lets an LLM decompose goals into subtasks, schedule them, and expose agent tool definitions. That is aligned with a multi-agent orchestrator, but powerful tools would need explicit approval boundaries.

Skill content
async execute(goal: string): Promise<string> { ... const plan = await this.decompose(goal); ... const results = await this.schedule(); ... tools: this.config.tools.map(t => t.definition)
Recommendation

Limit each agent’s tools, require confirmation for irreversible or external actions, and validate model-generated task plans before execution.

What this means

Using this design could consume a user’s OpenAI quota and send task content through that account.

Why it was flagged

The sample uses an OpenAI API key even though the registry metadata declares no required env vars or primary credential. This is expected for OpenAI integration, but users should notice the account access.

Skill content
headers: { 'Authorization': `Bearer ${process.env.OPENAI_API_KEY}` }
Recommendation

Use a dedicated, least-privileged API key, store it securely as an environment variable, and monitor usage and billing.

What this means

Sensitive task details may be retained and later reused, and untrusted stored content could influence future agent behavior.

Why it was flagged

The sample stores task descriptions and responses in agent memory and reuses retrieved context in later prompts. That is purpose-aligned but creates retention and context-trust considerations.

Skill content
this.memory = new AgentMemory(config.name); ... const context = await this.memory.buildContext(task.description); ... await this.memory.add({ type: 'semantic', content: task.description + ' -> ' + response.content, importance: 8 });
Recommendation

Define memory retention limits, sanitize stored content, track source/provenance, and avoid treating retrieved memory as authoritative instructions.

What this means

A misconfigured or untrusted agent could send messages that influence other agents if this design is implemented as-is.

Why it was flagged

The example message bus relays channel messages to subscribers without showing identity checks, authorization, or schema validation. This is a common simplified pattern, but real multi-agent systems need message boundaries.

Skill content
publish(channel: string, message: Message) { ... for (const sub of subs) { sub.handler(message); } } ... subscribe(channel: string, handler: (msg: Message) => void)
Recommendation

Authenticate agent identities, restrict channel access, validate message schemas, and log message origins.

What this means

Users may have less clarity about the exact package identity or version they are installing.

Why it was flagged

The registry identity differs from the SKILL.md frontmatter, which names the skill "multi-agent-orchestrator" with version 1.0.2. The purpose remains aligned, but the metadata inconsistency is worth verifying.

Skill content
Name: Skylv Agent Team Coordinator ... Version: 1.0.0 ... Source: unknown ... Homepage: none
Recommendation

Verify the registry entry, repository, and SKILL.md metadata match before relying on this skill in a production workflow.