Challenge Creator

From rough role brief to ready-to-send challenge.

Chat through the hiring context, inspect the starter pack, and watch CodeSubmit draft a real assignment your team can review before candidates see it.

Describe the role. Paste a job description, sketch a scenario, or pick one of the starting prompts. I will draft the brief, scope, deliverables, rubric, and evaluation plan.
A Django coding challenge
Got it. I will assume a Django and DRF web app challenge unless you want a different Django flavor. I still need the role, seniority, and scenario.
Senior Django and DRF. Healthcare claims management.
Name at least 2 candidate deliverables.
Add 3 more rubric criteria.
Write the README body.
I filled in the missing take-home pieces and kept the scope aligned to a senior Django and DRF healthcare workflow. Assumptions are ready for review.
Paste a role, job description, or rough project idea.
Creating files 16 of 18...
Based on the django-drf starter.
Draft
Take-Home

Healthcare Claims Workflow API

Senior Django/DRF Engineer ยท senior
180 min
Brief

Build a healthcare claims management API focused on review, update, and resolution workflows for insurance claims.

Rubric

Workflow correctness Valid claim states, ownership, and review handoff.

API design Predictable endpoints with clear request and response shapes.

Data modeling Domain rules live near the model layer, not scattered through views.

Testing depth Critical transitions and edge cases are covered.

Starter Pack18
README.md
.gitignore
api
__init__.py
apps.py
urls.py
views.py
models.py
serializers.py
services.py
tests.py
core
settings.py
urls.py
wsgi.py
api/services.py
1from decimal import Decimal
2from django.core.exceptions import ValidationError
3
4class ClaimWorkflowService:
5 allowed_transitions = {
6 "submitted": {"in_review", "rejected"},
7 "in_review": {"approved", "needs_info"},
8 }
9
10 def transition(self, claim, target_state, reviewer):
11 current = claim.status
12 allowed = self.allowed_transitions.get(current, set())
13 if target_state not in allowed:
14 raise ValidationError("Invalid transition")
15
16 claim.status = target_state
17 claim.reviewed_by = reviewer
18 claim.save(update_fields=["status", "reviewed_by"])
CodeSubmit AI agent

Generating files

api/services.py

Generation runs even if you close this tab.
CodeSubmit AI agentCreating...

Take-Home

Draft a realistic repo, candidate README, rubric, and reviewer notes from a role brief.

Byte

Condense the same hiring signal into a shorter screen with tighter scope and clearer checks.

CodePair

Turn the brief into a live interview template with files, prompts, and follow-up context.

Bring the role, keep control of the final assessment.

Challenge Creator drafts the first version. Your team reviews scope, files, rubric, and candidate instructions before anything goes live.