Claude Code Plugins

Community-maintained marketplace

Feedback

Generate customized language learning exercises based on vocabulary and grammar analysis. Use for creating practice materials, quizzes, and interactive learning content with bilingual support.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name exercise-generation
description Generate customized language learning exercises based on vocabulary and grammar analysis. Use for creating practice materials, quizzes, and interactive learning content with bilingual support.

Exercise Generation Skill

Core Capabilities

  1. Exercise Type Generation

    • Multiple choice questions
    • Fill-in-the-blank exercises
    • Matching activities
    • Translation exercises
  2. Difficulty Calibration

    • CEFR level alignment
    • Progressive complexity
    • Learner adaptation
  3. Content Integration

    • Vocabulary incorporation
    • Grammar focus
    • Cultural elements

Instructions

Exercise Creation

def generate_exercises(content_data, exercise_type):
    """
    Generate language learning exercises
    Returns structured exercise set
    """
    # Implementation in exercise_generator.py
    pass

Difficulty Management

def calibrate_difficulty(exercise_data, target_level):
    """
    Adjust exercise difficulty to target CEFR level
    Returns calibrated exercises
    """
    # Implementation in difficulty_calibration.py
    pass

Content Integration

def integrate_content(exercises, vocabulary_data, grammar_data):
    """
    Integrate vocabulary and grammar into exercises
    Returns enhanced exercises
    """
    # Implementation in content_integration.py
    pass

Additional Resources

  • scripts/exercise_generator.py: Core exercise generation
  • scripts/difficulty_calibration.py: Difficulty management
  • scripts/content_integration.py: Content integration tools
  • templates/: Exercise format templates
  • REFERENCE.md: Exercise type documentation

Examples

  1. Multiple Choice Generation:
{
  "query": "Generate vocabulary quiz for food items",
  "response": {
    "exercise": {
      "type": "multiple_choice",
      "level": "A1",
      "questions": [
        {
          "question": "Was bedeutet 'ябълка' auf Deutsch?",
          "options": ["Apfel", "Birne", "Orange", "Banane"],
          "correct": "Apfel",
          "context": "fruits"
        }
      ]
    }
  }
}
  1. Fill-in-the-Blank:
{
  "query": "Create present tense practice",
  "response": {
    "exercise": {
      "type": "fill_blank",
      "level": "A1",
      "items": [
        {
          "sentence": "Ich ___ in Berlin. (live)",
          "correct": "wohne",
          "bg_equivalent": "живея",
          "grammar_focus": "present_tense"
        }
      ]
    }
  }
}
  1. Translation Exercise:
{
  "query": "Generate basic phrases translation",
  "response": {
    "exercise": {
      "type": "translation",
      "level": "A1",
      "items": [
        {
          "source": "Добро утро!",
          "target": "Guten Morgen!",
          "context": "greetings",
          "notes": "formal_register"
        }
      ]
    }
  }
}

Usage Guidelines

  1. Match CEFR level requirements
  2. Include clear instructions
  3. Provide answer feedback
  4. Balance difficulty progression
  5. Include cultural context

Error Handling

  1. Content Mismatch:

    • Check level appropriateness
    • Validate language pairs
    • Ensure cultural relevance
  2. Format Issues:

    • Validate exercise structure
    • Check answer correctness
    • Verify instruction clarity
  3. Integration Problems:

    • Check content availability
    • Verify grammar accuracy
    • Ensure vocabulary fit

See Also

  • /vocabulary-analysis: Vocabulary content source
  • /grammar-progression: Grammar content source
  • /bilingual-content: Content verification