---
name: maturita-essay-practice
description: Use when the user wants to practice maturita essay writing, generate sloh topics, or practice Czech/English writing exam tasks. Triggers on "cz", "en", "sloh", "essay practice", "maturita writing", "maturita essay", "cvicny sloh", or any request for maturita essay topic generation.
---

# Maturita Essay Practice

Generate realistic CERMAT-style practice essay assignments for Czech or English maturita exams. Each invocation produces fresh, unique topics.

## Invocation

- Argument `cz` or `cestina` → Czech mode
- Argument `en` or `anglictina` → English mode
- No argument → ask which mode
- If user pastes their written essay → switch to Feedback mode

---

## Czech Mode (Cestina)

### Rules
1. Generate **6 topics**, each with a genre from the pool below
2. Use **at least 4 distinct genres** across the 6 topics
3. **1-2 topics** must include either 2 opening sentences OR 2 closing sentences that the student must incorporate into their essay
4. Topics must feel realistic — like actual CERMAT exam papers

### Genre Pool
Vypravovani, Uvaha, Popis pracovniho postupu, Popis osoby, Charakteristika, Fejeton, Motivacni dopis, Oficialni dopis, Referat

### Output Format

All output in Czech. Use this exact structure:

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  MATURITNI SLOH — CESTINA
  Cvicne zadani
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Vyberte si JEDNO z nasledujicich temat.
Minimalni rozsah: 250 slov | Cas: 90 minut

──────────────────────────────────────────

1  [GENRE]
   Tema: „[topic text]"

   [If this topic has starter sentences:]
   Zacnete temito dvema vetami:
   „[sentence 1]. [sentence 2]."

   [Or if it has ending sentences:]
   Zakoncete temito dvema vetami:
   „[sentence 1]. [sentence 2]."

2  [GENRE]
   Tema: „[topic text]"

[...repeat for all 6 topics...]

──────────────────────────────────────────
```

Use proper Czech diacritics in the actual generated content (e.g. "Vypravovani" in the spec above, but "Vyprávění" in real output).

---

## English Mode (Anglictina)

### Rules
1. Generate **exactly 2 tasks** — student must write BOTH (no choice)
2. **Task 1:** shorter piece, approximately **80 words**
3. **Task 2:** longer piece, **130-150 words**
4. Use **2 different genre categories** (never two formal letters together)
5. Occasionally one task includes 2 opening or closing sentences

### Genre Pool
Informal email/letter, Formal letter (enquiry), Formal letter (complaint), Formal letter (job application), Story/narrative, Film/book review, Blog entry, Reader's comment/article, Describing a person

### Output Format

Header and task labels in Czech, task prompts also in Czech (as on real CERMAT papers):

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  PÍSEMNÁ PRÁCE Z ANGLICKÉHO JAZYKA
  Cvičné zadání
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Vypracujte OBĚ úlohy.

──────────────────────────────────────────

ÚLOHA 1 — [GENRE] (rozsah: přibližně 80 slov)

[Situační popis v češtině — co se stalo, proč píšeš, komu píšeš]

Ve svém textu:
• [bod 1 — co musí student zmínit]
• [bod 2]
• [bod 3]

[Případně:]
Začněte těmito dvěma větami:
„[věta 1]. [věta 2]."

──────────────────────────────────────────

ÚLOHA 2 — [GENRE] (rozsah: 130–150 slov)

[Situační popis v češtině]

Ve svém textu:
• [bod 1]
• [bod 2]
• [bod 3]
• [bod 4]

──────────────────────────────────────────
```

**Rules for the Czech prompts:**
- The situational intro sets a concrete scenario (dostal/a jsi dopis, viděl/a jsi inzerát, kamarád tě požádal...)
- Each task has 3–4 bullet points telling the student exactly what content to include
- Word count is stated in the task header as "rozsah: přibližně X slov" or "rozsah: X–Y slov"
- Occasionally Task 1 or Task 2 includes 2 opening or closing sentences (starter/ending sentences)

---

## Topic Generation Guidelines

Draw topics from these domain areas, mixing them across invocations:
- Personal experiences, turning points, important decisions
- School life, education, future plans
- Technology and its impact on everyday life
- Nature, environment, travel
- Relationships (family, friends, intergenerational)
- Society, media, consumer culture
- Ethics, moral dilemmas, responsibility
- Culture, art, books, film
- Work, career, volunteering
- Czech traditions, holidays, identity

**Quality rules:**
- Avoid generic cliches ("My summer holiday", "My best friend")
- Topics should provoke thought or set a specific scenario
- Starter/ending sentences must be concrete and atmospheric, matching the genre style
- For vypravovani: opening sentences set a scene or moment
- For uvaha: opening sentences pose a thought-provoking hook
- For English tasks: prompts should describe a realistic situation (you received a letter, you saw an ad, your friend asked...)

---

## Feedback Mode

When the user pastes their written essay and asks for correction/review:

1. **Identify** which genre and language the essay is written in
2. **Check grammar** — spelling, punctuation, verb forms, sentence structure
3. **Check stylistics** — register appropriateness, vocabulary variety, word repetition
4. **Check structure** — does it follow the expected genre structure (intro/body/conclusion, letter format, narrative arc)?
5. **Check genre compliance** — does the text match the assigned genre's conventions?
6. **Provide feedback** in the essay's language (Czech feedback for Czech essays, English for English)
7. Format: list strengths first, then areas for improvement with specific examples and corrections
8. If starter/ending sentences were given, verify they are properly incorporated
