← Back to Skills Marketplace
smyx-sunjinhui

Child Learning Behavior Analysis Tool | 孩子学习行为分析工具

by smyx-sunjinhui · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
104
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install smyx-study-analysis
Description
Conducts video analysis of learning behavior for children/students, identifies poor learning habits, provides structured analysis reports and family educatio...
Usage Guidance
Before installing or enabling this skill consider the following: - The skill will accept videos and upload them to remote analysis APIs. Default production endpoints are present in the bundled config (lifeemergence/open.lifeemergence.com). If you do not trust that endpoint, do not upload sensitive videos. - The manifest declared no required env vars or config files, but the skill reads workspace config files and environment variables (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, etc.) and will create/use a local SQLite database under the workspace. Expect persistent storage of uploaded videos and reports in the agent workspace/data and attachments folders. - The package bundles a large common library (smyx_common) and an unrelated face_analysis module; this increases the attack surface and means the skill can access generic utilities (HTTP, DB, filesystem) beyond narrow video-analysis code. - If you proceed: (1) review/override the skill config to point to an endpoint you control or a vetted service; (2) run the skill in an isolated workspace (not containing other sensitive files) and set OPENCLAW_WORKSPACE to an empty folder; (3) do not enable it to process videos containing private or identifying content unless you accept the upload to the remote server; (4) verify where attachments and DB files will be stored and periodically inspect/clean them. Because of the mismatches between declared metadata and actual behavior (filesystem writes, env reads, external uploads, extra modules), treat this skill as suspicious and only enable it after you have validated the endpoint and workspace configuration.
Capability Analysis
Type: OpenClaw Skill Name: smyx-study-analysis Version: 1.0.1 The skill bundle provides a comprehensive tool for analyzing children's learning behavior via video, utilizing a cloud-based API (lifeemergence.com). It includes a robust shared utility library (smyx_common) that handles authentication, local token caching in a SQLite database, and structured API communication. The SKILL.md file contains strict 'Forced Memory Rules' designed to ensure the AI agent retrieves historical data exclusively from the cloud API rather than potentially stale local memory files, which serves as a functional constraint rather than a malicious injection. No evidence of unauthorized data exfiltration, malicious execution, or deceptive behavior was found; the code is well-structured and aligned with its stated educational purpose.
Capability Tags
cryptocan-make-purchasesrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The declared purpose (video analysis of children's study behavior) is consistent with code that validates video files and calls remote analysis APIs. However the package includes a large shared 'smyx_common' library (DB/DAO/config utilities) and an unrelated 'face_analysis' skill set (TCM face diagnosis) bundled together. The manifest claims no required config paths or env vars, but SKILL.md and the code expect and read config files and environment variables (e.g. skills/smyx_common/scripts/config.yaml, OPENCLAW_WORKSPACE and OPENCLAW_SENDER_OPEN_ID). That mismatch between claimed requirements and actual dependencies is a design inconsistency.
Instruction Scope
Runtime instructions require obtaining an open-id (by reading skills/smyx_common/scripts/config.yaml under the skill directory or a workspace-level config), saving uploaded attachments into an attachments directory, and running scripts that will send files to a remote API. The SKILL.md explicitly forbids reading local memory files, but code and utilities will read and create YAML config files and a workspace SQLite database; the skill also instructs automatic saving of uploaded videos to disk. The instructions give the agent explicit permission/requirements to access filesystem locations and to call external endpoints — more breadth than the registry metadata declares.
Install Mechanism
There is no install spec (instruction-only flag), but the package contains many Python modules and requirements lists (skills/smyx_common/requirements.txt and face_analysis/requirements.txt) implying heavy dependencies. Because no installer is declared, these dependencies would not be automatically installed by the platform; nevertheless the large dependency set and included native-style code increase the skill's runtime footprint compared to a pure instruction-only skill.
Credentials
Skill metadata declares no required environment variables or config paths, but the code reads environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, OPENCLAW_WORKSPACE) and expects YAML config files supplying API base URLs and API keys. The skill will upload videos and POST data to remote endpoints (ApiEnum base URLs from smyx_common config, which default to production domains like open.lifeemergence.com / lifeemergence.com). Requesting or implicitly using these workspace/env values without declaring them is disproportionate and increases risk of unintended data exfiltration.
Persistence & Privilege
The code includes a DAO that creates/uses a SQLite DB under a data directory inside the OpenClaw workspace (derived from OPENCLAW_WORKSPACE or by traversing parent directories). It will also save uploaded attachments to an attachments directory. The skill therefore persists user-submitted videos and analysis results on disk and can create config files if missing. While `always` is false, the skill still has the ability to write persistent files and databases in the agent workspace — a notable privilege not declared in the registry metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-study-analysis
  3. After installation, invoke the skill by name or use /smyx-study-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Updated version to 1.0.1. - Multiple scripts and configuration files modified, including config.py and config.yaml. - No functional or documentation changes in SKILL.md; content remains unchanged from previous version. - Internal adjustments likely for bug fixes, compatibility, or configuration improvements.
v1.0.0
- Initial release of the study-analysis skill for evaluating children's/student's learning behaviors via video analysis. - Identifies poor study habits (e.g., improper posture, distraction, fidgeting) and generates structured reports with improvement suggestions. - Enforces strict data access rules: all historical report queries must use the cloud API; local memory sources are strictly forbidden. - Requires open-id acquisition via a controlled workflow before any analysis; execution is paused and prompts the user if open-id is missing. - Outputs standardized Markdown tables for report listings, including direct report access links. - Provides parents with actionable family education suggestions grounded in educational psychology principles.
Metadata
Slug smyx-study-analysis
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Child Learning Behavior Analysis Tool | 孩子学习行为分析工具?

Conducts video analysis of learning behavior for children/students, identifies poor learning habits, provides structured analysis reports and family educatio... It is an AI Agent Skill for Claude Code / OpenClaw, with 104 downloads so far.

How do I install Child Learning Behavior Analysis Tool | 孩子学习行为分析工具?

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

Is Child Learning Behavior Analysis Tool | 孩子学习行为分析工具 free?

Yes, Child Learning Behavior Analysis Tool | 孩子学习行为分析工具 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Child Learning Behavior Analysis Tool | 孩子学习行为分析工具 support?

Child Learning Behavior Analysis Tool | 孩子学习行为分析工具 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Child Learning Behavior Analysis Tool | 孩子学习行为分析工具?

It is built and maintained by smyx-sunjinhui (@smyx-sunjinhui); the current version is v1.0.1.

💬 Comments