Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Auto-generates AI education courses from natural language requests in Chinese. Detects patterns like "帮我生成6年级数学分数乘除法的课程" and calls Edustem API to create and...
Auto-generates AI education courses from natural language requests in Chinese. Detects patterns like "帮我生成6年级数学分数乘除法的课程" and calls Edustem API to create and...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
OpenClaw Skill for auto-generating AI education courses. Detects natural language course generation requests and calls the Edustem API to create ready-to-use course content.
This skill uses SkillPay for usage-based billing: Rate: 1 token per course generation Pricing: 1 USDT = 1000 tokens Minimum deposit: 8 USDT (8000 tokens = 8000 courses) Payment: USDT cryptocurrency via SkillPay When your balance runs out, the skill will return a payment link for top-up.
import { isCourseLessonRequest, processUserMessage } from 'ai-course-agent'; // When user sends a message: const userId = req.user.sub; // Get user ID from your auth system if (isCourseLessonRequest(userInput)) { const response = await processUserMessage(userInput, userId); // Success: // "✅ 成功为6年级数学《分数乘除法》生成课程!\n\n📚 课程链接: https://..." // Insufficient balance: // "❌ 余额不足 (当前: 0 tokens)\n\n💳 请充值后继续使用: https://skillpay.me/..." }
Set environment variables before use:
export EDUSTEM_USERNAME="your-email@example.com" export EDUSTEM_PASSWORD="your-password"
No configuration needed. SkillPay credentials are hardcoded in the skill and belong to the skill author. Payments are automatically deducted from your SkillPay balance.
帮我生成6年级数学分数乘除法的课程 帮我创建一个七年级语文从百草园到三味书屋的课程 帮我制作9年级英语日常会话的课程 生成8年级科学地球和宇宙的课程 Supports both Arabic (6年级) and Chinese (六年级) numerals for grade levels.
数学 · 语文 · 英语 · 科学 · 历史 · 地理 · 物理 · 化学 · 生物
✅ 成功为6年级数学《分数乘除法》生成课程! 📚 课程链接: https://your-api-host/ai-lesson/{lesson_ref}
handleBilling(userId) — Charge user via SkillPay (1 token) login() — Authenticate and get JWT token createLessonPlan() — Create lesson plan with metadata acceptLessonPlan() — Confirm and trigger course generation Return course URL (or payment link if balance insufficient)
// Main integration functions isCourseLessonRequest(message: string): boolean processUserMessage(userInput: string, userId: string): Promise<string> // Core functions generateCourse(request: CourseRequest, userId: string): Promise<GeneratedCourseResponse> parseCourseRequest(userInput: string): CourseRequest | null // SkillPay Billing handleBilling(userId: string): Promise<BillingResult> chargeUser(userId: string, amount?: number): Promise<ChargeResult> getBalance(userId: string): Promise<number> getPaymentLink(userId: string, amount?: number): Promise<string> // Edustem API (lower level) login(username, password): Promise<string> createLessonPlan(token, payload): Promise<CreateLessonPlanResponse> acceptLessonPlan(token, lessonRef): Promise<AcceptLessonPlanResponse> generateLessonUrl(lessonRef): string
TypeScript · Node.js · axios · form-data
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.