Model Alias Append

PassAudited by ClawScan on May 10, 2026.

Overview

The skill appears to do what it advertises—append a model alias to responses—but users should expect it to alter every response and monitor the local OpenClaw config while loaded.

This skill is reasonable for model-attribution transparency. Before installing, confirm you want every response modified with an alias, keep your OpenClaw config trusted, and be aware the bundled helper can edit the hook enabled flag in ~/.openclaw/openclaw.json.

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.

What this means

Responses may be changed from their original content, which can matter for exact-output, JSON-only, or formatting-sensitive tasks.

Why it was flagged

The hook directly edits outgoing response content by appending the model alias. This matches the advertised purpose, but it affects every response handled by the hook.

Skill content
response.content = `${processedResponse}\n\n**${modelAlias}**`;
Recommendation

Install only if you want automatic response attribution, and disable it for workflows that require untouched output.

What this means

If the enable or disable methods are invoked, a local helper process runs and changes the OpenClaw hook setting.

Why it was flagged

The skill can execute a bundled local Node script to manage the hook. The command and arguments are fixed, so this is not evidence of arbitrary command execution.

Skill content
const result = spawnSync('node', [`${__dirname}/scripts/manage-hook.js`, 'enable'], {
Recommendation

Review the bundled helper before use and ensure the installed package path is trusted.

What this means

A tampered or untrusted OpenClaw config could cause unexpected alias text to be appended to responses.

Why it was flagged

The hook reads persistent local OpenClaw configuration and uses model alias values from it to affect future responses.

Skill content
const configFile = fs.readFileSync(this.configPath, 'utf8');
const configData = JSON.parse(configFile);
Recommendation

Keep openclaw.json and any project-local .openclaw config files trusted, and avoid putting instruction-like text in model aliases.

What this means

The skill continues checking local configuration during the runtime session instead of acting only once.

Why it was flagged

The skill sets up periodic configuration checks every 30 seconds while loaded. This is disclosed as real-time monitoring and is scoped to local config change detection.

Skill content
setInterval(() => {
      this.checkAndReloadConfigIfNeeded();
    }, 30000);
Recommendation

Use it only if ongoing model-alias monitoring is desired; uninstall or disable the hook if continuous response modification is not wanted.