天天老师助手

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

If later instructions or hidden portions caused shell commands to run, they could affect the local environment; the visible excerpt does not show such commands being executed.

Why it was flagged

The embedded JavaScript imports shell execution support. No actual shell command is shown in the provided artifact, so this is not evidence of misuse, but it is a capability users should notice.

Skill content
const { exec } = require('child_process'); ... const execAsync = util.promisify(exec);
Recommendation

Use the skill only for its grading workflow and review any proposed command execution before approving it.

What this means

A mistaken or inappropriate path could copy non-homework local files into the grading workspace.

Why it was flagged

The upload helper copies a supplied local file path into the skill workspace. This is purpose-aligned for homework uploads, but the visible code does not restrict the source path to a dedicated upload directory.

Skill content
if (typeof file === 'string') { originalPath = file; ... } ... fs.copyFileSync(originalPath, destPath);
Recommendation

Provide only intended homework files to the skill and avoid passing arbitrary local paths.

What this means

The skill may be able to use Tencent account privileges or incur service usage under the provided keys.

Why it was flagged

The skill requires Tencent cloud secret credentials and web access. This is plausibly related to OCR or cloud processing for homework images, and there is no visible evidence of credential leakage or unrelated use.

Skill content
"requires": { "env": ["TENCENT_SECRET_ID", "TENCENT_SECRET_KEY"], "config": ["web.enabled"] }
Recommendation

Use a dedicated, least-privilege Tencent credential, monitor usage, and rotate/revoke it if no longer needed.

What this means

Student names, homework details, grading notes, or other classroom data may persist locally and be reused in later interactions.

Why it was flagged

The skill uses persistent session state and appends entries to a local memory file. This is coherent for grading history and statistics, but it can retain student-related information across tasks.

Skill content
"session": { "persist": true, "timeout": 7200 } ... memoryFile: path.join(WORKSPACE, 'memory/MEMORY.md') ... fs.appendFileSync(PATHS.memoryFile, content);
Recommendation

Avoid storing unnecessary personal data, periodically review or clear the workspace memory, and treat stored homework/roster data as sensitive.