Claude-skill-registry business-english-game
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/business-english-game" ~/.claude/skills/majiayu000-claude-skill-registry-business-english-game && rm -rf "$T"
skills/data/business-english-game/SKILL.mdBusiness English Game
Overview
Generate interactive HTML-based learning games for business English practice. This skill creates engaging, scenario-based exercises covering emails, meetings, presentations, negotiations, and industry-specific vocabulary. Games automatically adapt to user's proficiency level and professional context.
When to Use This Skill
Use this skill when users request:
- Business English learning games or quizzes
- Interactive practice materials for professional English
- Training exercises for specific business scenarios (emails, meetings, presentations)
- Vocabulary games for industry-specific terms (IT, finance, marketing, etc.)
- Scenario-based simulations for business communication
- Educational content for workplace English
Game Types
1. Multiple Choice Quiz
Create 4-choice quizzes testing business expressions, vocabulary, or appropriate usage in context.
Example request: "Create a business email vocabulary quiz"
Process:
- Load relevant expressions from
references/business_expressions.md - Select appropriate difficulty level
- Use
assets/templates/quiz-template.html - Generate 10-15 questions with explanations
- Include immediate feedback and scoring
2. Drag & Drop Matching
Create matching games connecting terms, definitions, or sentence components.
Example request: "Make a marketing terminology matching game"
Process:
- Load industry vocabulary from
references/vocabulary_by_industry.md - Use
assets/templates/drag-drop-template.html - Create 8-12 matching pairs
- Include visual feedback for correct/incorrect matches
3. Scenario Simulation
Create interactive dialogue simulations for business situations.
Example request: "Practice meeting discussion phrases with a simulation game"
Process:
- Load scenario from
references/scenarios.md - Use
assets/templates/scenario-template.html - Present branching dialogue choices
- Provide feedback on appropriateness and tone
- Suggest alternative expressions
4. Fill in the Blanks
Create cloze exercises with business expressions.
Example request: "Create email writing practice with fill-in-the-blanks"
Process:
- Select scenario-appropriate templates
- Remove key phrases/vocabulary
- Provide multiple-choice or type-in options
- Show correct answers with explanations
5. Sequence Ordering
Create games requiring correct ordering of dialogue or presentation flow.
Example request: "Practice presentation structure ordering"
Process:
- Present scrambled sequence of expressions
- User arranges in logical order
- Explain proper flow and transitions
Difficulty Levels
Beginner
- Common business phrases
- Basic email and meeting vocabulary
- Simple sentence structures
- Clear, formal language
Intermediate
- Industry-specific terminology
- Nuanced expressions (suggestions, polite disagreement)
- Phrasal verbs and idioms
- Tone matching exercises
Advanced
- Negotiation and persuasion language
- Cultural nuances and subtleties
- Complex sentence structures
- Executive communication styles
Customization Parameters
When generating games, consider:
- Industry: IT, finance, marketing, HR, manufacturing, logistics, etc.
- Job role: Manager, individual contributor, executive, sales, support
- Scenario: Email, meeting, presentation, negotiation, networking
- Skill focus: Writing, speaking, listening comprehension
- Time: Adjust question count for desired play duration (5-30 minutes)
Content Categories
Available in
references/ files:
-
Email Writing (formal/informal)
- Subject lines
- Opening/closing phrases
- Request and response templates
- Follow-up language
-
Meeting Participation
- Starting meetings
- Expressing opinions
- Agreeing/disagreeing politely
- Asking for clarification
- Summarizing and closing
-
Presentations
- Introduction and agenda
- Transition phrases
- Explaining visuals
- Handling questions
- Conclusion techniques
-
Negotiation & Persuasion
- Making proposals
- Compromising
- Objection handling
- Closing deals
-
Networking & Small Talk
- Introductions
- Industry conversation
- Building rapport
- Following up
-
Phone & Video Calls
- Opening calls
- Technical issues
- Active listening phrases
- Closing professionally
Game Generation Workflow
-
Understand Request
- Identify game type needed
- Determine difficulty level
- Note any specific industry/scenario requirements
-
Select Content
- Grep relevant expressions from
references/business_expressions.md - Find matching scenarios from
references/scenarios.md - Load industry vocabulary if specified
- Grep relevant expressions from
-
Choose Template
- Select appropriate HTML template from
assets/templates/ - Templates are self-contained with CSS and JavaScript
- Select appropriate HTML template from
-
Generate Game
- Use
to inject content into templatescripts/game_generator.py - Customize based on user parameters
- Ensure proper feedback and explanations
- Use
-
Output
- Save as standalone HTML file
- Provide brief usage instructions
- Suggest variations or follow-up exercises
Feedback Design
All games should include:
- Immediate feedback: Show correct/incorrect immediately
- Explanations: Why an answer is correct/incorrect
- Alternative expressions: Show other valid options
- Usage examples: Demonstrate in realistic context
- Encouragement: Positive reinforcement for learning
Technical Implementation
Templates Structure
All templates in
assets/templates/ are:
- Self-contained HTML files with embedded CSS and JavaScript
- Responsive design (mobile-friendly)
- Accessible (WCAG 2.1 AA compliant)
- No external dependencies required
- Progress tracking built-in
- Built-in pronunciation features with Web Speech API
Pronunciation Features
Games include interactive audio pronunciation for learning correct speech:
Features:
- 🔊 Listen to Questions: Hear the full question read aloud
- 🔊 Listen to Choices: Each answer option has a speaker button
- ⚙️ Accent Selection: Choose between American, British, or Australian English
- ⏱️ Speed Control: Adjust playback speed (0.75x, 1x, 1.25x)
- 🔄 Toggle On/Off: Click speaker icon again to stop playback
Technology:
- Uses Web Speech API (built into modern browsers)
- No external API calls or audio files needed
- Works offline once page is loaded
- Supports multiple English accents
Usage in Games:
- Students can hear proper pronunciation of business expressions
- Useful for non-native speakers
- Helps with listening comprehension
- Reinforces correct pronunciation patterns
Scripts
scripts/game_generator.py provides:
- Template loading and rendering
- Content injection from references
- Difficulty adjustment
- HTML output generation
Use as:
python scripts/game_generator.py --type quiz --topic email --level intermediate --count 15
Resources
scripts/
: Main game generation script with template renderinggame_generator.py
: Analyze and adjust content difficultydifficulty_analyzer.py
references/
: 500+ expressions categorized by scenario and difficultybusiness_expressions.md
: 30+ business scenario templates with learning objectivesscenarios.md
: Industry-specific terminology with examplesvocabulary_by_industry.md
: Best practices for educational game designgame_design_patterns.md
assets/
: HTML game templates (quiz, drag-drop, scenario, etc.)templates/
: Common CSS stylingstyles/
: SVG icons for feedback (correct, wrong, hint)icons/
Examples
Example 1: Simple Quiz Request
User: "Create a business email vocabulary quiz"
Output: 10-question multiple choice quiz with common email phrases, beginner level, ~5 minute play time
Example 2: Industry-Specific Game
User: "I need a marketing terminology matching game for my team"
Output: Drag-and-drop game with 12 marketing terms (ROI, KPI, CTR, etc.), intermediate level
Example 3: Scenario Simulation
User: "Help me practice disagreeing politely in meetings with a simulation"
Output: Interactive dialogue game with 6-8 meeting scenarios, multiple choice responses, feedback on tone and appropriateness
Example 4: Customized for Role
User: "Create a presentation skills game for IT product managers, advanced level"
Output: Mixed-format game (ordering, fill-blanks, scenarios) focused on technical product presentations, 20 minutes
Tips for Effective Games
- Context is key: Always provide realistic business scenarios
- Mix difficulty: Include easier questions to build confidence
- Explain why: Don't just mark wrong, explain the better choice
- Cultural notes: Mention US/UK differences when relevant
- Encourage practice: Suggest related scenarios for continued learning
- Track progress: Show improvement over time when possible
Extending Content
To add new content:
- Add expressions to
with difficulty tagsreferences/business_expressions.md - Create new scenarios in
following existing formatreferences/scenarios.md - Update
for new industriesvocabulary_by_industry.md - Templates are reusable - no need to modify unless adding new game types