Nova Skill Evolution Tracker — 技能进化追踪系统

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

Users may believe expert sources were checked and no updates were found even when no real check occurred.

Why it was flagged

The monitor marks each URL as checked and records a last_check date, while the visible check_single_skill function does not fetch or analyze those URLs. This conflicts with the skill's stated monitoring purpose and can mislead users into trusting stale results.

Skill content
results["sources_checked"].append({ "url": url, "status": "checked", "update_found": False }) ... versions["skills"][skill_id]["last_check"] = datetime.now().isoformat()[:10]
Recommendation

Do not mark sources as checked unless the script actually retrieves and analyzes them; label stub or report-only behavior clearly.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

The agent could be encouraged to run periodic background monitoring without clear user control.

Why it was flagged

The skill instructs recurring automatic execution across all tracked skills, but the artifacts do not define opt-in scheduling, stop controls, or runtime boundaries.

Skill content
每月1日自动运行:
  python3 /workspace/skills/skill-evolution-tracker/scripts/skill_monitor.py --all
Recommendation

Require explicit user opt-in for any schedule, document how to disable it, and avoid autonomous recurring runs by default.

What this means

Information about installed skills and update reports could be sent outside the user's workspace or to the wrong recipient.

Why it was flagged

The skill describes sending generated reports through Enterprise WeChat to a named person, but no destination, credential, consent, or data-boundary configuration is declared.

Skill content
月度检查完成后:
  → 生成报告 → 通过企业微信通知 Eric
Recommendation

Make notifications disabled by default, require user-selected recipients, declare any required credentials, and ask before sending reports externally.

ConcernMedium Confidence
ASI02: Tool Misuse and Exploitation
What this means

A skill may be changed automatically without the user reviewing exactly what changed.

Why it was flagged

The skill's update policy allows automatic patch updates without approval. Even small SKILL.md changes can alter future agent behavior, and the artifacts do not define diff review, rollback, or scope limits.

Skill content
patch(补丁版本):
  → 文字修正/格式调整
  → 自动更新(无需审批,但记录日志)
Recommendation

Require explicit approval for all skill file changes, show diffs before writing, and provide rollback instructions.

NoteMedium Confidence
ASI01: Agent Goal Hijack
What this means

A malicious or noisy source page could skew the generated update recommendation.

Why it was flagged

The diff prompt places retrieved source content directly into an LLM prompt. Public web/social content is untrusted and could contain instructions that influence the analysis unless explicitly delimited and ignored as instructions.

Skill content
## 最新信息源内容:
{new_content[:3000]}

## 分析任务:
请输出JSON格式
Recommendation

Treat source text as untrusted data, add explicit prompt-injection defenses, and validate JSON output before using it.