diff --git a/docs/superpowers/plans/2026-06-21-quiz-clone.md b/docs/superpowers/plans/2026-06-21-quiz-clone.md new file mode 100644 index 000000000..b509a8a38 --- /dev/null +++ b/docs/superpowers/plans/2026-06-21-quiz-clone.md @@ -0,0 +1,451 @@ +# Quiz Clone Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Let quiz editors clone an existing quiz into a private draft with one click, preserving all metadata and question links (shallow). + +**Architecture:** A `Quiz.clone(author)` model method does all the work in one atomic transaction; a `QuizClone` POST-only view calls it; Clone buttons are added to the quiz edit page and detail page as plain `
` tag (line 88), and before the closing `` (line 89), insert: + +```html +{% if editing %} +