Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Integracja z narzędziem

settings

/settings

Pokazuje i zmienia ustawienia projektu w pliku project.yaml, a także nadpisania dla jednej osoby w project.local.yaml.

Licencja
MIT
Ostatnia zmiana repozytorium
09.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
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

Pokazuje i zmienia ustawienia projektu w pliku project.yaml, a także nadpisania dla jednej osoby w project.local.yaml.

Argumenty

/settings [key | key=value | --local key=value]
Oryginalny opis (EN)

Shows or changes project settings in project.yaml (stack, stage, budgets, modes), or per-developer overrides in project.local.yaml with --local. Use when the user wants to see the configuration, change rigor or automation, adjust a budget, or override a setting just for themselves.

Jak działa

  1. Inputs
  2. Phases
  3. Output
Sekcje z nagłówków SKILL.md, w oryginale · 48 linii, 322 słów
Podgląd SKILL.md
---
name: settings
description: "Shows or changes project settings in project.yaml (stack, stage, budgets, modes), or per-developer overrides in project.local.yaml with --local. Use when the user wants to see the configuration, change rigor or automation, adjust a budget, or override a setting just for themselves."
argument-hint: "[key | key=value | --local key=value]"
user-invocable: true
allowed-tools: Read, Edit, AskUserQuestion, Bash(bash .claude/scripts/yaml-get.sh *), Bash(bash .claude/scripts/config-set.sh *), Bash(bash .claude/scripts/set-stage.sh *)
model: haiku
---

# Settings

Reads and writes configuration through the helper scripts only. It never
hand-edits YAML, and it explains what a change affects before making it.

Resolution order is described in `.claude/docs/config-resolution.md`:
`project.local.yaml` → `project.yaml` → rigor expansion → defaults.

## Inputs

- Argument forms:
  - none → show a summary
  - `key` → show one value and where it came from
  - `key=value` → change `project.yaml`
  - `--local key=value` → change `project.local.yaml` (gitignored, per developer)

## Phases

### Phase 1: Show

With no argument, read `project.yaml` (and `project.local.yaml` if present)
and print grouped tables: **Project** (name, type, stage), **Modes** (rigor,
automation), **Stack** (only keys that are set), **Specialists**, **Budgets**,
**a11y / i18n / privacy**. Mark values overridden locally with `(local)`.

With a `key` argument, print its value from each layer and the effective one.

### Phase 2: Validate a change

Before writing:
- `project.stage` → only via `set-stage.sh` (values: discovery, design, build, launch, grow). Moving forward past an unpassed gate: warn and suggest `/gate-check`.
- `modes.rigor` ∈ minimal / standard / full; `modes.automation` ∈ ask / batch / auto. Show what the rigor change expands to (table in `config-resolution.md`).
- Do not write a knob that rigor expands to (`modes.review_mode`, `quality.tdd`, `quality.hook_strictness`, `docs.density`, `quality.gates`, `quality.audits_before_launch`) unless the user explicitly wants to pin it; explain that pinning stops rigor from changing it.
- `stack.*` → warn that changing a core technology needs an ADR; suggest `/setup-stack --change <key>` instead.
- Budgets must be numbers; tightening is fine, loosening a budget asks "why?" and suggests noting the reason in the PRD.
- Keys deeper than two levels (`budgets.lighthouse.performance`) are not supported by `config-set.sh`; show the exact line for the user to edit by hand, or edit it yourself after asking.

### Phase 3: Write

State the old → new value and its effect, ask "Change it?", and on yes run
`config-set.sh [--local] key=value` (or `set-stage.sh`). Print the helper's
output.

## Output

`project.yaml` or `project.local.yaml`.

Wersje

RepozytoriumWynikLicencja
Ta strona · chatquill/claude-code-websites90MIT
crisandrews/clawcode100MIT
cognigy/cognigy-plugin100MIT
repowise-dev/repowise100AGPL-3.0
rvdbreemen/adr-kit100MIT
athenode-sdd/athenode-plugin100Apache-2.0
thettwe/nyann100MIT
liamcain/obsidian-dev-skills100MIT
egsok/plan-tango98MIT

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

  • 100project-settings
    Pokazuje lub zmienia ustawienie projektu i wskazuje, skąd pochodzi jego wartość.
  • 100get-project-settings
    Wyświetla ustawienia istniejącego projektu Diffy w postaci YAML zgodnej z eksportem z dashboardu.
  • 95plugin-settings
    Pokazuje wzorzec przechowywania ustawień wtyczki w plikach .local.md z nagłówkiem YAML, czyli konfiguracji dla każdego projektu.
  • 95plugin-settings
    Opisuje wzorzec plików .claude/plugin-name.local.md z frontmatterem YAML do przechowywania konfiguracji wtyczki, także osobnej dla każdego projektu.
  • 80Plugin Settings
    Opisuje wzorzec ustawień wtyczki w pliku .claude/plugin-name.local.md z nagłówkiem YAML i treścią Markdown.
  • 95plugin-settings
    Wyjaśnia wzorzec plików .local.md w katalogu .claude do zapisywania ustawień wtyczki w postaci frontmatteru YAML.

Uwagi i zgłoszenia

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