Hive Terminal: Job Control

Zarządza długo działającymi lub przeniesionymi w tło zadaniami terminala za pomocą wzorca start-poll-wait.

Autor: aden-hive · aden-hive/hive

Działa po konfiguracji ★ 8.0/10

Hive Terminal: Job Control — Zarządza długo działającymi lub przeniesionymi w tło zadaniami terminala za pomocą wzorca start-poll-wait.

Co robi ten skill

Używaj, gdy uruchamiasz coś, co działa dłużej niż minutę, coś, co strumieniuje logi, coś, co ma działać dalej, gdy robisz coś innego — albo gdy terminal_exec automatycznie przeniósł zadanie w tło i zwrócił job_id. Uczy wzorca start→poll→wait z księgowaniem offsetu w terminal_job_logs, idiomu blokującego pollingu `wait_until_exit=True`, sygnału wznowienia truncated_bytes_dropped, i…

Raport z testu

Uczy trzech narzędzi MCP środowiska uruchomieniowego Hive (terminal_job_start / terminal_job_logs / terminal_job_manage), których implementacje żyją wewnątrz frameworka Hive i nie da się ich wywołać w zwykłej powłoce Claude Code, więc testowano tu zastosowanie wiedzy, a nie wykonanie na żywo. Dosłowna instalacja jest czysta (poprawny frontmatter YAML, obecny references/signals.md). W A/B skill wyprodukował istotnie poprawniejszą sekwencję niż baza: trafił w konwencję ujemnych kodów wyjścia subprocess (-2/-15/-9 mapujących każdy sygnał na to, co faktycznie zabiło zadanie) oraz sygnał opóźnienia truncated_bytes_dropped — oba te elementy ogólna wiedza bazowa o kontroli zadań powłoki uchwyciła tylko w przybliżeniu.

Testowano: 2026-07-12 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/aden-hive/hive
cd hive
mkdir -p ~/.claude/skills
cp -r core/framework/skills/_preset_skills/terminal-tools-job-control ~/.claude/skills/hive-terminal-tools-job-control

Komendy i przykładowe prompty

  • /hive-terminal-tools-job-controlZarządza długo działającymi lub przeniesionymi w tło zadaniami terminala za pomocą wzorca start-poll-wait.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Run this long build job in the background and poll it
  • Check the logs on this backgrounded terminal job
  • Wait for this job to finish without blocking everything