← Back to Skills Marketplace
ahao2001

teaching-materials

by steam2001 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
172
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install teaching-materials
Description
中小学教学文档智能生成工具。当用户需要制作课件(PPT)、编写教学设计(教案)、或创建学生任务单(导学案)时使用此技能。支持数学、语文等学科的备课、课堂巩固、课后作业等教学场景的文档生成。
Usage Guidance
Before installing or using this skill, consider the following: - Do not paste your site passwords into a skill unless you trust its origin. This SKILL.md asks for usernames/passwords for resource sites and will save them to a local file (d:/WorkBuddy/MyTeacher/accounts.json). - The skill mandates running a local script (~/.workbuddy/skills/dragon-ppt-maker/ppt_maker.py) and uses MCP/tool calls; verify those scripts/tools exist and inspect their source (they are not included with the skill). Malicious or buggy local scripts could run when this skill executes. - Paths are inconsistent (mix of ~ and d:/). Confirm the skill is intended for your OS and update paths if needed; running on a different OS may fail or write files to unexpected locations. - The skill will automatically scrape and download web resources. If you are uncomfortable with automatic downloads or offline storage of third‑party content, require manual approval for each download or avoid providing credentials. - If you decide to proceed: store credentials in a secure vault, not in plain text; if the skill insists on plain-file storage, refuse to provide passwords and use manual login methods instead. What would change the assessment to 'benign': the skill declaring and documenting its credential requirements in metadata, removing the need to collect raw passwords (use OAuth or token-based access), providing or linking to the required ppt-maker and MCP tools (so their code can be inspected), and fixing the path/OS inconsistencies.
Capability Analysis
Type: OpenClaw Skill Name: teaching-materials Version: 1.0.0 The skill bundle contains instructions in SKILL.md that direct the AI agent to solicit and store plain-text usernames and passwords for third-party educational websites (e.g., zxxk.com, 21cnjy.com) in a local file (d:/WorkBuddy/MyTeacher/accounts.json). While the documentation states this is for automated resource downloading and claims the data is not uploaded, the practice of requesting and storing sensitive credentials in a predictable, unencrypted local format is a high-risk behavior that facilitates credential theft and local privilege escalation.
Capability Assessment
Purpose & Capability
The declared purpose (generate PPTs, lesson plans, task sheets) aligns with the instructions to produce documents, use templates, generate diagrams, and fetch web resources. However, the SKILL.md mandates use of a local script (~/.workbuddy/skills/dragon-ppt-maker/ppt_maker.py) and saving to a Windows-specific path (d:/WorkBuddy/...), which are implementation assumptions not explained in the metadata and may not exist on the user's system.
Instruction Scope
Runtime instructions require automatic web searching, scraping, downloading images and documents, and saving them into a fixed local folder. The skill also instructs the agent to prompt the user for usernames/passwords for third‑party resource sites and to save those credentials locally. There are inconsistencies: parts say 'if login required, prompt user to login manually' while the 'first use' flow demands collecting and storing account credentials. The skill privileges automated network/resource retrieval and local file writes beyond mere content generation.
Install Mechanism
There is no install spec (instruction-only), so nothing is written by the installer. That lowers risk. But the instructions require external local tools/scripts (dragon-ppt-maker, diagram-generator via MCP) that are not provided by the skill bundle; relying on unspecified local scripts/tools is an operational dependency and a potential source of hidden behavior.
Credentials
The skill does not declare environment variables or credentials in metadata but explicitly instructs collecting usernames/passwords for external education sites and persisting them to d:/WorkBuddy/MyTeacher/accounts.json. Requesting and storing user credentials for third‑party sites is sensitive; the metadata should have declared this need. Also the mixture of paths (~/.workbuddy and d:/WorkBuddy) is inconsistent across platforms.
Persistence & Privilege
The skill instructs persistent storage of downloaded resources and user account credentials to fixed local paths. Although 'always' is false, persistent local credential storage increases long‑term risk if the file is not protected. The skill also references and expects to execute local tools/scripts (MCP/mcp-call and dragon-ppt-maker), which implies ongoing reliance on local components.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install teaching-materials
  3. After installation, invoke the skill by name or use /teaching-materials
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
teaching-materials v1.0.0 - 首次发布:支持中小学各学科课件、教学设计、任务单等文档一键智能生成。 - 自动搜索、下载、整合公开网络教学资源到规范文件夹(支持学科网、智慧教育平台等)。 - 集成专业课件制作(强制配图、美观排版、主题配色、dragon-ppt-maker 动态调用)。 - 自动生成思维导图(mermaid/drawio/excalidraw 格式),适用于知识梳理、重点归纳等场景,并插入课件。 - 首次使用支持资源网站账号配置,保障账号本地安全保存。 - 严格规范输出文件和目录结构,便于教师查找调用。
Metadata
Slug teaching-materials
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is teaching-materials?

中小学教学文档智能生成工具。当用户需要制作课件(PPT)、编写教学设计(教案)、或创建学生任务单(导学案)时使用此技能。支持数学、语文等学科的备课、课堂巩固、课后作业等教学场景的文档生成。 It is an AI Agent Skill for Claude Code / OpenClaw, with 172 downloads so far.

How do I install teaching-materials?

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

Is teaching-materials free?

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

Which platforms does teaching-materials support?

teaching-materials is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created teaching-materials?

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

💬 Comments