settings
/settings
Pokazuje i zmienia ustawienia projektu w pliku project.yaml, a także nadpisania dla jednej osoby w project.local.yaml.
- Autor
- chatquill ↗
- Repozytorium
- claude-code-websites ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 09.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 09.11.2026, bez odwołań do wycofanych modeli i API.
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
- Inputs
- Phases
- Output
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · chatquill/claude-code-websites | 90 | MIT |
| crisandrews/clawcode | 100 | MIT |
| cognigy/cognigy-plugin | 100 | MIT |
| repowise-dev/repowise | 100 | AGPL-3.0 |
| rvdbreemen/adr-kit | 100 | MIT |
| athenode-sdd/athenode-plugin | 100 | Apache-2.0 |
| thettwe/nyann | 100 | MIT |
| liamcain/obsidian-dev-skills | 100 | MIT |
| egsok/plan-tango | 98 | MIT |
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.