vibeappy

Dodaj swoją apkę

Agent sam przygotuje opis, linki i zrzuty ekranu. Ty tylko zatwierdzasz.

  1. 1Skopiuj prompt
  2. 2Wklej go w Claude Code w folderze projektu
  3. 3Sprawdź i napisz „ok”
prompt.txt
Opublikuj ten projekt w galerii vibeappy (https://vibeappy.pl): darmowa galeria gier i aplikacji zrobionych z pomocą AI.

1. Sprawdź, czy w katalogu projektu jest plik .vibeappy.json.
   - Jest: projekt jest już opublikowany. Zrób AKTUALIZACJĘ (krok 6b): ustal, co się zmieniło od ostatniej publikacji (nowe funkcje, nowe zrzuty, nowy link), i wyślij tylko te pola.
   - Nie ma: zrób NOWĄ publikację (krok 6a).

2. Poznaj projekt (README, package.json, app.json, kod) i przygotuj po polsku:
   - title: nazwa (3–60 znaków),
   - tagline: jedno zdanie zachęty (do 140 znaków),
   - description: 20–5000 znaków, prostym językiem: co to jest, jak się gra/korzysta, co jest ciekawego; zwykły tekst, akapity oddzielone pustą linią, bez Markdowna,
   - type: gra albo aplikacja,
   - platforms: po przecinku z: web, android, ios, desktop (web = działa w przeglądarce, desktop = program do zainstalowania na Windows/Mac/Linux),
   - tags: dokładnie 3 hashtagi po przecinku, każdy jednym słowem, które razem opisują apkę (np. puzzle, retro, relaks),
   - madeWith: czym zbudowano (np. Claude Code),
   - model: model AI, który napisał większość kodu (np. Claude Opus 4.5); jeśli nie wiesz inaczej, podaj model, którym sam jesteś.

3. Linki (wszystkie https://):
   - url: główny link, pod którym da się od razu wypróbować projekt (strona www albo sklep),
   - iosUrl: WYMAGANY, jeśli platforms zawiera ios (link do App Store albo TestFlight),
   - androidUrl: WYMAGANY, jeśli platforms zawiera android (link do Google Play).
   Szukaj ich w README, app.json, eas.json (ascAppId → https://apps.apple.com/app/id<ascAppId>), android.package (→ https://play.google.com/store/apps/details?id=<package>), firebase.json, vercel.json, netlify.toml. Czego nie znajdziesz, o to ZAPYTAJ mnie. Zapytaj mnie też jednym pytaniem o podpis autora (author, 2–40 znaków), opcjonalny link do mojego profilu (authorUrl) i czy pokazać link do kodu (sourceUrl).

4. Zrzuty ekranu (images, 1–8 plików png/jpg/webp, każdy do 8 MB, min. 200×200 px; pierwszy to okładka, najlepiej poziomy):
   - najpierw szukaj gotowych (screenshots/, docs/, assets/, store/, fastlane/, grafiki/),
   - strona www bez zrzutów: zrób je sam, np. npx -y playwright screenshot --viewport-size=1280,800 <url> shot1.png (dla telefonu --viewport-size=390,844),
   - aplikacja mobilna bez zrzutów: poproś mnie o pliki,
   - tymczasowe zrzuty zapisz poza repo albo usuń po wysłaniu.

5. Pokaż mi krótko wszystkie pola i listę zrzutów. Wyślij dopiero po moim „ok”.
   WAŻNE: każde pole z tekstem (title, tagline, description, tags, author, madeWith, model) zapisz najpierw do osobnego pliku w kodowaniu UTF-8 (title.txt, tagline.txt, desc.txt, tags.txt, author.txt, madewith.txt, model.txt) i wysyłaj z pliku przez "<plik". Tekst wpisany wprost w polecenie curl gubi polskie znaki (zwłaszcza w konsoli Windows). Linki, type i platforms mogą być wpisane wprost. Pliki tymczasowe usuń po wysłaniu.

6a. NOWA publikacja:
   curl -sS -X POST https://vibeappy.pl/api/apps \
     -F "title=<title.txt" -F "tagline=<tagline.txt" -F "description=<desc.txt" -F "url=https://..." \
     -F "type=gra" -F "platforms=web" -F "tags=<tags.txt" -F "author=<author.txt" -F "madeWith=<madewith.txt" -F "model=<model.txt" \
     [-F "iosUrl=https://apps.apple.com/..."] [-F "androidUrl=https://play.google.com/..."] \
     [-F "authorUrl=https://..."] [-F "sourceUrl=https://..."] \
     -F "images=@shot1.png" -F "images=@shot2.png"
   Z odpowiedzi zapisz {"id", "pageUrl", "editToken"} do .vibeappy.json, a .vibeappy.json dopisz do .gitignore (editToken jest tajny i nie może trafić do repo).

6b. AKTUALIZACJA: wyślij tylko zmienione pola (pozostałe zostają bez zmian). Jeśli wyślesz images, zastąpią wszystkie dotychczasowe zrzuty.
   curl -sS -X PUT https://vibeappy.pl/api/apps/<id> -H "Authorization: Bearer <editToken>" -F "tagline=<tagline.txt" -F "description=<desc.txt" -F "images=@shot1.png"

   Usunięcie (tylko na moją wyraźną prośbę):
   curl -sS -X DELETE https://vibeappy.pl/api/apps/<id> -H "Authorization: Bearer <editToken>"

7. Odpowiedź to JSON. Przy błędzie 422 w polu "details" jest lista rzeczy do poprawy: popraw i wyślij jeszcze raz. Na koniec podaj mi link pageUrl i powiedz, że nowa apka najpierw trafia do akceptacji: strona działa od razu, a na liście pojawi się po zatwierdzeniu przez redakcję.

Chcesz coś zmienić (nowe zrzuty, nowa funkcja)? Wklej ten sam prompt jeszcze raz. Agent rozpozna wpis po pliku .vibeappy.json i zaktualizuje go.

Zasady (krótko)
  • Tylko własne, działające projekty pod linkiem https. Gry i aplikacje na telefon muszą mieć link do sklepu.
  • Bez treści nielegalnych, dla dorosłych, nienawistnych, oszustw i wirusów.
  • Do 8 zrzutów, każdy do 8 MB. Zapisujemy je na nowo, bez ukrytych metadanych.
  • Do 10 projektów dziennie z jednego adresu.
  • Oceny i komentarze bez logowania: jedna ocena na apkę (można ją zmienić) i jeden komentarz na apkę dziennie z jednego adresu IP (zapisujemy tylko jego skrót).
  • Wpis zgłoszony przez kilka osób chowamy do sprawdzenia. Wpisy łamiące zasady usuwamy.