course-management-service — for Claude Code course-management-service, jvtutorcorner-rwd, community, for Claude Code, ide skills, courses_manage, status, NewCourseForm, TeacherDashboardClient, reviewRequestedStatus

v1.0.0

Об этом навыке

Подходящий сценарий: Ideal for AI agents that need 課程管理服務技能 (course management service). Локализованное описание: 教師建立並申請上架 以老師帳號登入。 進入 /courses manage 並建立一門新課程。 提交「上架申請」。 確認該課程在列表中的狀態顯示為「待審核」。 B. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Возможности

課程管理服務技能 (Course Management Service)
此技能用於處理課程的生命週期管理,包括教師端在 /courses manage 建立與編輯課程,以及管理員端在 /admin/course-reviews 進行審核。
教師課程管理 (Teacher side)
路徑 : /courses manage
架構背景 : 依賴 Course Model 中的 status 欄位(待審核、上架、下架)。

# Core Topics

jvtutorcorner-sketch jvtutorcorner-sketch
[0]
[0]
Updated: 4/9/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 8/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
8/11
Quality Score
49
Canonical Locale
zh
Detected Body Locale
zh

Подходящий сценарий: Ideal for AI agents that need 課程管理服務技能 (course management service). Локализованное описание: 教師建立並申請上架 以老師帳號登入。 進入 /courses manage 並建立一門新課程。 提交「上架申請」。 確認該課程在列表中的狀態顯示為「待審核」。 B. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Зачем использовать этот навык

Рекомендация: course-management-service helps agents 課程管理服務技能 (course management service). 教師建立並申請上架 以老師帳號登入。 進入 /courses manage 並建立一門新課程。 提交「上架申請」。 確認該課程在列表中的狀態顯示為「待審核」。 B. This AI agent skill supports Claude Code

Подходит лучше всего

Подходящий сценарий: Ideal for AI agents that need 課程管理服務技能 (course management service).

Реализуемые кейсы использования for course-management-service

Сценарий использования: Applying 課程管理服務技能 (Course Management Service)
Сценарий использования: Applying 此技能用於處理課程的生命週期管理,包括教師端在 /courses manage 建立與編輯課程,以及管理員端在 /admin/course-reviews 進行審核。
Сценарий использования: Applying 教師課程管理 (Teacher side)

! Безопасность и ограничения

  • Ограничение: Requires repository-specific context from the skill documentation
  • Ограничение: Works best when the underlying tools and dependencies are already configured

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is course-management-service?

Подходящий сценарий: Ideal for AI agents that need 課程管理服務技能 (course management service). Локализованное описание: 教師建立並申請上架 以老師帳號登入。 進入 /courses manage 並建立一門新課程。 提交「上架申請」。 確認該課程在列表中的狀態顯示為「待審核」。 B. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

How do I install course-management-service?

Run the command: npx killer-skills add jvtutorcorner-sketch/jvtutorcorner-rwd/course-management-service. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for course-management-service?

Key use cases include: Сценарий использования: Applying 課程管理服務技能 (Course Management Service), Сценарий использования: Applying 此技能用於處理課程的生命週期管理,包括教師端在 /courses manage 建立與編輯課程,以及管理員端在 /admin/course-reviews 進行審核。, Сценарий использования: Applying 教師課程管理 (Teacher side).

Which IDEs are compatible with course-management-service?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for course-management-service?

Ограничение: Requires repository-specific context from the skill documentation. Ограничение: Works best when the underlying tools and dependencies are already configured.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add jvtutorcorner-sketch/jvtutorcorner-rwd/course-management-service. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use course-management-service immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

course-management-service

教師建立並申請上架 以老師帳號登入。 進入 /courses manage 並建立一門新課程。 提交「上架申請」。 確認該課程在列表中的狀態顯示為「待審核」。 B. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

課程管理服務技能 (Course Management Service)

此技能用於處理課程的生命週期管理,包括教師端在 /courses_manage 建立與編輯課程,以及管理員端在 /admin/course-reviews 進行審核。

功能檢查清單

1. 教師課程管理 (Teacher side)

  • 路徑: /courses_manage
  • 架構背景: 依賴 Course Model 中的 status 欄位(待審核、上架、下架)。
  • 主要操作:
    • 建立新課程: 點擊「新增課程」跳出 NewCourseForm 彈窗,填寫標題、時長、價格等。
    • 課程列表: 透過 TeacherDashboardClient 顯示該教師的所有課程。
    • 狀態申請: 選擇上架或下架時,系統會將課程狀態更新為「待審核」,並記錄 reviewRequestedStatus
  • 驗證方式:
    • 確認教師能看到自己建立的課程列表。
    • 驗證建立新課程時,必填欄位有無正確驗證。
    • 提交上架申請後,課程狀態應立即轉為「待審核」。

2. 管理員課程審核 (Admin side)

  • 路徑: /admin/course-reviews
  • 架構背景: 依賴 Course Model 的狀態變更邏輯。
  • 主要操作:
    • 審核列表: 顯示所有 status 為「待審核」的課程。
    • 核准 (Approve): 調用 POST /api/admin/course-reviews/{id} 並傳入 action: 'approve',將 status 改為 reviewRequestedStatus 的值。
    • 退回 (Reject): 調用同一 API 並傳入 action: 'reject',保持原狀態。
  • 驗證方式:
    • 確認核准後,該課程狀態正確變更(例如從「待審核」變為「上架」)。
    • 核准或退回後,該筆資料應從審核清單中移除。
    • 檢查是否能看到申請者的老師名稱與課程基本描述。

3. 測試課程管理 (Test Course Management)

  • 規則: 所有 ID 以 test-course- 開頭的課程被視為測試資料。
  • 排除邏輯:
    • 這些課程會自動從 /courses 頁面與 /api/courses (列表模式) 中過濾掉。
    • /api/courses?id={id} 仍可直接存取以支援自動化測試 (E2E)。
  • 清理方式: 可執行 node scripts/cleanup_test_courses.js 批量刪除 DynamoDB 中的殘留測試課程。

環境驗證 (Environment Validation)

1. 必要環境變數 (Required Environment Variables)

  • .env.local 必須包含 LOGIN_BYPASS_SECRET
  • .env.local 必須包含 TEST_TEACHER_EMAIL / TEST_TEACHER_PASSWORD (教師權限)

2. 必要驗證檔案 (Required Validation Files)

  • e2e/course_management_flow.spec.ts (課程管理流程驗證)
  • scripts/cleanup_test_courses.js (資料清理工具)

3. 執行驗證指令 (Validation Command)

  • npx playwright test e2e/course_management_flow.spec.ts
  • npx playwright test e2e/student_enrollment.spec.ts (驗證測試課程生命週期)
  • API Registry: node scripts/inspect_apis.mjs (若有修改 API 結構)

測試指令

手動驗證流程

A. 教師建立並申請上架

  1. 以老師帳號登入。
  2. 進入 /courses_manage 並建立一門新課程。
  3. 提交「上架申請」。
  4. 確認該課程在列表中的狀態顯示為「待審核」。

B. 管理員審核課程

  1. 以管理員帳號登入。
  2. 進入 /admin/course-reviews
  3. 找到剛剛老師建立的課程。
  4. 點擊「核准」。
  5. 返回課程列表確認該課程狀態已變更為「上架」。

常見問題排查

問題可能原因排查步驟
課程建立後未出現在列表API 或快取延遲檢查 GET /api/courses 的回應內容。
狀態變更無法核准資料庫連線或權限檢查 /api/admin/course-reviews/[id] 的後端日誌。
狀態文字顯示錯誤i18n 或 API 回傳格式檢查 Course 表中的 status 欄位原始值。
看到 test-course-* 資料過濾邏輯失效檢查 /app/courses/page.tsx/app/api/courses/route.tsstartsWith('test-course-') 邏輯。
測試課程殘留過多未執行自動清理執行 node scripts/cleanup_test_courses.js

相關檔案

  • /app/courses/page.tsx - 前台課程列表 (包含過濾邏輯)
  • /app/api/courses/route.ts - 課程 API (包含過濾邏輯)
  • /app/courses_manage/page.tsx - 教師課程管理入口
  • /components/TeacherDashboardClient.tsx - 課程列表元件
  • /components/NewCourseForm.tsx - 建立課程表單
  • /app/admin/course-reviews/page.tsx - 管理員審核介面
  • /app/api/admin/course-reviews/route.ts - 課程審核端點
  • /scripts/cleanup_test_courses.js - 測試資料清理指令

環境切換 (Environment Switching)

此 skill 同時支援 開發環境 (localhost:3000)正式環境 (jvtutorcorner.com)

bash
1# 開發環境(預設) 2npx playwright test e2e/course_management_flow.spec.ts 3 4# 正式環境 5BASE_URL=https://www.jvtutorcorner.com npx playwright test e2e/course_management_flow.spec.ts

⚠️ 注意:對正式環境執行測試課程建立流程,測試完成後需手動從 /admin/course-reviews 清除測試資料。

Связанные навыки

Looking for an alternative to course-management-service or another community skill for your workflow? Explore these related open-source skills.

Показать все

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

widget-generator

Logo of f
f

Создание настраиваемых плагинов виджетов для системы ленты новостей prompts.chat

flags

Logo of vercel
vercel

Фреймворк React

138.4k
0
Браузер

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Разработчик