Umiejętności i narzędzia
Sięgnij po ten playbook przy konfigurowaniu lub dostosowywaniu umiejętności i zewnętrznych narzędzi.
Zalecane umiejętności
Context7 (dokumentacja bibliotek)
Do aktualnej dokumentacji bibliotek.
npx skills add https://github.com/intellectronica/agent-skills --skill context7
Playwright CLI
Używaj playwright-cli do automatyzacji przeglądarki (nawigacja, interakcje, zrzuty ekranu, testy, ekstrakcja danych).
Gdy weryfikujesz UI repozytorium przy użyciu playwright-cli, nie poprzestawaj na jednym silniku. Uruchom odpowiedni przepływ we wszystkich trzech głównych silnikach przeglądarek:
chromedla Blinkfirefoxdla Geckowebkitdla pokrycia Safari/WebKit
Dla każdego silnika używaj osobnej nazwanej sesji, żeby dowody pozostały rozdzielone, ale uruchamiaj te sesje po kolei. W danym momencie na całej maszynie może być aktywna tylko jedna sesja przeglądarki Playwright, ponieważ zasobem, o który toczy się rywalizacja, są RAM i CPU maszyny, a nie repozytorium. Otwieraj i zamykaj sesje przez ./scripts/pw-session.sh; skrypt trzyma tę wspólną blokadę, dzięki czemu równolegli agenci odkładają pracę w przeglądarce i ponawiają ją, zamiast wysycać maszynę. Jeśli świadomie pomijasz któryś silnik, zapisz dlaczego.
Podczas iterowania używaj wyłącznie Chrome/Blink. Pełną sekwencję Chrome, Firefox i WebKit uruchom, gdy zmiana jest gotowa do końcowej weryfikacji. Sesję każdego silnika wykorzystaj ponownie dla desktopu i mobile, zmieniając jej rozmiar, zamknij ją w sprzątaniu w stylu bloku finally i dopiero potem otwórz kolejny silnik.
./scripts/pw-session.sh open verify-chrome https://bitsocial.localhost --browser=chrome
playwright-cli -s=verify-chrome snapshot
./scripts/pw-session.sh close verify-chrome
Gdy slot jest zajęty, open kończy się kodem 75; zamiast ponawiać ręcznie, zablokuj się na ./scripts/pw-session.sh open --wait[=SECONDS] ... (domyślnie 300 s). Blokada pozostawiona przez przerwany przepływ jest odzyskiwana automatycznie, ponieważ open zwalnia każdy slot, którego zapisana przeglądarka już nie działa. Kto trzyma blokadę, sprawdzisz przez ./scripts/pw-session.sh status; release <session> to ostateczność na rzadki przypadek, gdy status nie potrafi zweryfikować stanu przeglądarki.
npm install -g @playwright/cli@latest
playwright-cli install --skills
Miejsca instalacji umiejętności:
.cursor/skills/playwright-cli/.claude/skills/playwright-cli/
Vercel React Best Practices
Do pogłębionych wskazówek o wydajności React/Next.
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-best-practices
Find Skills
Odkrywanie i instalowanie umiejętności z otwartego ekosystemu.
npx skills add https://github.com/vercel-labs/skills --skill find-skills
Uzasadnienie polityki MCP
W tym projekcie unikaj serwerów MCP do GitHub oraz serwerów MCP do przeglądarki, ponieważ dokładają znaczny narzut schematów narzędzi i kontekstu.
- Operacje na GitHub: używaj
ghCLI. - Operacje w przeglądarce: używaj
playwright-cli.
Dostępność modeli
composer-2jest dostępny wyłącznie w Cursor. Nie konfiguruj go w.claude/ani.codex/.- Codex nie dokumentuje aliasu modelu
latest. Zatwierdzone pliki TOML własnych agentów w.codex/**/agents/*.tomlpomijają zarównomodel, jak imodel_reasoning_effort, dzięki czemu dziedziczą bieżące ustawienia sesji nadrzędnej.