Przejdź do treści
Biblioteka skilli
DevOps i chmura · Automatyzacja

protolift

/protolift

Uruchamia stos projektu na zdalnej maszynie we własnym koncie AWS lub Google Cloud, udostępnia go na localhoście i sprawdza koszt.

Repozytorium
protolift ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
05.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 05.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Uruchamia stos projektu na zdalnej maszynie we własnym koncie AWS lub Google Cloud, udostępnia go na localhoście i sprawdza koszt.

Wyzwalacze z opisu

s dev stack on a cloud box in the user
Oryginalny opis (EN)

Run a project's dev stack on a cloud box in the user's own AWS or Google Cloud account and use it on localhost. Use when the user's laptop is too slow or too full to run their services or Docker, or when they ask to start, stop, check cost of, or delete a protolift box.

Jak działa

  1. How to use it (in this order of preference)
  2. Rules you must follow
  3. Typical flows
Sekcje z nagłówków SKILL.md, w oryginale · 38 linii, 350 słów
Podgląd SKILL.md
---
name: protolift
description: Run a project's dev stack on a cloud box in the user's own AWS or Google Cloud account and use it on localhost. Use when the user's laptop is too slow or too full to run their services or Docker, or when they ask to start, stop, check cost of, or delete a protolift box.
---

# protolift

protolift moves a dev stack (a compose file, or run commands) to a private cloud box in the
user's **own** AWS or Google Cloud account, syncs files both ways, and mirrors every port to the
same port on `localhost`. The user pays the cloud directly.

## How to use it (in this order of preference)

1. **MCP tools**, if the `protolift` MCP server is connected: `protolift_status`, `protolift_list`,
   `protolift_cost`, `protolift_up`, `protolift_stop`, `protolift_down`, `protolift_set_budget`.
2. **The CLI with `--json`**: `protolift status --json`, `protolift list --json`, `protolift cost --json`.
3. **The CLI**: `protolift up --detach --yes` only after the user agreed to the price.

## Rules you must follow

- **Money.** Creating a box costs money. Call `protolift_up` without `confirm_create` first. It
  returns the size and price. Tell the user the price and get a clear yes before calling again
  with `confirm_create=true`. Never pass `--yes` to the CLI without that yes.
- **Deleting.** `protolift_down` / `protolift down` deletes the box and its disk. Ask first, every time.
- **Prefer stop over down.** When the user is done for now, `stop` keeps their data and stops compute billing.
- **Budgets.** If a call fails with `BUDGET`, do not work around it. Tell the user which cap was
  reached and offer to raise it with `protolift_set_budget` only if they ask.
- **Errors.** Every error has a code and a `Fix:` line. Relay the fix in plain words. Codes:
  `NOT_SET_UP` → run `protolift init` (once per account), `AUTH_EXPIRED` → the user logs in
  (`aws sso login` / `gcloud auth login`), `PORT_BUSY` → a local app holds the port.
- **Secrets.** `.env` files are copied to the box automatically and never printed. Never print them yourself.

## Typical flows

- "My laptop can't run this project" → `protolift_status` (is there a box?) → if none, `protolift_up`
  (price) → user agrees → `protolift_up` with `confirm_create=true` → give the user the
  `http://localhost:<port>` links from the answer.
- "How much am I spending?" → `protolift_cost`.
- "Stop everything" → `protolift_list`, then `protolift_stop` for each running box the user named.

Source and docs: https://github.com/Prabhudas111/protolift · Built by Proto.Engineer (https://www.proto-engineer.com)

Wersje

W bazie nie ma innych skilli o nazwie protolift.

Migawka bazy z 13.11.2026 · wersja paczki 3d04d78e2f47 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90agentbox-box
    Pomaga agentowi działającemu na serwerze agentbox: sekrety, serwery deweloperskie, testy, Docker, przeglądarka i przekazanie pracy do laptopa.
  • 100integration
    Uruchamia testy integracyjne projektu na wskazanym koncie sandbox AWS po weryfikacji konta i potwierdzeniu przez użytkownika.
  • 90openrag_dev_stack
    Uruchamia, restartuje, monitoruje i zatrzymuje lokalny stos deweloperski OpenRAG: infrastrukturę Docker, backend i frontend.
  • 90agentbox
    Obsługuje agentbox na serwerze w chmurze: otwiera i zamyka maszynę, przenosi rozmowy agentów i pilnuje kosztów.
  • 98gcloud-vm
    Tworzy, uruchamia i obsługuje maszyny wirtualne Google Cloud, zwłaszcza prawdziwy Windows i Linux, do zadań, których Mac i Docker nie wykonają.
  • 87gcp-to-aws
    Migruje obciążenia z Google Cloud Platform do AWS, w tym Terraform, Cloud SQL, GKE i Cloud Run, oraz obciążenia AI z OpenAI lub Gemini do Bedrock.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.