mit einem Klick
hackathon-judge-assistant
Generate scoring rubrics and constructive feedback for hackathon submissions with fair evaluation frameworks and actionable improvement suggestions
Menü
Generate scoring rubrics and constructive feedback for hackathon submissions with fair evaluation frameworks and actionable improvement suggestions
| name | hackathon-judge-assistant |
| description | Generate scoring rubrics and constructive feedback for hackathon submissions with fair evaluation frameworks and actionable improvement suggestions |
| license | MIT |
| metadata | {"version":"1.0.0","author":"Michael Lynn [mlynn.org](https://mlynn.org)","category":"events","domain":"hackathon-judging","updated":"2026-03-01T00:00:00.000Z","python-tools":"rubric_generator.py, submission_scorer.py, feedback_generator.py","tech-stack":"python, markdown"} |
Use this skill when judging hackathons, creating scoring rubrics, or providing submission feedback.
Trigger phrases:
Good hackathon judging is:
This skill generates rubrics, scores submissions, and provides actionable feedback that motivates rather than discourages.
Generate rubric:
python scripts/rubric_generator.py --type corporate --output rubric.md
Score submission:
python scripts/submission_scorer.py submission.json rubric.md --output scores.json
Generate feedback:
python scripts/feedback_generator.py scores.json --output feedback.md
scripts/rubric_generator.py — Create scoring rubricsscripts/submission_scorer.py — Score submissions against rubricscripts/feedback_generator.py — Generate constructive feedbackreferences/judging-best-practices.md — Fair evaluation principlesreferences/feedback-templates.md — Constructive feedback patternsassets/rubric-template.md — Scoring criteria structureassets/submission-template.json — Submission data format1. Innovation (5 points)
2. Technical Execution (5 points)
3. Presentation (5 points)
4. Problem Fit (5 points)
5. Completeness (5 points)
For different hackathon types, adjust weights:
Student Hackathon (learning-focused):
Corporate Hackathon (product-focused):
Open Hackathon (creativity-focused):
✅ Score against rubric, not each other
Don't compare teams. Score each submission independently against criteria.
✅ Celebrate effort
"You built a working prototype in 24 hours - impressive execution under time pressure!"
✅ Give actionable feedback
"Consider adding error handling for edge cases (null inputs, network failures)."
✅ Acknowledge constraints
"Given the time limit, your prioritization of core features was smart."
✅ Be specific
"The MongoDB aggregation pipeline for real-time analytics was well-designed."
❌ Harsh criticism
"This code is terrible." → "Consider refactoring for better separation of concerns."
❌ Vague feedback
"Needs improvement." → "Add input validation on the form fields."
❌ Compare to professional work
"This wouldn't pass code review." → (It's a hackathon, not production!)
❌ Focus only on negatives
Always start with what worked well.
1. Strengths (3-5 bullets)
2. Areas for Improvement (2-3 bullets)
3. Next Steps (1-2 bullets)
Project: Real-time IoT dashboard with MongoDB time series
Strengths:
Areas for Improvement:
Next Steps:
Score: 21/25 (Innovation: 4, Technical: 4, Presentation: 5, Problem Fit: 4, Completeness: 4)
Focus: Business value, feasibility
Rubric emphasis:
Feedback style:
Focus: Learning, creativity
Rubric emphasis:
Feedback style:
Focus: Technical skill, polish
Rubric emphasis:
Feedback style:
Focus: Theme alignment, impact
Rubric emphasis:
Feedback style:
Input: Hackathon type
Output: Markdown rubric with weighted criteria
# Hackathon Judging Rubric: Corporate
## Scoring Criteria (25 points total)
### Problem Fit (30% - 7.5 points)
[Detailed scoring guide]
### Technical Execution (25% - 6.25 points)
[Detailed scoring guide]
...
Input: Submission data + rubric
Output: Scores per category + total
{
"team": "Team MongoDB",
"project": "Real-time IoT Dashboard",
"scores": {
"innovation": 4,
"technical": 4,
"presentation": 5,
"problem_fit": 4,
"completeness": 4
},
"total": 21,
"percentage": 84
}
Input: Scores + submission details
Output: Constructive feedback (strengths, improvements, next steps)
Don't penalize harshly:
"While the backend wasn't fully integrated, your MongoDB schema design shows solid understanding of document modeling."
Focus on what's there:
"The prototype demonstrates the core concept well. With more time, adding the API layer would complete the vision."
Acknowledge ambition:
"You tackled a complex problem. Scoping a smaller MVP might have allowed more polish on core features."
Highlight wins:
"The authentication system you built is production-ready - great prioritization given the time."
Frame constructively:
"Given the 24-hour constraint, hardcoding config was a smart time trade-off. For next steps, consider environment variables."
When scores are identical:
Problem: Later submissions scored harsher than early ones
Solution: Review first few submissions after 5-10 to recalibrate
Problem: No 5-point scores ("nothing is perfect")
Solution: If criteria met, award full points. 5/5 should be achievable.
Problem: Favoring familiar tech stacks
Solution: Judge execution quality, not technology choices
Problem: Last demo feels most impressive
Solution: Take notes, review all scores before finalizing
Before submitting scores:
Use hackathon-judge-assistant | Use other tools |
|---|---|
| Creating rubrics | Event planning |
| Scoring submissions | Prize selection |
| Writing feedback | Team formation |
| Fair evaluation | Logistics management |
references/judging-best-practices.mdreferences/feedback-templates.mdMichael Lynn — mlynn.org · @mlynn · LinkedIn · GitHub
Golden Rule: Your feedback might be the difference between a team continuing their project or abandoning it. Make it count.
Generate conference talk proposals (CFPs), abstracts, and presentation outlines with slide structure and timing guidance
Generate workshop agendas and hands-on curriculum for customer developer days, technical training sessions, and field engagements
MongoDB schema design advisor focusing on embed vs reference decisions, relationship modeling, and performance optimization patterns
Generate Model Context Protocol (MCP) tool servers from API descriptions, enabling AI assistants to connect to external services
Add AI capabilities to a MongoDB app including LLM summarization, structured generation, RAG pipeline with Atlas Vector Search, Voyage AI embeddings, and usage tracking with cost estimation
Self-service Atlas cluster provisioning with HTTP Digest auth, Admin API v2 client, 9-step orchestration with rollback, status polling, and DevRel attribution tracking