Create and manage online courses via the CourseForge API (caringcourseforge.com). Use when the user wants to create courses, modules, lessons, generate AI content, export to SCORM/xAPI, manage knowledge libraries, or interact with the CourseForge platform. Handles course building, content generation, quizzes, accessibility validation, and course export.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install caring-courseforge或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install caring-courseforge⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/caring-courseforge/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: courseforge description: Create and manage online courses via the CourseForge API (caringcourseforge.com). Use when the user wants to create courses, modules, lessons, generate AI content, export to SCORM/xAPI, manage knowledge libraries, or interact with the CourseForge platform. Handles course building, content generation, quizzes, accessibility validation, and course export. metadata: openclaw: emoji: "📚" requires: bins: ["node"] env: ["COURSEFORGE_API_KEY"] install: - id: npm kind: npm package: courseforge-mcp-client global: true bins: ["courseforge-mcp"] label: "Install CourseForge MCP client (npm)" ---
Build and manage courses on Caring CourseForge via the MCP client.
Source: npm — courseforge-mcp-client Publisher: Caring Consulting Co (caringcos.com)
npm install -g courseforge-mcp-clientCOURSEFORGE_API_KEY in your environment: - Get your key: caringcourseforge.com → Settings → API Keys - Store securely via your gateway environment config or shell profile (export COURSEFORGE_API_KEY=cf_prod_...). Do not store API keys in plaintext workspace files.
courseforge-mcp starts without errorsUse the wrapper script to call any of the 89 CourseForge tools:
node scripts/courseforge.mjs <tool_name> '<json_args>'
The script requires COURSEFORGE_API_KEY in the environment (set via gateway env or shell profile).
node scripts/courseforge.mjs list_courses '{}'
Output is clean JSON (the MCP envelope is stripped automatically).
list_courses, create_course, get_course, update_course, delete_course, get_course_settings, update_course_settingscreate_module, update_module, delete_module, reorder_modules, get_modulecreate_lesson, get_lesson, update_lesson, delete_lesson, reorder_lessons, move_lesson, duplicate_lessonadd_content_block, get_content_block, update_content_block, delete_content_block, reorder_content_blocks, move_content_blockvalidate_course, duplicate_module, export_courselist_collections, create_collection, list_documents, delete_document, search_knowledgeai_chat_assistant, ai_chat_with_research, generate_course_outline, generate_lesson_content, generate_quiz_from_content, generate_image, generate_job_aid_pdf, suggest_improvements, auto_fix_quality_issues, translate_content, summarize_document, convert_document_to_pdf, analyze_image, marketing_support_chat, web_search, fetch_url_content, get_youtube_metadata, get_youtube_captions, scrape_web_to_knowledge, upload_to_knowledge, manage_knowledge_files, search_user_media, list_storage_files, delete_storage_file, get_storage_usage, get_openapi_specsearch_stock_media, search_youtubelist_recordingslist_api_keys, create_api_key, revoke_api_keylist_skills, get_skilllock_canvas, unlock_canvas, refresh_canvas, notify_user, show_progress, request_confirmation, request_choice, scroll_to_element, select_element, expand_sidebar_item, focus_content_block, get_canvas_state, open_preview, close_preview, open_settings, toggle_sidebar, create_checkpoint, rollback_to_checkpoint, list_checkpoints, add_annotation, remove_annotation, highlight_issuesFor full parameter details on any tool, read references/tools.md.
create_course — title, description, difficulty (beginner/intermediate/advanced)create_module — for each section, pass courseIdcreate_lesson — for each lesson, pass courseId + moduleIdadd_content_block — add text, images, quizzes to lessonsvalidate_course — check quality and accessibilityexport_course — export to SCORM 1.2, SCORM 2004, xAPI, or HTMLgenerate_course_outline — provide topic, audience, difficulty → get full structurecreate_course + create_module + create_lesson — build the structure from the outlinegenerate_lesson_content — auto-generate content for each lessongenerate_quiz_from_content — create assessments from lesson contentsuggest_improvements — get AI suggestions for qualityauto_fix_quality_issues — automatically fix issueslist_skills — see all 17 available specialist skillsget_skill — load a skill (e.g., "Instructional Designer", "HR Specialist")ai_chat_assistantnode scripts/courseforge.mjs export_course '{"courseId":"xxx","format":"scorm12"}'
Formats: scorm12, scorm2004, xapi, html
When using add_content_block, the type field accepts:
text — Rich text/HTML contentimage — Image with URL and alt textvideo — Embedded video (YouTube, Vimeo, URL)quiz — Interactive quiz/assessmenttabs — Tabbed content sectionsaccordion — Collapsible sectionscallout — Highlighted callout boxdivider — Visual separatorcode — Code block with syntax highlightingembed — External embed (iframe)hotspot — Interactive image hotspotflashcard — Flashcard for reviewsortable — Drag-and-drop sorting activitytimeline — Timeline visualizationprocess — Step-by-step processlabeled_graphic — Image with labelsknowledge_check — Quick knowledge checkscenario — Branching scenario安装 Caring CourseForge 后,可以对 AI 说这些话来触发它
Help me get started with Caring CourseForge
Explains what Caring CourseForge does, walks through the setup, and runs a quick demo based on your current project
Use Caring CourseForge to create and manage online courses via the CourseForge API (caringcou...
Invokes Caring CourseForge with the right parameters and returns the result directly in the conversation
What can I do with Caring CourseForge in my developer & devops workflow?
Lists the top use cases for Caring CourseForge, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/caring-courseforge/ 目录(个人级,所有项目可用),或 .claude/skills/caring-courseforge/(项目级)。重启 AI 客户端后,用 /caring-courseforge 主动调用,或让 AI 根据上下文自动发现并使用。
Caring CourseForge 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Caring CourseForge 可免费安装使用。请查阅仓库了解许可证信息。
Create and manage online courses via the CourseForge API (caringcourseforge.com). Use when the user wants to create courses, modules, lessons, generate AI content, export to SCORM/xAPI, manage knowledge libraries, or interact with the CourseForge platform. Handles course building, content generation, quizzes, accessibility validation, and course export.
Automate my developer & devops tasks using Caring CourseForge
Identifies repetitive steps in your workflow and sets up Caring CourseForge to handle them automatically
Caring CourseForge 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。