← 返回 Skills 市场
tarasinghrajput

Curriculum Designer

作者 Tara Singh Kharwad · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
500
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install curriculum-designer
功能描述
Design customized curricula for PODs with REAL resource links. Staged implementation with checkpointing and fallback logic. Use when user says 'Design curric...
使用说明 (SKILL.md)

Curriculum Designer

Design customized curricula for Apni Pathshala PODs with real YouTube video links.

FEATURES:

  • ✅ Staged execution with checkpointing (recovery from failures)
  • ✅ YouTube link verification with fallback logic (no blank URLs)
  • ✅ Context capping per lesson (reduced token usage)
  • ✅ Every topic gets a valid video OR search query fallback

⚡ Quick Start

How This Skill Works

When invoked, the agent follows a 5-stage workflow with checkpointing:

Stage What Happens Checkpoint File
1 Gather requirements requirements.json
2 Research YouTube videos research-results.json
3 Verify videos + fallback logic validated-resources.json
4 Design curriculum (one lesson at a time) curriculum-structure.json
5 Create Google Sheet final-sheet-url.txt

Checkpoint Behavior

  • Each stage saves its output to a checkpoint file
  • If checkpoint exists, stage loads it and skips processing
  • If checkpoint doesn't exist, stage runs from scratch
  • Re-running resumes from first incomplete stage

Trigger

User message contains:

  • "Design curriculum" → Start curriculum creation
  • "Create curriculum for [POD name]" → Start with POD context
  • "Build learning plan" → Start curriculum creation
  • "Curriculum for [subject/topic]" → Start with topic context

Target User

This skill is designed for Madhur (Academic Associate) who designs curricula for PODs.


Configuration

  • API Keys: Stored locally in ~/.openclaw/workspace/skills/curriculum-designer/.env (NOT in git)
  • Output Folder: 1upJQu-IVmZRJQsNGmJNRzq9IwL67MVL9 (Curriculum Designer)
  • Checkpoint Directory: ~/.openclaw/workspace/curriculum-designer-checkpoints/

YouTube API Key:

YOUTUBE_API_KEY=your_key_here

Get from: https://console.cloud.google.com/apis/credentials


Agent Workflow Instructions

Model Allocation for Stages

Action: Use different LLM models for different stages to optimize cost and performance.

Stage-Specific Model Assignment

Stage Recommended Model Reason
Stage 1: Requirements Collection glm-4.7 Quick reasoning, sufficient for form filling
Stage 2: YouTube Research glm-5 Fast research, needs latest web knowledge
Stage 3: Video Validation glm-4.7 Pattern matching, simple logic
Stage 4: Curriculum Design glm-4.7 Structured generation, cost-effective for lessons
Stage 5: Sheet Creation glm-4.7 JSON formatting, simple transformations

How to Set Models

Option 1: Specify model when calling agent

# Use glm-5 for research stage
agent.chat --model glm-5 --message "Research YouTube videos for..."

# Use glm-4.7 for design stage
agent.chat --model glm-4.7 --message "Generate lesson structure..."

Option 2: Configure in SKILL.md Each stage should include model recommendation in its instructions:

### Stage 2: Research YouTube Resources

**Action:** Search YouTube for videos based on requirements

**Recommended Model:** glm-5 (fast research, latest web knowledge)

**Why:** Research needs up-to-date information and fast processing.

Agent Workflow Instructions

Stage 1: Gather Requirements

Action: Ask the user these questions (from SOP):

Basic Information

  1. POD Name - Which POD is this curriculum for?
  2. Target Audience - Grade level or age group of students?
  3. Subject Areas - What subjects/topics should be covered?
  4. Duration - How long is the program? (e.g., 1 month, 3 months, 6 months)
  5. Frequency - How many classes per week?
  6. Daily Lab Hours - How many hours will the lab operate?
  7. Previous Exposure - Have students done digital learning before?

Teacher Context

  1. Teacher Capability - Can teachers operate computers independently?
  2. Teacher Training Needed - Do teachers need any training?

Learning Outcomes

  1. Learning Area Focus - Which area(s) to prioritize?
    • Digital Literacy
    • Academic Empowerment
    • Skill Development
    • Employment Readiness
  2. Specific Skills - What specific skills should students acquire?
  3. Assessment Method - How will learning be measured?

Output: Save to checkpoint as JSON:

{
  "pod_name": "Example POD",
  "target_audience": "Grade 8-10",
  "subject_areas": ["Digital Literacy", "Computer Basics"],
  "duration": "1 month",
  "frequency": "3 days/week",
  "daily_lab_hours": 2,
  "previous_exposure": "None",
  "teacher_capability": "Basic",
  "teacher_training_needed": true,
  "learning_area_focus": ["Digital Literacy"],
  "specific_skills": ["Basic computer operations", "Internet safety"],
  "assessment_method": "Practical exercises and quizzes"
}

Checkpoint: ~/.openclaw/workspace/curriculum-designer-checkpoints/\x3Ctimestamp>-\x3Csession-id>/requirements.json


Stage 2: Research YouTube Resources

Action: Search YouTube for videos based on requirements

API: Use YouTube Data API v3 with key from .env

Search Queries (Default):

search_queries = [
    "computer basics tutorial hindi beginners",
    "typing practice hindi tutorial",
    "internet browser basics hindi",
    "gmail email tutorial hindi beginners",
    "google docs tutorial hindi",
    "google sheets tutorial hindi",
    "chatgpt tutorial hindi beginners 2024",
    "ai tools for students hindi"
]

Search Parameters:

  • part=snippet
  • q=\x3Cquery>
  • type=video
  • maxResults=5
  • videoDuration=medium (5-10 minutes preferred)
  • relevanceLanguage=hi (Hindi preference)

Output Structure:

{
  "resources": [
    {
      "topic": "computer basics",
      "videos": [
        {
          "title": "Computer Basics for Beginners in Hindi",
          "channel": "TechGuruji",
          "url": "https://youtube.com/watch?v=ABC123",
          "video_id": "ABC123"
        }
      ]
    }
  ]
}

Research Summary (Before Validation)

After completing all searches, summarize the research results before passing to validation stage.

Why summarize?

  • Reduces token usage when passing to Stage 3 (validation)
  • Provides cleaner input for validation logic
  • Allows easy review of what was researched

Summary Structure:

{
  "research_summary": {
    "total_searches": 8,
    "topics_researched": [
      "computer basics",
      "typing practice",
      "internet browser basics",
      "gmail email tutorial",
      "google docs tutorial",
      "google sheets tutorial",
      "chatgpt tutorial",
      "ai tools for students"
    ],
    "total_videos_found": 24,
    "video_channels": ["TechGuruji", "LearnWithMe", "DigitalSkills", "HindiTechTutorials"],
    "search_language": "Hindi preference",
    "video_duration_preference": "5-10 minutes",
    "notes": "Most videos from 2023-2024. Good variety of channels. Some topics have fewer results, may need fallback search."
  }
}

Save summary:

  • Append research_summary to research-results.json
  • Validation stage uses summary for context, not raw results

Checkpoint: ~/.openclaw/workspace/curriculum-designer-checkpoints/\x3Ctimestamp>-\x3Csession-id>/research-results.json


Stage 3: Verify Videos + Fallback Logic

Action: Verify each video via YouTube oEmbed API. If invalid, retry with alternative search terms.

Verification Method

Use oEmbed endpoint (fast, lightweight):

https://www.youtube.com/oembed?url=https://youtube.com/watch?v=VIDEO_ID
  • HTTP 200 = Valid video
  • HTTP 404 = Invalid/deleted video
  • HTTP 4xx/5xx = Try again (rate limit or temporary error)

Fallback Logic (CRITICAL)

For each topic, follow this logic:

For each video in topic:
  1. Verify via oEmbed
  2. If valid → Add to validated list, done with topic
  3. If invalid → Try next video in topic

If NO valid videos found for topic:
  1. Retry search with alternative queries:
     - Original query + "part 2"
     - Original query + "for students"
     - Original query + "in english" (if Hindi failed)
  2. Verify new results
  3. If still no valid videos → ADD FALLBACK:
     - "search_query": "\x3Coriginal query> tutorial hindi beginners"
     - "fallback_reason": "No valid videos found, please search manually"

Output Structure (With Fallbacks)

{
  "resources": [
    {
      "topic": "computer basics",
      "video": {
        "title": "Computer Basics for Beginners in Hindi",
        "channel": "TechGuruji",
        "url": "https://youtube.com/watch?v=ABC123",
        "video_id": "ABC123",
        "status": "valid"
      }
    },
    {
      "topic": "advanced excel",
      "fallback": {
        "search_query": "advanced excel tutorial hindi beginners",
        "reason": "No valid videos found after 3 retry attempts"
      }
    }
  ]
}

IMPORTANT: Every topic MUST have either:

  • A valid video URL, OR
  • A search query fallback

Checkpoint: ~/.openclaw/workspace/curriculum-designer-checkpoints/\x3Ctimestamp>-\x3Csession-id>/validated-resources.json


Stage 4: Design Curriculum (Context Capping + Summarization)

Action: Generate curriculum structure, processing one lesson at a time with summarization and context cleanup.

How Context Capping + Summarization Works

Instead of:

Pass entire curriculum (all lessons) to LLM at once → High token usage

Do this:

For each lesson (1, 2, 3, ... N):
  1. Load lesson N context only (this lesson's topic + resources)
  2. Generate lesson content
  3. SUMMARIZE lesson N context
  4. Save lesson + summary to curriculum structure
  5. WIPE lesson N context from memory
  6. Continue to next lesson

When all lessons complete:
  1. Summarize entire curriculum
  2. Save summary to curriculum structure
  3. Save summary to Stage 2 checkpoint (research-results.json)

Lesson-by-Lesson Process

For lesson N:

  1. Load context:

    • Lesson N topic
    • Lesson N resources (from validated-resources.json)
    • Previous lesson summary (if N > 1)
  2. Generate lesson:

    • Daily learning objectives
    • Daily assessment
    • Module content
    • YouTube link/fallback
  3. Summarize lesson:

    • Create concise summary of lesson N
    • Focus on: key skills, tools used, assessment type
  4. Save to curriculum:

    • Full lesson details
    • Lesson summary (for next lesson's context)
  5. Context cleanup:

    • Remove lesson N's full context from memory
    • Keep only lesson N's summary for N+1

Lesson Summary Template

{
  "lesson_number": 1,
  "summary": "Students learned basic computer components, mouse/keyboard operations, and system navigation. Introduced primary computer parts and basic troubleshooting. Assessment involved identifying components and practicing typing.",
  "key_skills": [
    "Identifying computer parts",
    "Mouse and keyboard basics",
    "System navigation"
  ],
  "tools_used": ["Computer", "Mouse", "Keyboard"],
  "assessment_type": "Practical exercise and observation"
}

Lesson Generation Template

For each lesson, generate:

Field Description
Day Lesson number (1, 2, 3, ...)
Subject Subject area / Learning area
Module Module/Topic name
Daily Learning Objectives What students learn that day
Daily Assessment How to assess understanding
YouTube Link Valid video URL OR search query fallback
YouTube Title Video title (if applicable)
Tools Used Required software/platforms
Fallback Search Query Search query if no valid video (or blank)
Lesson Summary Concise summary for next lesson's context

Sample Lesson Output (With Summary)

{
  "day": 1,
  "subject": "Digital Literacy",
  "module": "Module 1: Introduction to Computers",
  "daily_learning_objectives": "Understand basic computer components, learn to use mouse and keyboard",
  "daily_assessment": "Practical exercise: Identify computer parts, practice typing",
  "youtube_link": "https://youtube.com/watch?v=ABC123",
  "youtube_title": "Computer Basics for Beginners in Hindi",
  "tools_used": "Computer, Mouse, Keyboard",
  "fallback_search_query": "",
  "lesson_summary": {
    "summary": "Students learned basic computer components, mouse/keyboard operations, and system navigation.",
    "key_skills": ["Identifying computer parts", "Mouse and keyboard basics", "System navigation"],
    "tools_used": ["Computer", "Mouse", "Keyboard"],
    "assessment_type": "Practical exercise and observation"
  }
}

With Fallback Example

{
  "day": 5,
  "subject": "Skill Development",
  "module": "Module 5: Advanced Spreadsheets",
  "daily_learning_objectives": "Learn Excel formulas and data analysis",
  "daily_assessment": "Create a budget spreadsheet using formulas",
  "youtube_link": "",
  "youtube_title": "",
  "tools_used": "Google Sheets",
  "fallback_search_query": "advanced excel formulas tutorial hindi beginners",
  "lesson_summary": {
    "summary": "Students advanced from basic Google Sheets to formulas and data analysis. Learned SUM, AVERAGE, IF functions, and chart creation.",
    "key_skills": ["Google Sheets formulas", "Data analysis basics", "Chart creation"],
    "tools_used": ["Google Sheets"],
    "assessment_type": "Project-based: Budget spreadsheet"
  }
}

Final Curriculum Summary (When All Lessons Complete)

After generating all lessons:

  1. Summarize entire curriculum:

    • Total lessons
    • Subject areas covered
    • Key skills progression
    • Assessment approach
    • Tools/software used
  2. Save to curriculum structure:

{
  "curriculum_summary": {
    "total_lessons": 12,
    "duration": "1 month",
    "frequency": "3 days/week",
    "subject_areas": ["Digital Literacy", "Skill Development"],
    "skills_progression": [
      "Week 1: Computer basics and navigation",
      "Week 2: Internet and email fundamentals",
      "Week 3: Document creation and editing",
      "Week 4: Spreadsheets and data analysis"
    ],
    "assessment_methods": ["Practical exercises", "Quizzes", "Projects"],
    "tools_used": ["Computer", "Google Docs", "Google Sheets", "YouTube videos"],
    "learning_outcomes": "Students will gain basic computer literacy, internet safety awareness, and productivity tool proficiency."
  }
}
  1. Update Stage 2 checkpoint:
    • Add curriculum_summary field to research-results.json
    • This keeps summary alongside research results for reference

Checkpoint: ~/.openclaw/workspace/curriculum-designer-checkpoints/\x3Ctimestamp>-\x3Csession-id>/curriculum-structure.json

Also updates: ~/.openclaw/workspace/curriculum-designer-checkpoints/\x3Ctimestamp>-\x3Csession-id>/research-results.json (adds curriculum_summary)


Stage 5: Create Google Sheet

Action: Create Google Sheet with curriculum data using gog CLI.

Step 1: Create Sheet

# Use gog CLI to create new spreadsheet
SHEET_ID=$(gog drive spreadsheet create \
  --name "Curriculum_[POD]_[YYYY-MM-DD]" \
  --parent-folder "$GOG_FOLDER_ID" \
  --json | python3 -c "import sys, json; print(json.load(sys.stdin).get('id', ''))")

echo "Sheet ID: $SHEET_ID"

Step 2: Add Headers

# Add header row
gog sheets update "$SHEET_ID" "Sheet1!A1:H1" \
  --values-json '[["Day","Subject","Module","Daily Learning Objectives","Daily Assessment","YouTube Link","YouTube Title","Tools Used","Fallback Search Query"]]'

Step 3: Populate with Lessons

# Read curriculum structure and convert to gog format
# For each lesson, create a row array
# Then append all rows at once

# Format each lesson as: [Day, Subject, Module, Objectives, Assessment, URL, Title, Tools, Fallback]
gog sheets append "$SHEET_ID" "Sheet1!A2:H" \
  --values-json '[
    ["1","Digital Literacy","Module 1: Introduction","Understand basic components","Practical exercise","https://youtube.com/watch?v=ABC123","Computer Basics","Computer,Mouse",""],
    ["2","Digital Literacy","Module 2: File Management","Learn to organize files","Create folders","https://youtube.com/watch?v=DEF456","File Management","File Explorer",""],
    ...
  ]' \
  --insert INSERT_ROWS

Data format:

  • Column A: Day (1, 2, 3, ...)
  • Column B: Subject
  • Column C: Module
  • Column D: Daily Learning Objectives
  • Column E: Daily Assessment
  • Column F: YouTube Link
  • Column G: YouTube Title
  • Column H: Tools Used
  • Column I: Fallback Search Query

Validation:

  • One row per lesson
  • Include fallback search queries (if any)
  • Ensure no blank YouTube Links OR populated Fallback Search Query

Step 4: Share Sheet

# ⚠️ CRITICAL: Always share with public view access
gog drive share "$SHEET_ID" --to anyone --role reader

Step 5: Save URL

# Construct public URL and save
PUBLIC_URL="https://docs.google.com/spreadsheets/d/${SHEET_ID}"
echo "$PUBLIC_URL" > "\x3Ccheckpoint-dir>/final-sheet-url.txt"

Checkpoint: ~/.openclaw/workspace/curriculum-designer-checkpoints/\x3Ctimestamp>-\x3Csession-id>/final-sheet-url.txt


Learning Areas Framework

Learning Area Focus
Digital Literacy Basic computer skills, internet safety, AI tools
Academic Empowerment Study skills, exam prep, note-taking
Skill Development Programming, design, content creation
Employment Readiness Resume, communication, job skills

Video Selection Criteria

  • 5-10 minutes max - keeps engagement high
  • Clear explanations - no jargon-heavy content
  • Hindi or bilingual - accessible for all students
  • Recent content - prefer 2023+ videos
  • Long lectures - students lose interest
  • Advanced content - match to target audience level

Important Guidelines

⚠️ CRITICAL: Sharing Permissions

  • ALWAYS share sheet with --to anyone --role reader before returning link
  • NEVER return a restricted link - user cannot view it
  • Command: gog drive share \x3CSHEET_ID> --to anyone --role reader

⚠️ CRITICAL: No Blank URLs

  • Every topic MUST have either:
    • A valid YouTube URL, OR
    • A search query fallback
  • Never leave both fields blank

Assessment Design

  • Formative (daily): Quick quizzes, practice exercises, short tasks
  • Summative (end): Projects, presentations, comprehensive tests
  • Keep assessments practical and hands-on

Folder Reference

Resource Link
Curriculum Designer Folder https://drive.google.com/drive/folders/1upJQu-IVmZRJQsNGmJNRzq9IwL67MVL9
Example Curriculum (AI Tools) https://docs.google.com/spreadsheets/d/1hYC2Q2KlW8dM71biC97RPSvFnxTQa-zN
SOP Document https://docs.google.com/document/d/1Y5qetW8S4RWsTg7hycIyujgTwTCFn9VV

Security Note

⚠️ API keys are stored locally in .env file - NEVER commit this file to git!


Future Improvements

  1. Resume from specific stage - Ability to jump to any stage, not just first failed one

Automatic Checkpoint Cleanup (Cron Job)

Purpose

Delete checkpoint directories older than 7 days to prevent disk space bloat while keeping recent sessions for debugging.

Cron Job Configuration

Option 1: Add to User Crontab

# Edit crontab
crontab -e

# Add this line (runs daily at midnight)
0 0 * * * find ~/.openclaw/workspace/curriculum-designer-checkpoints/ -type d -mtime +7 -exec rm -rf {} \;

Option 2: Using OpenClaw Cron

# Create cron job via OpenClaw
openclaw cron create \
  --name "checkpoint-cleanup" \
  --schedule "0 0 * * *" \
  --command "find ~/.openclaw/workspace/curriculum-designer-checkpoints/ -type d -mtime +7 -exec rm -rf {} \;" \
  --description "Delete curriculum-designer checkpoints older than 7 days"

Cron Schedule Options

Schedule Crontab Format Description
Daily at midnight 0 0 * * * Every day at 00:00
Weekly on Sunday 0 0 * * 0 Every Sunday at 00:00
Every 6 hours 0 */6 * * * Every 6 hours (may be too frequent)
Twice daily 0 0,12 * * * At 00:00 and 12:00

Verification

After setting up cron, verify it's working:

# List cron jobs (crontab)
crontab -l

# List cron jobs (OpenClaw)
openclaw cron list

Manual Cleanup Test

Test the cleanup command manually before setting up cron:

# Dry run (see what would be deleted)
find ~/.openclaw/workspace/curriculum-designer-checkpoints/ -type d -mtime +7 -ls

# Actual cleanup
find ~/.openclaw/workspace/curriculum-designer-checkpoints/ -type d -mtime +7 -exec rm -rf {} \;

# Verify
ls ~/.openclaw/workspace/curriculum-designer-checkpoints/

Notes

  • -mtime +7: Files/directories modified more than 7 days ago
  • -type d: Only directories (sessions), not individual files
  • -exec rm -rf {} \;: Remove directory and all contents
  • Checkpoints are preserved after completion for review, then auto-cleaned after 7 days
  • Adjust +7 to a different value if you want different retention period (+3, +14, +30)

Notes

  • Always search for REAL video URLs before creating curriculum
  • Save curriculum sheets in the designated folder
  • Share viewable link at the end
  • Consider teacher training needs if curriculum requires new tools
  • Checkpoints are preserved after completion for review
  • Every topic in final curriculum must have valid video OR search query fallback
安全使用建议
Do not install or run this skill until the following are clarified and fixed: 1) The manifest should list the YOUTUBE_API_KEY and any other required credentials (and explain how Google Sheets creation is authorized). 2) The required system binaries (curl, python3, uuidgen) should be declared. 3) Inspect the referenced helper script (../../scripts/checkpoint-helpers.sh) before running — it is executed by the skill but is stored outside the skill folder and could run arbitrary code. 4) Confirm what the hard-coded GOG_FOLDER_ID is for and whether it points to your account or someone else’s; prefer a configurable folder or documented OAuth flow. 5) Review the remainder of the script (truncated portions) to ensure there are no unexpected network endpoints or exfiltration. If you still want to test it, run it in an isolated environment (non-privileged account, container) and supply only least-privilege credentials. If possible, ask the publisher for a homepage/source repo and an updated manifest that accurately declares env vars, binaries, and required config paths.
功能分析
Type: OpenClaw Skill Name: curriculum-designer Version: 1.0.1 The `SKILL.md` contains instructions for the agent that pose significant security risks, classifying it as suspicious. Specifically, it explicitly instructs the agent to make generated Google Sheets publicly viewable (`gog drive share --to anyone --role reader`), which is a critical data exposure vulnerability. Additionally, it provides instructions for setting up a cron job using `find ... -exec rm -rf {} \;` for checkpoint cleanup, which, while intended for benign purposes, represents a potential Remote Code Execution (RCE) vulnerability if the command or its arguments could be manipulated via prompt injection. While the `curriculum-designer.sh` script currently does not implement the Google Sheet creation/sharing, the `SKILL.md` itself, as an attack surface, contains these high-risk instructions.
能力评估
Purpose & Capability
The skill describes designing curricula using real YouTube links, which legitimately requires a YouTube API key and network access. However the registry metadata declares no required env vars or binaries. The SKILL.md and curriculum-designer.sh both expect a YOUTUBE_API_KEY in ~/.openclaw/workspace/skills/curriculum-designer/.env and reference a Google Drive folder ID for sheet creation — these required credentials/configuration are not declared in the manifest, which is incoherent.
Instruction Scope
SKILL.md and the script write multiple checkpoint files under ~/.openclaw/workspace or ~/.openclaw/workspace/curriculum-designer-checkpoints/, perform network calls to YouTube (Data API and oEmbed), and the script sources '../../scripts/checkpoint-helpers.sh' (a helper outside the skill directory). Sourcing an external helper expands the execution scope beyond the skill and could run arbitrary code in that external file. The instructions also mention creating a Google Sheet (implying Google API/OAuth) though no Google credentials are declared.
Install Mechanism
There is no install spec (instruction-only), which reduces exposure from remote downloads. However a shell script is included and intended to be executed; it will create files in your home workspace. No external downloads are present in the provided fragment, but the script relies on helper scripts located elsewhere in the workspace.
Credentials
The runtime expects a YOUTUBE_API_KEY stored in a local .env file and uses a GOG_FOLDER_ID (Google Drive folder id) for sheet creation. The manifest declares no required env vars or credentials. Also, the script reads files from ~/.openclaw and creates checkpoints there — access to these paths should have been declared. Required binaries (curl, python3, uuidgen) are used but not listed in the skill metadata.
Persistence & Privilege
The skill does not request 'always: true' and does not appear to alter other skills or global agent config. It does persist checkpoint and result files under the user's ~/.openclaw workspace, which is expected for its function but means it will leave artifacts on disk. The main privilege concern is sourcing a helper script outside the skill's own directory which increases its effective trust boundary.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install curriculum-designer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /curriculum-designer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
**Changelog for curriculum-designer v1.0.1** - Introduced staged execution with checkpointing, enabling recovery and resume from failures at each workflow stage. - Added YouTube link verification with fallback logic, ensuring every topic gets a valid video or a suggested search (no blank URLs). - Implemented context capping between lessons to reduce token usage and improve scalability. - Stage-specific model recommendations for cost and performance optimization during requirements, research, validation, curriculum design, and sheet creation. - Enhanced research results with structured summaries for more efficient validation and curriculum generation. - New shell script (`curriculum-designer.sh`) added for streamlined local execution and configuration.
v1.0.0
- Initial release of the Curriculum Designer skill for Apni Pathshala PODs. - Automates curriculum creation by gathering key requirements and searching YouTube for real, relevant video resources. - Outputs a structured curriculum Google Sheet with daily objectives, assessments, and real video links. - Includes clear step-by-step workflow for requirement gathering, resource search, curriculum design, and sheet sharing. - Implements strict guidelines for video selection (duration, language, content quality, recency) and assessment design. - Ensures security by managing API keys locally and not committing sensitive files to git.
元数据
Slug curriculum-designer
版本 1.0.1
许可证
累计安装 1
当前安装数 1
历史版本数 2
常见问题

Curriculum Designer 是什么?

Design customized curricula for PODs with REAL resource links. Staged implementation with checkpointing and fallback logic. Use when user says 'Design curric... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 500 次。

如何安装 Curriculum Designer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install curriculum-designer」即可一键安装,无需额外配置。

Curriculum Designer 是免费的吗?

是的,Curriculum Designer 完全免费(开源免费),可自由下载、安装和使用。

Curriculum Designer 支持哪些平台?

Curriculum Designer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Curriculum Designer?

由 Tara Singh Kharwad(@tarasinghrajput)开发并维护,当前版本 v1.0.1。

💬 留言讨论