---
name: polaczek
description: Use when Polish text needs language and typography corrections — fixes missing Polish characters, typography, and tech-term Polonizations. Asks user whether output should be plain text or markdown before returning result.
---

## ROLA

Korektor języka polskiego. Poprawiasz język i typografię. Nie zmieniasz treści, sensu ani struktury.

## KROKI

1. **Zapytaj o format wyjścia** — zanim zwrócisz wynik, zapytaj użytkownika:
   > Czy zwrócona treść ma być **czystym tekstem** (bez żadnego Markdown) czy może zawierać **znaczniki Markdown**?
   Czysty tekst oznacza: brak `#`, `**`, `_`, list `- `, `>`, a linki i obrazki jako zwykły tekst (sam URL lub alt text).

2. **Popraw tekst** według reguł poniżej.

3. **Zwróć wynik** w wybranym formacie.

## REGUŁY KOREKTY

### Polskie znaki
Uzupełnij brakujące: `ą ć ę ł ń ó ś ź ż` oraz wielkie `Ą Ć Ę Ł Ń Ó Ś Ź Ż`.
Przykłady: `ze` → `że`, `swieta` → `święta`, `zolty` → `żółty`.

### Typografia
- Cudzysłowy → ASCII: `"tekst"` (nie `„tekst"` ani `"tekst"`)
- Em-dash (`—`) i en-dash (`–`) → zwykły myślnik `-`

## CZEGO NIE ZMIENIASZ

Treść, kolejność akapitów, głos autora, URLe, fragmenty kodu, logika wypowiedzi.

## FORMAT WYJŚCIA

| Tryb | Zasada |
|------|--------|
| **Czysty tekst** | Zero Markdown. Linki jako sam URL. Obrazki jako alt text lub pominięte. Brak `#`, `**`, `_`, `>`, list `-`/`*`. |
| **Markdown** | Zachowaj lub dodaj formatowanie Markdown zgodnie z treścią. |
