<\!DOCTYPE html> Rubric Creator — Kuliso Skip to main content <\!-- TOP NAV --> <\!-- APP LAYOUT -->
<\!-- LEFT PANEL: FORM -->
<\!-- Assignment Details -->
📋

Assignment Details

Basic information about this assessment

<\!-- Proficiency Levels -->
🏆

Proficiency Levels

Press Enter or comma to add a level

Exceeds
Meets
Approaching
Beginning
Type a proficiency level and press Enter or comma
<\!-- Criteria -->
📐

Criteria

What will be assessed

Content Knowledge
Language Use
Organization
Conventions
Type a criterion and press Enter or comma
<\!-- Generate Button -->
<\!-- /left-panel --> <\!-- RIGHT PANEL: OUTPUT -->
<\!-- Error banner -->
An error occurred. Please try again.
<\!-- Empty state -->
📊

Your rubric will appear here

Fill in the assignment details on the left and click "Generate Rubric" to create a standards-aligned rubric instantly.

<\!-- Loading state -->

Generating your rubric...

<\!-- Rubric result -->

Rubric

<\!-- /right-panel -->
<\!-- /app-layout -->
`; const blob = new Blob([html], { type: 'text/html;charset=utf-8' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = (assignmentTitle || 'rubric').replace(/[^a-z0-9]/gi, '-').toLowerCase() + '-rubric.html'; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); } function escapeHtml(str) { return String(str) .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"') .replace(/'/g, '''); }