github-pat
Interact with GitHub using Personal Access Tokens. Secure, user-controlled access - no OAuth, no full account access. Clone, push, branch, PR, issues. Use when user wants to work with GitHub repos.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Interact with GitHub using Personal Access Tokens. Secure, user-controlled access - no OAuth, no full account access. Clone, push, branch, PR, issues. Use when user wants to work with GitHub repos.
How to use
Utwórz token dostępu na GitHub: przejdź do github.com/settings/tokens, wygeneruj nowy PAT i wybierz zakresy uprawnień (repo dla pełnego dostępu, public_repo tylko do publicznych repozytoriów). Skopiuj wygenerowany token.
Przekaż token skillowi – możesz go zapisać w pliku TOOLS.md w sekcji ### GitHub lub podać go bezpośrednio jako parametr --token przy każdym poleceniu.
Aby sklonować repozytorium, użyj polecenia clone z parametrem owner/repo (np. python3 scripts/gh.py clone mojauzytkownick/moj-projekt). Skill pobierze kod do Twojego lokalnego środowiska.
Aby wprowadzić zmiany, utwórz nową gałąź (python3 scripts/gh.py branch nazwa-galezi), dokonaj zmian w kodzie, a następnie commituj i pushuj zmiany (python3 scripts/gh.py push "wiadomość commita" --branch nazwa-galezi).
Gdy zmiany są gotowe, otwórz pull request (python3 scripts/gh.py pr "Tytuł PR" --body "opis zmian" --base main --head nazwa-galezi), aby zaproponować scalenie zmian do głównej gałęzi.
Jeśli chcesz śledzić zadania lub błędy, twórz issues (python3 scripts/gh.py issue "Tytuł" --body "opis" --repo owner/repo) bezpośrednio z linii poleceń.