From qa-mobile-pack
Generuje polskie podsumowanie MR/PR (5–8 punktów, format Slack) z diffa lub gita. Wykrywa numery ticketów, zmienione selektory, nowe spec-y, usunięte it.skip, zmiany w package.json. Użyj gdy użytkownik prosi o "podsumowanie MR", "PR po polsku", "streszczenie diffa", lub poda referencję MR.
npx claudepluginhub rabusek/qa-mobile-packThis skill is limited to using the following tools:
Stwórz krótkie, slack-friendly podsumowanie MR/PR po polsku z poprawnymi diakrytykami. Wejście `$ARGUMENTS` to albo referencja gita (np. `origin/main..HEAD`, SHA, branch name), albo wklejony diff.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
Stwórz krótkie, slack-friendly podsumowanie MR/PR po polsku z poprawnymi diakrytykami. Wejście $ARGUMENTS to albo referencja gita (np. origin/main..HEAD, SHA, branch name), albo wklejony diff.
$ARGUMENTS wygląda na ref gita (zawiera .., jest SHA, lub branchem) → uruchom git diff $ARGUMENTS (lub git show $ARGUMENTS dla pojedynczego commita).$ARGUMENTS jako wklejony diff.\b(MOB|WEB|PROJ|QA)-\d{2,5}\b plus szerszy \b[A-Z]{2,8}-\d{2,5}\b. Zbierz unikalne, zachowaj kolejność.+/- zawierające // (XPath), accessibility id lub ~, [data-testid=, By.css(, $(' (WDIO).+++ b/.*\.(spec|test)\.(ts|js)$ przy statusie new file mode.-\s*it\.skip( lub -\s*xit\( lub -\s*describe\.skip(.package.json w sekcjach dependencies/devDependencies (linie +/- z ").+/- (pomiń +++ i ---).•). Zachowaj proporcje: ticket(y) → najważniejsze zmiany → testy → zależności → LOC. Pomijaj kategorie, które są puste.*Podsumowanie MR* — <ticket(y) lub "bez ticketu">
• Ticket: MOB-1234, QA-87
• Zmienione selektory (3): `//android.widget.Button[@text="Submit"]` w `checkout.spec.ts` oraz 2 inne w `auth.spec.ts`
• Nowe spec-y (2): `tests/e2e/checkout.spec.ts`, `tests/e2e/search.spec.ts`
• Odblokowano `it.skip` w `tests/e2e/payment.spec.ts` (3 przypadki)
• Zależności: `+@wdio/appium-service@9.2.1`, `-appium-uiautomator2-driver@2.x`
• Łącznie: +247 / −113 linii w 8 plikach