← Back to Skills Marketplace
trustydev212

Vietnam Education

by Trustydev212 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
118
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install vietnam-education
Description
Skill soạn giáo án, đề thi, phiếu học tập theo chuẩn Chương trình GDPT 2018 (Thông tư 32/2018/TT-BGDĐT) và Công văn 7991/BGDĐT-GDTrH (cấu trúc đề kiểm tra đị...
Usage Guidance
This skill appears coherent for composing Vietnamese lesson plans and CV‑7991 exam papers, but check these before installing: - Missing file: SKILL.md references a validate.py step but no validate.py is included; ask the author or verify how the output Word is validated. - Input parsing: draw-figure.py and verify-answer.py use sympy.parse_expr / parse functions on strings. If you (or the agent) pass untrusted text into these, it can be unsafe — run in a sandbox or review/limit inputs before executing. - Installation notes: SKILL.md recommends global npm install -g docx and pip install ... --break-system-packages. Prefer using a virtualenv (python) and avoid global npm installs if possible to reduce system impact. - Web searches: The workflow depends on the agent performing web_search to fetch SGK/textbook content. That means data will be retrieved from the web during operation — consider privacy implications if you will be using proprietary or student data alongside the tool. - Code review: The included JS/Python look free of network calls and external endpoints, but you should still scan the code if you plan to run it in a sensitive environment. If you want to proceed safely: run the scripts in an isolated environment (virtualenv/container), avoid installing packages globally, confirm or obtain the missing validate.py, and review how expressions passed to sympy are constructed or sanitized.
Capability Analysis
Type: OpenClaw Skill Name: vietnam-education Version: 1.0.0 The skill bundle is designed to assist Vietnamese teachers in creating lesson plans and exams according to national standards (Circular 32/2018 and Dispatch 7991). While the functionality is well-aligned with its stated purpose, the Python scripts `verify-answer.py` and `draw-figure.py` utilize `sympy.parsing.sympy_parser.parse_expr` and `sympify` to process mathematical expressions. These functions are known to be vulnerable to arbitrary code execution (RCE) if they process unsanitized input, which could be exploited via a crafted prompt. Additionally, `SKILL.md` encourages the use of the `--break-system-packages` flag during installation, which is a risky practice on many Linux distributions.
Capability Assessment
Purpose & Capability
Name/description, required binaries (python3, node), and included scripts (create-exam.js, draw-figure.py, verify-answer.py) align with the stated goal of composing lesson plans, exams and verifying answers; included helper reference files also match the educational purpose.
Instruction Scope
Runtime instructions properly require web searches for textbook/SGK verification and running the included scripts to generate .docx, draw figures, and verify calculations. Two items to note: (1) SKILL.md refers to a `validate.py` step (⑦) but no validate.py is present in the manifest — that's an inconsistency the author should fix; (2) the scripts accept and parse user-supplied expressions (sympy.parse_expr and similar) — this runs code locally and can be dangerous if untrusted input is executed without sanitization. Also the SKILL.md repeatedly instructs agents to perform web_search operations: that's expected for this task but means the agent will fetch external material during use.
Install Mechanism
There is no automated install spec in the registry; SKILL.md lists straightforward installs (npm install -g docx, pip install sympy matplotlib numpy). These are standard packages from normal package managers (npm/pip). The only minor concern is the suggested use of global npm install and pip with --break-system-packages (an uncommon flag that modifies system package boundaries) — operationally unusual but not incoherent with purpose.
Credentials
The skill requests no environment variables or credentials and requires only Python and Node — that's proportionate for document generation and local math/plotting verification. No unrelated secrets or config paths are requested.
Persistence & Privilege
Skill has default presence (always: false) and normal model invocation settings. It does not request persistent elevated privileges or modify other skills' configurations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install vietnam-education
  3. After installation, invoke the skill by name or use /vietnam-education
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Vietnam Education v3 — Major update for education content creation and answer verification. - Soạn giáo án, đề thi, phiếu học tập theo chuẩn Chương trình GDPT 2018 và Công văn 7991/BGDĐT-GDTrH (17/12/2024). - Thêm hệ thống VERIFY ĐÁP ÁN 3 LỚP: tra cứu SGK (web search), kiểm tra tính toán bằng SymPy (Toán/Lý/Hóa), vẽ hình/đồ thị bằng Matplotlib. - Có script tạo file .docx đề thi chuẩn format CV 7991 chỉ với 1 lệnh, hỗ trợ đầy đủ cấu trúc đề kiểm tra mới nhất. - Phủ tất cả cấp học: Tiểu học, THCS, THPT. - Hướng dẫn chi tiết kiểm tra, xác nhận, và cảnh báo kiến thức cho giáo viên trước khi sử dụng.
Metadata
Slug vietnam-education
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Vietnam Education?

Skill soạn giáo án, đề thi, phiếu học tập theo chuẩn Chương trình GDPT 2018 (Thông tư 32/2018/TT-BGDĐT) và Công văn 7991/BGDĐT-GDTrH (cấu trúc đề kiểm tra đị... It is an AI Agent Skill for Claude Code / OpenClaw, with 118 downloads so far.

How do I install Vietnam Education?

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

Is Vietnam Education free?

Yes, Vietnam Education is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Vietnam Education support?

Vietnam Education is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Vietnam Education?

It is built and maintained by Trustydev212 (@trustydev212); the current version is v1.0.0.

💬 Comments