Przejdź do głównej zawartości

Szablony promptów

Przestań wpisywać te same prompty wielokrotnie. Zbuduj systematyczną bibliotekę szablonów promptów wielokrotnego użytku, które zapewniają spójne, wysokiej jakości odpowiedzi AI oszczędzając godziny czasu wpisywania.

Bez szablonów developerzy często:

  • Wpisują podobne prompty 10-20 razy dziennie
  • Otrzymują niespójne odpowiedzi AI
  • Zapominają o ważnym kontekście lub ograniczeniach
  • Marnują energię mentalną na tworzenie promptów

Z szablonami:

  • Oszczędzasz 20-30 minut dziennie na pisaniu promptów
  • Otrzymujesz 40% lepsze odpowiedzi AI przez optymalizowane prompty
  • Utrzymujesz spójność w całym zespole
  • Skupiasz się na rozwiązywaniu problemów, nie na inżynierii promptów

Generowanie kodu

Szablony do tworzenia nowych komponentów kodu

Debugowanie

Systematyczne wzorce promptów debugowania

Refaktoryzacja

Spójne instrukcje refaktoryzacji

Dokumentacja

Szablony do różnych potrzeb dokumentacji

Testowanie

Prompty generowania i ulepszania testów

Recenzje

Szablony recenzji i analizy kodu

## Funkcja: [NAZWA_FUNKCJI]
### Kontekst
- Aktualny plik: [ŚCIEŻKA_PLIKU]
- Powiązane pliki: [POWIĄZANE_PLIKI]
- Referencja projektowa: [LINK_FIGMA/SPEC]
### Wymagania
1. [WYMAGANIE_1]
2. [WYMAGANIE_2]
3. [WYMAGANIE_3]
### Ograniczenia
- Musi zachować kompatybilność wsteczną
- Przestrzegaj istniejących wzorców w [PRZYKŁADOWY_PLIK]
- Dołącz odpowiednią obsługę błędów
- Dodaj wyczerpujące komentarze JSDoc
### Podejście implementacji
Proszę zaimplementuj tę funkcję używając [WZORZEC/ARCHITEKTURA]

Przykład użycia:

## Funkcja: Modal uwierzytelniania użytkownika
### Kontekst
- Aktualny plik: components/Layout.tsx
- Powiązane pliki: lib/auth.ts, components/Button.tsx
- Referencja projektowa: @figma authentication-flow
### Wymagania
1. Modal z polami email/hasło
2. Przyciski logowania społecznościowego (Google, GitHub)
3. Checkbox "Zapamiętaj mnie"
4. Link "Zapomniałem hasła"
### Ograniczenia
- Musi zachować kompatybilność wsteczną
- Przestrzegaj istniejących wzorców w components/Modal.tsx
- Dołącz odpowiednią obsługę błędów
- Dodaj wyczerpujące komentarze JSDoc
### Podejście implementacji
Proszę zaimplementuj tę funkcję używając naszego istniejącego wzorca komponentu Modal
## Badanie błędu: [OPIS_PROBLEMU]
### Symptomy
- Komunikat błędu: [KOMUNIKAT_BŁĘDU]
- Kiedy występuje: [WARUNKI_WYWOŁANIA]
- Dotknięci użytkownicy: [SEGMENT_UŻYTKOWNIKÓW]
### Aktualne zachowanie
[OPISZ_AKTUALNE]
### Oczekiwane zachowanie
[OPISZ_OCZEKIWANE]
### Kroki badania
1. Dodaj strategiczne console.log do śledzenia przepływu wykonania
2. Sprawdź [CZĘSTA_PRZYCZYNA_1]
3. Zweryfikuj [ZAŁOŻENIE_1]
4. Uruchom testy i zgłoś ustalenia
### Pliki kontekstu
@file [ODPOWIEDNI_PLIK_1]
@file [ODPOWIEDNI_PLIK_2]
## Refaktoryzacja: [NAZWA_KOMPONENTU/FUNKCJI]
### Cel
[KONKRETNY_CEL_REFAKTORYZACJI]
### Obecne problemy
1. [PROBLEM_1]
2. [PROBLEM_2]
### Docelowa architektura
- Wzorzec: [WZORZEC_PROJEKTOWY]
- Zależności: [NOWE_DEPS]
- Zmiany łamiące: [TAK/NIE]
### Wymagania zachowania
- Wszystkie istniejące testy muszą przechodzić
- Publiczne API pozostaje niezmienione
- Wydajność nie może się pogorszyć
### Podejście krok po kroku
1. [KROK_1]
2. [KROK_2]
3. Uruchom testy po każdym kroku
## Generuj testy: [KOMPONENT/FUNKCJA]
### Framework testowy
- Framework: [Jest/Vitest/etc]
- Styl: [bloki describe/it]
- Cel pokrycia: [80%+]
### Potrzebne kategorie testów
- [ ] Scenariusze szczęśliwych ścieżek
- [ ] Przypadki brzegowe
- [ ] Warunki błędów
- [ ] Granice wydajności
- [ ] Punkty integracji
### Konkretne scenariusze
1. [SCENARIUSZ_1]
2. [SCENARIUSZ_2]
### Wymagania mockowania
- Zewnętrzne API: [LISTA_API]
- Wywołania bazy danych: [OPERACJE_DB]
- Operacje zależne od czasu
Dołącz opisowe nazwy testów i wyczerpujące asercje

Użyj sekcji warunkowych opartych na kontekście:

## Implementuj: [FUNKCJA]
### Wymagania podstawowe
[ZAWSZE_DOŁĄCZ]
{{IF_FRONTEND}}
### Wymagania UI
- Responsywny projekt
- Dostępność (WCAG 2.1 AA)
- Status ładowania
- Status błędów
{{/IF_FRONTEND}}
{{IF_BACKEND}}
### Wymagania API
- Endpointy RESTful
- Walidacja danych wejściowych
- Ograniczanie szybkości
- Odpowiednie kody statusu
{{/IF_BACKEND}}
{{IF_DATABASE}}
### Uwagi dotyczące bazy danych
- Skrypt migracji
- Indeksy dla wydajności
- Ograniczenia integralności danych
{{/IF_DATABASE}}

Połącz szablony dla złożonych przepływów pracy:

## Przepływ pracy: Dodaj nową funkcję
### Krok 1: Planowanie
[Użyj SZABLON_PLANOWANIA]
### Krok 2: Implementacja
[Użyj SZABLON_FUNKCJI z kontekstem z Kroku 1]
### Krok 3: Testowanie
[Użyj SZABLON_TESTÓW z implementacją z Kroku 2]
### Krok 4: Dokumentacja
[Użyj SZABLON_DOKUMENTACJI ze wszystkim poprzednim kontekstem]
## Utwórz komponent React: [NAZWA_KOMPONENTU]
### Typ
- [ ] Komponent funkcyjny
- [ ] Komponent serwerowy (Next.js 13+)
- [ ] Komponent kliencki z 'use client'
### Funkcje
- [ ] Interfejs props TypeScript
- [ ] Optymalizacja Memo
- [ ] Granica błędów
- [ ] Stan ładowania
- [ ] Historia Storybook
### Potrzebne hooki
- [ ] useState dla: [OPIS_STANU]
- [ ] useEffect dla: [CEL_EFEKTU]
- [ ] Hooki niestandardowe: [NAZWY_HOOKÓW]
### Wydajność
- [ ] Implementuj React.memo jeśli czyste
- [ ] Użyj useCallback dla handlerów
- [ ] Ładuj leniwie jeśli ciężkie

Śledź swoje prompty przez jeden tydzień:

  • Co pytasz wielokrotnie?
  • Jaki kontekst zawsze dołączasz?
  • Jakie ograniczenia często zapominasz?
## Nazwa szablonu: [OPISOWA_NAZWA]
### Zawsze dołącz
- [STAŁY_ELEMENT_1]
- [STAŁY_ELEMENT_2]
### Zmienne
- [ZMIENNA_1]: [OPIS]
- [ZMIENNA_2]: [OPIS]
### Sekcje opcjonalne
- [WARUNEK]: [OPCJONALNA_TREŚĆ]
  1. Użyj szablonu 5 razy
  2. Zanotuj brakujące elementy
  3. Usuń niepotrzebne części
  4. Dostosuj dla optymalnej odpowiedzi AI

Przechowuj szablony w:

  • Katalogu .cursor/prompts/
  • Wiki/dokumentacji zespołu
  • Regułach Cursora do auto-dołączania
.cursor/
├── prompts/
│ ├── feature/
│ │ ├── component.md
│ │ ├── api-endpoint.md
│ │ └── database-migration.md
│ ├── debug/
│ │ ├── performance.md
│ │ ├── memory-leak.md
│ │ └── integration-failure.md
│ ├── refactor/
│ │ ├── extract-function.md
│ │ ├── design-pattern.md
│ │ └── performance-optimize.md
│ └── team/
│ ├── code-review.md
│ ├── onboarding.md
│ └── documentation.md
  1. Integracja z fragmentami kodu VS Code
{
"Cursor Feature Template": {
"prefix": "cursor-feature",
"body": [
"## Funkcja: ${1:NazwaFunkcji}",
"",
"### Kontekst",
"- Aktualny plik: ${TM_FILEPATH}",
"- Powiązane pliki: ${2:pliki}",
"",
"### Wymagania",
"1. ${3:wymaganie}",
"",
"### Ograniczenia",
"- ${4:ograniczenie}"
]
}
}
  1. Integracja z regułami Cursora
.cursor/rules/templates.md
Przy implementacji nowych funkcji zawsze strukturyzuj żądanie używając naszego formatu szablonu funkcji z sekcjami Kontekst, Wymagania i Ograniczenia.

Śledź te metryki:

MetrykaPrzed szablonamiZ szablonamiPoprawa
Czas pisania promptu5 min/prompt30 sek/prompt90% szybciej
Jakość odpowiedzi AIZmiennaSpójna40% lepsza
Potrzebne przeróbkiCzęstoRzadko75% mniej
Spójność zespołuNiskaWysoka3x lepsza
  1. Zacznij prosto - Rozpocznij z 3-5 podstawowymi szablonami
  2. Iteruj często - Udoskonalaj na podstawie odpowiedzi AI
  3. Kontrola wersji - Śledź zmiany szablonów w git
  4. Warsztaty zespołowe - Buduj szablony razem
  5. Automatyzuj użycie - Integruj ze skrótami/fragmentami

Z ustanowioną biblioteką szablonów promptów:

Pamiętaj: Świetne szablony to żywe dokumenty. Aktualizuj je w miarę uczenia się, co produkuje najlepsze odpowiedzi AI dla twoich konkretnych potrzeb.