Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
Skill Tracker
v1.0.0🌪️ 旋旋 - AI Agent 技能追踪系统,自动追踪使用情况、健康度评分、优化建议
⭐ 0· 60·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description match the code and runtime instructions: scripts collect usage, compute health scores, generate proposals and markdown reports, and store data under ~/.openclaw/data/gungun and workspace paths. Required binary (python3) is appropriate and proportional to the stated purpose.
Instruction Scope
Runtime instructions and scripts only operate on local files (no external network endpoints). They instruct integration into other skills (importing log_skill_usage) and optionally creating cron jobs. However, the code writes user-provided strings (skill_name) into filenames (e.g., save_proposal uses f"{skill_name}.json") without sanitization, which can permit path traversal or unexpected file paths if an untrusted skill supplies a crafted name. The scripts also collect arbitrary metadata in JSONL files — that metadata could contain sensitive user data if callers include it.
Install Mechanism
Instruction-only skill with no install spec; code files are provided but there is no remote download or package installation. This minimizes supply-chain risk.
Credentials
No environment variables, credentials, or external services are requested — appropriate for a local tracker. But the skill reads and writes under the user's home (~/.openclaw and workspace), so it has access to local skill metadata and any content included in the usage metadata. That can include sensitive information if other skills log it.
Persistence & Privilege
Skill is not always-enabled and does not request system-wide privileges. It persists data under user home directories and suggests cron entries (optional). Cron setup is local and documented; nothing modifies other skills' configurations automatically.
What to consider before installing
This skill is coherent with its description and runs entirely on local files, but review before installing:
- Audit stored data: the scripts create JSONL health and usage files under ~/.openclaw/data/gungun/ and markdown reports under your workspace. Check these directories for sensitive content and set restrictive file permissions (600/700) if needed.
- Sanitize inputs: the code writes proposals using the skill_name directly into filenames (pending/<skill_name>.json). If a skill can supply an arbitrary name, a malicious or buggy skill could craft a name with path components (e.g., "../../.ssh/authorized_keys") to write outside the intended directory. Only accept logs from trusted skills or modify the scripts to sanitize/slugify skill names before writing files.
- Control what is logged: the logger accepts a metadata dict and user_satisfaction values. Ensure other skills do not log PII, secrets, or user content into these fields — or implement filtering/encryption before writing.
- Cron and workspace paths: setup-cron.sh provides sample crontab lines but doesn't install them automatically. If you enable scheduled runs, ensure the cron jobs run as the intended user and log files (in /tmp) are protected.
If you trust the environment and will restrict which skills can call log_skill_usage (or patch the code to sanitize names and limit metadata), the skill is reasonable to use. If you cannot guarantee that only trusted skills will report usage, consider fixing the filename handling and adding input validation/encryption before deploying.Like a lobster shell, security has layers — review code before you run it.
latestvk97cy9rtrzkh929ejt147gh0vn83w6fs
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🌪️ Clawdis
Binspython3
