← Back to Skills Marketplace
18072937735

Visual Summarization Skill | 视觉摘要智述技能

by smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
74
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-visual-summary-analysis
Description
Performs AI analysis on input video clips/image content and generates a smooth, natural scene description. | 视觉摘要智述技能,对传入的视频片段/图片内容进行AI分析,生成一段通顺自然的场景描述内容
Usage Guidance
Key points to consider before installing: - Data exfiltration & privacy: The skill will upload user-supplied images/videos to an external API (base URLs configured under skills/smyx_common). If you will process sensitive videos (people, medical or private scenes), do not use this skill until you confirm the API endpoints and privacy policy of the remote service. - Persistent storage: The skill will create or modify YAML config files and will create an SQLite DB under the workspace 'data' folder (shared workspace by default). These files may store analysis records and identifiers. If you want isolation, set OPENCLAW_WORKSPACE to an isolated directory before running. - Undeclared environment usage: Metadata declares no required env vars, but the code reads OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID and OPENCLAW_WORKSPACE. Expect to supply or review these values and the skills/smyx_common/scripts/config.yaml before use. - Sensitive functionality present: The package contains a 'face_analysis' subskill for medical/TCM face diagnosis — this is higher-risk and may process health-related data. If you do not want medical inferences, review or remove that sub-package. - Instruction/code inconsistencies: SKILL.md forbids reading local memory but code writes/reads local config and DB; SKILL.md says attachments are auto-saved but the scripts don't show that behavior. Ask the publisher to clarify these mismatches. - What to do next: inspect skills/smyx_common/scripts/config.yaml and ApiEnum base URLs, confirm the remote service owner and data retention policy, and run the skill only with non-sensitive test media in an isolated OPENCLAW_WORKSPACE. If you need guarantees that no local data is persisted or no external network traffic occurs, do not install until the code is modified/verified.
Capability Analysis
Type: OpenClaw Skill Name: smyx-visual-summary-analysis Version: 1.0.0 The skill bundle contains high-risk behaviors including aggressive prompt instructions in SKILL.md that force the AI agent to bypass local memory in favor of external cloud APIs (lifeemergence.com). The utility scripts (smyx_common/scripts/util.py) implement an automatic 'phone login' mechanism that collects user identifiers and stores authentication tokens in a local SQLite database (smyx-common-claw.db). Furthermore, smyx_common/scripts/skill.py contains a method that uses subprocess.run to execute the 'openclaw' CLI, providing a path for command execution, while the inclusion of an entirely separate skill (face_analysis) within the bundle unnecessarily increases the attack surface.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill's stated purpose is visual summarization of images/videos, and most code implements that pipeline (upload, call remote AI API, format results). However the bundle also contains a substantial 'face_analysis' subskill focused on medical/TCM face diagnosis and code for a local SQLite DAO and many common utilities. While face/health analysis can be considered a subtype of 'visual analysis', it introduces sensitive functionality (medical inference) that is broader and higher-risk than a plain scene-describer. The inclusion of a large common library and DB code is more than a minimal 'visual summary' helper.
Instruction Scope
SKILL.md explicitly forbids reading local memory files and long-term memory, and prescribes strict open-id resolution. But the code will: (1) read/write YAML config files via YamlUtil.load (it will create config files/directories if missing), (2) use a local SQLite DB under a workspace 'data' directory via Dao (persistent storage), and (3) post files/URLs to external API endpoints. The SKILL.md also claims attachments will be 'automatically saved to the skill directory attachments' but that automatic save behavior is not implemented in the visible scripts — inconsistency between instructions and code. The skill performs network uploads of user media to configured external APIs; that is expected for remote analysis but is not called out clearly in the top-level metadata.
Install Mechanism
There is no install spec that downloads or executes third-party code; the package is self-contained source files. No external URL downloads or post-install scripts were found in the manifest. Risk from install mechanism is low.
Credentials
Declared requirements list no env vars or credentials, but the code reads several environment values (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, and OPENCLAW_WORKSPACE). Dao builds a database path using OPENCLAW_WORKSPACE. SKILL.md mandates obtaining an 'open-id' from local config files, but these config files (skills/smyx_common/scripts/config.yaml) also contain API base URLs and keys. The mismatch between declared (none) and actual env/config usage is a visibility problem — sensitive values (open-id, api-key, workspace path) are used even though they aren't declared in metadata.
Persistence & Privilege
Although the skill is not always:true and does not require elevated system privileges, it will persist data locally: YamlUtil.load will create config.yaml files in the skill directories if missing, and Dao will create/use an SQLite DB under the workspace data directory (potentially shared across skills). This means the skill gains persistent storage in the agent workspace and may store records of analyses and metadata. The SKILL.md forbids reading local memory but the code does write/read local configs and a DB, creating a contradiction.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-visual-summary-analysis
  3. After installation, invoke the skill by name or use /smyx-visual-summary-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Visual Summarization Skill v1.0.0 – First stable release - Introduces an AI-powered skill for generating coherent scene descriptions from video clips or image content. - Enforces strict rules: prohibits use of local memory files and mandates all history queries from a cloud API with open-id authentication. - Requires users to provide a valid open-id via config file or user input before analysis. - Automatically extracts and summarizes scene elements such as objects, behaviors, and environments into fluent Chinese text. - Adds support for listing and viewing reports in a Markdown table linked to cloud report images. - Provides clear guidance and requirements for input quality and workflow usage.
Metadata
Slug smyx-visual-summary-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Visual Summarization Skill | 视觉摘要智述技能?

Performs AI analysis on input video clips/image content and generates a smooth, natural scene description. | 视觉摘要智述技能,对传入的视频片段/图片内容进行AI分析,生成一段通顺自然的场景描述内容. It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.

How do I install Visual Summarization Skill | 视觉摘要智述技能?

Run "/install smyx-visual-summary-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Visual Summarization Skill | 视觉摘要智述技能 free?

Yes, Visual Summarization Skill | 视觉摘要智述技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Visual Summarization Skill | 视觉摘要智述技能 support?

Visual Summarization Skill | 视觉摘要智述技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Visual Summarization Skill | 视觉摘要智述技能?

It is built and maintained by smyx-skills (@18072937735); the current version is v1.0.0.

💬 Comments