Skip to content

Bộ course ​

⚙️ Trang này sinh tự động bằng scripts/gen-skills-catalog.mjs (hằng BUNDLES cộng frontmatter của .claude/skills/*/SKILL.md): đừng sửa tay. Về danh mục skill.

Mục đích ​

Soạn một course từ định vị tới chữ learner đọc, theo Course OS: 12 năng lực course-* giao nhau bằng artifact YAML, /course-design là cửa vào điều phối. Thêm lesson Make Meaning mở unit, trình sửa nội dung của Dolphin và đường chuyển lab legacy.

Bộ có 17 skill. Skill chỉ là quy trình; chuẩn nằm ở doc canonical bên dưới, và khi hai bên nói khác nhau thì doc thắng.

Doc canonical ​

Luồng gọi ​

Thứ tự thường gặp; bước nào không cần thì bỏ qua. Đầu ra của bước trước là đầu vào của bước sau.

BướcViệcSkillĐầu ra
1Nhận yêu cầu, chọn đường đi/course-designkế hoạch gọi skill
2Định vị course/course-architectcourse-blueprint
3Mô tả learner/course-learnerlearner-model
4Outcomes và năng lực đo được/course-competencycompetency-model
5Chia unit, Inquiry Frame/course-curriculumcurriculum-map
6Learning Cycle mỗi unit/course-experiencelearning-experience
7Đặc tả từng lesson (lesson mở unit gọi make-meaning-lesson)/course-lessonlesson-spec
8Lesson Make Meaning mở unit/make-meaning-lessonlesson mở unit
9Activity và Bước của lesson/course-activityactivity-spec
10Formative Task, Performance Task/course-assessmentassessment-spec
11Rubric/course-rubricrubric-spec
12Từng câu hỏi/course-questionquestion-spec
13Viết chữ learner đọc, đưa vào đường lưu/course-contentcontent-spec, dữ liệu D1 hoặc file TS
14Đường vào D1 qua trình sửa Dolphin (AI Teen)/content-editorthực thể sửa được
15Rà mọi artifact theo chuẩn/course-reviewreview-report
16Chuyển một đợt lab legacy (đường riêng)/lab-pipelinelab đã nạp D1, báo cáo độ phủ
17Trích một lab legacy (lab-pipeline gọi)/lab-extractlab config JSON

Các skill ​

/content-editor ​

  • Mục đích: Thêm hoặc sửa một thực thể sửa được trong trình sửa nội dung của Dolphin (dolphin.nemo12.com, đầu tiên là nội dung AI Teen) đúng SDD-056 - tài liệu JSON có bản nháp và version chỉ chèn, trang chỉ đọc mặc định với Sửa đổi thành Lưu/Huỷ tại chỗ, kiểm hợp lệ bằng module luật dùng chung với CI, quyền mentor/staff/admin, audit_log, phát hành theo course và rollback.
  • Khi nào dùng: Dùng khi dựng một bước M1-M6 của SDD-056, thêm một loại trường hay thực thể mới vào trình sửa, hoặc đổi luật kiểm hợp lệ của nội dung đã vào D1.
  • Docs phụ thuộc: architecture/sdd-056-ai-teen-content-editor.md · design-system/guided-journey/anatomy.md · reference/course-design-standard/index.md
  • Version: chưa đánh · Cập nhật: 08.10.2026 · Chủ: platform · File: .claude/skills/content-editor/SKILL.md

/course-activity ​

  • Mục đích: Chia một lesson thành Learning Activity và Bước, mỗi activity một pha vòng trong (Make Meaning, Investigate, Synthesize and Reflect), mỗi phần đọc có activity và step, ghi thành activity-spec.yaml.
  • Khi nào dùng: Dùng sau course-lesson cho từng lesson, hoặc khi review-report trả việc về course-activity.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · design-system/guided-journey/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-activity/SKILL.md

/course-architect ​

  • Mục đích: Định vị một course mới hay course cần dựng lại: ladder, level, mã, Big Idea cấp course, khuôn lesson và số unit, ghi thành course-blueprint.yaml.
  • Khi nào dùng: Dùng khi mở một course mới, khi workflow create-course bắt đầu, hoặc khi review-report trả việc về course-architect.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · architecture/sdd-043-ai-teen-program/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-architect/SKILL.md

/course-assessment ​

  • Mục đích: Thiết kế hệ đánh giá của course hay unit: Formative Task mỗi lesson thiết kế ngược từ misconception, Performance Task của unit và tiêu chí mastery, ghi thành assessment-spec.yaml.
  • Khi nào dùng: Dùng trong create-course sau course-lesson, mở đầu workflow revise-assessment, hoặc khi review-report trả việc về course-assessment.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-assessment/SKILL.md

/course-competency ​

  • Mục đích: Viết Course Outcomes "Tôi có thể..." và danh sách năng lực đo được kèm bằng chứng của một course theo CD-6 và CD-10, ghi thành competency-model.yaml.
  • Khi nào dùng: Dùng sau course-learner trong create-course, khi workflow revise-assessment cần nền năng lực, hoặc khi review-report trả việc về course-competency.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · architecture/sdd-028-b21-competency-framework.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-competency/SKILL.md

/course-content ​

  • Mục đích: Viết chữ learner đọc từ các spec và đưa vào đường lưu thật: bảng curriculum_* trong D1, file TS của AI Teen, hoặc trình sửa Dolphin qua skill content-editor, ghi thành content-spec.yaml.
  • Khi nào dùng: Dùng khi lesson đã có lesson-spec, activity-spec và question-spec, hoặc khi review-report trả việc về course-content.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · CLAUDE.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-content/SKILL.md

/course-curriculum ​

  • Mục đích: Chia course thành unit với Big Idea, Essential Question, outcomes, key concepts và progression theo CD-1, CD-9, CD-16, ghi thành curriculum-map.yaml.
  • Khi nào dùng: Dùng sau course-competency trong create-course, khi thêm hay gộp unit, hoặc khi review-report trả việc về course-curriculum.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · architecture/sdd-004-curriculum-storage.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-curriculum/SKILL.md

/course-design ​

/course-experience ​

  • Mục đích: Thiết kế trải nghiệm học của mỗi unit theo Learning Cycle: số lesson và chặng vòng ngoài của từng lesson (Make Meaning, Investigate, Create, Share and Reflect) theo khuôn của course, ghi thành learning-experience.yaml.
  • Khi nào dùng: Dùng sau course-curriculum, khi thêm hay gộp lesson trong unit, hoặc khi review-report trả việc về course-experience.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · architecture/sdd-043-ai-teen-program/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-experience/SKILL.md

/course-learner ​

  • Mục đích: Mô tả learner của một course: tuổi, level vào, tiền kiến thức, hiểu lầm hay gặp và ràng buộc thời gian, ghi thành learner-model.yaml.
  • Khi nào dùng: Dùng sau course-architect trong create-course, hoặc khi review-report chỉ ra outcome hay câu hỏi không khớp người học.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · architecture/sdd-043-ai-teen-program/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-learner/SKILL.md

/course-lesson ​

  • Mục đích: Đặc tả một lesson theo CD-8: Guiding Question, Lesson Outcome mức hiểu, concept, misconception và bảng Intervention, ghi thành lesson-spec.yaml; lesson Make Meaning (mở unit) thì gọi skill make-meaning-lesson.
  • Khi nào dùng: Dùng trong create-course hay create-lesson cho từng lesson, hoặc khi review-report trả việc về course-lesson.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-lesson/SKILL.md

/course-question ​

  • Mục đích: Soạn từng câu hỏi của lesson: câu kiểm, câu cổng đọc ba câu mỗi phần, đáp án, nhiễu bắt hiểu lầm, phản hồi, concept và phần cần ôn, ghi thành question-spec.yaml.
  • Khi nào dùng: Dùng sau course-assessment cho từng lesson, trong revise-assessment, hoặc khi review-report trả việc về course-question.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-question/SKILL.md

/course-review ​

  • Mục đích: Rà các artifact của một course theo chuẩn CD và schema của course-os, sinh review-report.yaml liệt kê từng lỗi kèm luật bị vi phạm và skill course-* phải chạy lại.
  • Khi nào dùng: Dùng ở cuối mọi workflow của Course OS, trước khi đưa nội dung lên production, hoặc khi chủ dự án yêu cầu rà một course.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-review/SKILL.md

/course-rubric ​

  • Mục đích: Viết rubric cho Performance Task của unit: 3-5 criteria, mỗi criteria ba bậc Đang hình thành, Đạt, Vững và yêu cầu bằng chứng, nối về outcome, ghi thành rubric-spec.yaml.
  • Khi nào dùng: Dùng sau course-assessment, trong revise-assessment, hoặc khi review-report trả việc về course-rubric.
  • Docs phụ thuộc: reference/course-os.md · reference/course-design-standard/index.md · architecture/sdd-004-curriculum-storage.md
  • Version: 1.0.0 · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/course-rubric/SKILL.md

/lab-extract ​

  • Mục đích: Trích xuất một lab legacy chuyenchon thành lab config JSON cho Lab Platform Nemo12 (SDD-010).
  • Khi nào dùng: Dùng khi migrate labs từ /Users/dac/ConanCode/chuyenchon/app.chuyenchon.com/app/lab/.
  • Docs phụ thuộc: architecture/sdd-010-lab-platform/index.md
  • Version: chưa đánh · Cập nhật: 13.08.2026 · Chủ: content · File: .claude/skills/lab-extract/SKILL.md

/lab-pipeline ​

  • Mục đích: Chuyển một đợt lab legacy chuyenchon vào Nemo12 từ đầu tới cuối - trích xuất, kiểm chất lượng, nạp D1, audit độ phủ.
  • Khi nào dùng: Dùng khi migrate lab theo môn/theo đợt (khác lab-extract chỉ lo một lab).
  • Docs phụ thuộc: quality/reports/lab-coverage.md · intake.md · architecture/sdd-010-lab-platform/lab-storage.md
  • Version: chưa đánh · Cập nhật: 24.09.2026 · Chủ: content · File: .claude/skills/lab-pipeline/SKILL.md

/make-meaning-lesson ​

  • Mục đích: Soạn lesson Make Meaning (lesson mở unit, chặng đầu của vòng ngoài Learning Cycle) theo lối inquiry kiểu IB - trải nghiệm có vấn đề trước, learner tự nhận ra khái niệm, gọi tên SAU khi khám phá, khung tối đa 4 phần, giới hạn của khái niệm, mini performance mà bằng chứng là lời giải thích.
  • Khi nào dùng: Dùng cho MỌI chủ đề unit (không chỉ prompting), khi chủ dự án yêu cầu soạn hay sửa lesson mở đầu một unit, hoặc rà một lesson Make Meaning đã có.
  • Docs phụ thuộc: reference/course-design-standard/index.md · architecture/sdd-043-ai-teen-program/index.md
  • Version: chưa đánh · Cập nhật: 08.10.2026 · Chủ: content · File: .claude/skills/make-meaning-lesson/SKILL.md