Przejdź do treści
Biblioteka skilli
AI i agenci · Planowanie

setup

/setup

Tworzy kuchnię dla projektu poza bazą kodu, by właściciel mógł otworzyć Claude i pracować na stanowiskach.

Repozytorium
kitchen-agents ↗
Licencja
MIT
Ostatnia zmiana repozytorium
09.11.2026

Ocena i bezpieczeństwo

100/ 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ść35 / 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
0
Przestarzałość

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

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Tworzy kuchnię dla projektu poza bazą kodu, by właściciel mógł otworzyć Claude i pracować na stanowiskach.

Wyzwalacze z opisu

set up the kitchen
Oryginalny opis (EN)

Create a kitchen for the project or workspace this session runs in, outside the codebase, so the owner can open Claude and start producing with stations. Use when the session-start brief says no kitchen covers this folder and the owner brings a plan, or when the owner says "set up the kitchen".

Jak działa

  1. 1. Find the root
  2. 2. Look at the root (facts, no questions)
  3. 3. One decision round with the owner
  4. 4. Write the kitchen
  5. 5. Check and hand over
Sekcje z nagłówków SKILL.md, w oryginale · 64 linii, 591 słów
Podgląd SKILL.md
---
name: setup
description: Create a kitchen for the project or workspace this session runs in, outside the codebase, so the owner can open Claude and start producing with stations. Use when the session-start brief says no kitchen covers this folder and the owner brings a plan, or when the owner says "set up the kitchen".
---

The codebase is never touched: no file in any repo, no line in any `CLAUDE.md`, nothing in `.claude/`.
Read `$KITCHEN/RULES.md` "Zero footprint" first (the path is in the session-start brief).

## 1. Find the root

The root is the folder the kitchen serves, decided **from the filesystem only**, never from what
the conversation was about (an earlier task in this session says nothing about which repos belong
together).

- **The session's folder is a repo, or a workspace** (a folder whose subfolders are the repos of
  one product, often with a shared `CLAUDE.md` or a shared run setup): that folder is the root.
- **It sits inside a workspace** (a repo whose parent is such a workspace): recommend the
  workspace folder. A kitchen per workspace, not per repo, unless the owner wants a project kitchen.
- **It is a folder of unrelated projects** (like `~/projects` or `~/code`: separate
  repos and workspaces for different products): it is never a root. List the candidates you see
  there and ask which one, in the decision round.

## 2. Look at the root (facts, no questions)

- **Kind:** the root is a git repo = project; it holds git repos as subfolders = workspace.
- **Repos:** only the git repos **under the root**, each with its path and default branch
  (`git -C <repo> symbolic-ref refs/remotes/origin/HEAD`, else the current branch). A repo outside
  the root is never a station, even when the plan touches it: the hook finds a kitchen by the
  session's folder, so a session opened in that repo would never load this kitchen. It gets its
  own kitchen, or the owner moves the root up to a folder that holds both.
- For each repo, with a fresh read-only `Explore` subagent: stack, build, lint and test commands, how
  it runs locally, its user and door (kitchen RULES.md "Station tools"), local services it needs.

## 3. One decision round with the owner

Always ask it, also in a headless session: send the round and end your turn. Never pick these
defaults yourself; they are the owner's. With your recommendation for each:

- the root (step 1) and the **kitchen name** (default: the root's folder name; must not exist yet
  in `${KITCHENS:-~/.claude/kitchens}/`),
- the station list (name, repo or module, default `Owns`), which station owns each shared service,
  and the port range per station. One station per repo is the usual start; split a repo into
  modules only where two areas really cook apart.

## 4. Write the kitchen

```bash
H=${KITCHENS:-$HOME/.claude/kitchens}/<name>
mkdir -p "$H"/specs/research "$H"/orders "$H"/worktrees
git -C "$H" init -q && printf 'orders/\nworktrees/\nstations/*/tools/\n' > "$H/.gitignore"
# per station:
mkdir -p "$H/stations/<station>/tools" && git -C "$H/stations/<station>/tools" init -q
```

- `$H/kitchen.md` from `$KITCHEN/templates/kitchen.md`, every field filled. It keeps the line
  `- **Root:** \`<absolute root path>\``: the hook finds the kitchen by it.
- `$H/stations/<station>/station.md` per station from `$KITCHEN/templates/station.md`, filled from
  step 2. A tool the station doesn't have yet goes under "Cannot reach"; its first ticket builds it.
- Commit in the kitchen repo: `chore(kitchen): set up the <name> kitchen`.

## 5. Check and hand over

- `python3 -I $KITCHEN/scripts/kitchen.py check $H` passes: every repo in `kitchen.md` is under the
  root. Run it **before** the setup commit; a failure means step 1 or 2 is wrong, not the check.
- `CLAUDE_PROJECT_DIR=<root> sh $KITCHEN/scripts/session-start.sh | head -3` names this kitchen.
- Tell the owner the kitchen path, the stations, and what each can prove today. The hook loads the
  kitchen in every new session in the root or below it. In this session, continue with `grill`.

Wersje

RepozytoriumWynikLicencja
Ta strona · iagormoraes/kitchen-agents100MIT
HwangSlater/harness-fit100MIT
nesquikm/dev-process-toolkit100MIT
userKael/rastro100MIT
als-apg/osprey100BSD-3-Clause
dedujeong/gemba100Apache-2.0
eigenwise/eigenwise-toolshed100MIT
awrshift/agent-memory-kit100MIT
lifecycle-innovations-limited/claude-ops100MIT

Migawka bazy z 13.11.2026 · wersja paczki 76980e7e985e (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

  • 90build-night
    Przygotowuje kuchnię dkitchen do pracy w nocy i pod nieobecność użytkownika, wraz z dziennikiem orkiestratora.
  • 86kitchen-status-report
    Przygotowuje raport statusu kuchni albo aktualizację operacyjną na prośbę użytkownika.
  • 90kitchen-adventure
    Prowadzi grę tekstową, w której sprzęty kuchenne są świadomymi istotami, a użytkownik steruje postacią.
  • 100yeschef
    Wysyła zadania do lokalnych modeli AI na własnym sprzęcie przez serwer MCP yeschef i odbiera gotowe wyniki.
  • 100kitchen-check
    Sprawdza od początku do końca działanie kuchni Run My Agents na żywej tablicy: wysyła zamówienia i ocenia każdy etap.
  • 90kitchen-adventure
    Prowadzi tekstową przygodę, w której wszyscy bohaterowie są świadomymi sprzętami kuchennymi, jako mistrz gry.

Uwagi i zgłoszenia

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