Quest Quality Checklist - Quick Reference

Use this checklist when creating or updating quests to ensure high quality

✅ Required Frontmatter (17 points)

Basic Information

Quest Classification

Metadata

🌟 Enhanced Fields (8 points)

📝 Content Structure (9 points)

💻 Code Quality (5 points)

✨ Interactivity (5 points)

Examples:

🧙‍♂️ Fantasy Theme (10 points)

Use gamification language throughout:

Fantasy element checklist:

📱 Accessibility (3 points)

📚 Citations (5 points)

Example structure:

### 📚 Further Study and Resources

**Official Documentation**:
- [Tool Documentation](https://example.com/docs)

**Academic Resources**:
- [University Course](https://example.edu/course)

**Tutorials**:
- [Community Guide](https://example.com/guide)

🎯 Target Scores

🚀 Quick Validation Commands

# Validate your quest (from project root)
docker-compose run --rm quest-validator \
    /opt/venv/bin/python /app/test/quest-validator/quest_validator.py \
    /app/pages/_quests/your-quest.md

# Verbose output for details
docker-compose run --rm quest-validator \
    /opt/venv/bin/python /app/test/quest-validator/quest_validator.py \
    /app/pages/_quests/your-quest.md -v

# Generate report
docker-compose run --rm quest-validator \
    /opt/venv/bin/python /app/test/quest-validator/quest_validator.py \
    /app/pages/_quests/your-quest.md \
    --report /app/test/quest-validator/report.json

# Run full test suite
./test/quest-validator/test-validator.sh

🔧 Common Issues & Fixes

Issue: Low Code Quality Score

Fix: Add language specifications to all code blocks

```python  ← Add this
def example():
    pass
\```

Issue: Missing Enhanced Fields

Fix: Add quest hierarchy to frontmatter

quest_line: "Your Campaign Name"
quest_arc: "Story Arc"
quest_dependencies:
    recommended_quests:
        - "Prerequisite Quest"

Issue: Low Fantasy Theme Score

Fix: Use more gamification language

Issue: No Interactive Elements

Fix: Add checkboxes throughout

- [ ] Can you explain the concept?
- [ ] Have you tested your code?
- [ ] Did you document your work?

📋 Pre-Submission Checklist

Before submitting your quest:

  1. Run validator and check score (aim for 90%+)
  2. Fix all errors (critical issues)
  3. Address warnings when possible
  4. Test all code examples
  5. Verify multi-platform instructions
  6. Check spelling and grammar
  7. Ensure fantasy theme consistency
  8. Add citations and references
  9. Include completion criteria
  10. Request peer review

🎓 Quality Philosophy

Remember: High-quality quests create better learning experiences!


For detailed documentation, see: Quest Validator README

Happy Quest Crafting! 🧙‍♂️✨