From e4624135348d39f754bfa63af665932db0c5e187 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 May 2026 22:19:35 +0000 Subject: [PATCH 1/5] Expand gamedev skills and update model defaults Agent-Logs-Url: https://github.com/diwad-code/github-and-vscode-vibecoding-config/sessions/db788c03-c0f4-42f1-b45b-3ea4ca7d173e Co-authored-by: diwad-code <250159374+diwad-code@users.noreply.github.com> --- IMPLEMENTATION_PLAN.md | 4 +++- README.md | 12 ++++++++--- scripts/Verify-Setup.ps1 | 14 +++++++++++-- scripts/config/skills-manifest.json | 18 +++++++++++++++++ scripts/config/vscode-extensions.txt | 4 ++++ scripts/config/vscode-settings.json | 1 + .../skills/business-websites-vibe-coding.md | 4 ++++ .../skills/game-asset-pipeline-vibe-coding.md | 20 +++++++++++++++++++ scripts/skills/godot-vibe-coding.md | 20 +++++++++++++++++++ scripts/skills/unity-vibe-coding.md | 20 +++++++++++++++++++ scripts/skills/web-game-vibe-coding.md | 4 ++++ 11 files changed, 115 insertions(+), 6 deletions(-) create mode 100644 scripts/skills/game-asset-pipeline-vibe-coding.md create mode 100644 scripts/skills/godot-vibe-coding.md create mode 100644 scripts/skills/unity-vibe-coding.md diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md index 52f3e8c..df26da0 100644 --- a/IMPLEMENTATION_PLAN.md +++ b/IMPLEMENTATION_PLAN.md @@ -23,6 +23,7 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - [x] Uruchomić końcową walidację składni/JSON. - [x] Uruchomić CodeQL checker. - [x] Follow-up review: poprawić weryfikację Capacitor CLI, aby akceptowała `cap` z `@capacitor/cli`. +- [x] Final review: rozszerzyć realnie przydatny gamedev stack (Godot/Unity/Blender/C++/CMake), dodać brakujące skille i przepiąć domyślne modele na GPT-5.4/GPT-5.5. ## Architektura @@ -32,7 +33,7 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - `scripts/config/vscode-extensions.txt` zawiera rozszerzenia dla VS Code i Insiders. - `scripts/config/vscode-settings.json` zawiera bazowe ustawienia UX/productivity/Copilot. - `scripts/config/skills-manifest.json` wskazuje lokalne i opcjonalne zdalne skille. -- `scripts/skills/` zawiera lokalne skille startowe. +- `scripts/skills/` zawiera lokalne skille startowe dla web/business oraz gamedev. ## Kolejne rekomendowane kroki @@ -40,3 +41,4 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - [ ] Dodać opcjonalny manifest z firmowymi, zatwierdzonymi zdalnymi skillami po wskazaniu URL-i. - [ ] Dodać test uruchamiany na Windows runnerze, jeżeli repo dostanie CI. - [ ] Rozważyć pinning wersji narzędzi npm/pip w osobnych manifestach enterprise. +- [ ] Rozważyć osobny, opcjonalny przełącznik do ciężkich tooli gamedev (np. Unity Hub/Blender/Tiled), jeśli repo zacznie zarządzać też instalacją silników i asset toolchain poza VS Code. diff --git a/README.md b/README.md index b2c4623..68ded95 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,11 @@ Szczegółowy plan wdrożenia oraz lista TODO dla kolejnych AI znajduje się w: - Edytory: VS Code oraz opcjonalnie VS Code Insiders. - Copilot/GitHub: Copilot, Copilot Chat, GitHub PR, GitHub Actions, GitHub CLI. - Web/business: Node.js, pnpm, yarn, Vite, Next.js, Angular, Astro, Tailwind, ESLint, Prettier, Stylelint. -- Game/web: Live Server, Godot tools, Markdown/Mermaid, CLI pod prototypowanie web games. +- Game/web: Live Server, Godot tools, Unity, C/C++ + CMake pod natywne moduły, Blender workflow, Markdown/Mermaid, CLI pod prototypowanie web games. - Android hybrid: Android Studio, JDK, Ionic, Capacitor, native-run, Cordova. - Backend/devops: Docker, Dev Containers, Kubernetes, YAML, Terraform, Postman/Thunder Client. - Python/.NET/Go/Rust: runtime’y, rozszerzenia i podstawowe narzędzia. -- Skille: lokalne workflow dla web games i profesjonalnych stron firmowych kopiowane do `~\.vibe-coding\skills`. +- Skille: lokalne workflow dla web games, Godot, Unity, pipeline assetów i profesjonalnych stron firmowych kopiowane do `~\.vibe-coding\skills`. ## Struktura @@ -31,7 +31,7 @@ Szczegółowy plan wdrożenia oraz lista TODO dla kolejnych AI znajduje się w: - `/scripts/config/vscode-extensions.txt` – pełna lista rozszerzeń. - `/scripts/config/vscode-settings.json` – szablon ustawień UI/UX i produktywności. - `/scripts/config/skills-manifest.json` – manifest lokalnych i opcjonalnych zdalnych skilli. -- `/scripts/skills/` – lokalne skille startowe. +- `/scripts/skills/` – lokalne skille startowe dla web/business/gamedev. ## Szybki start: pełny tryb z VS Code Insiders i Androidem @@ -73,6 +73,12 @@ Skrypty są idempotentne i kontynuują pracę przy błędach pojedynczych pakiet - Niepoprawny istniejący `settings.json` jest backupowany przed nadpisaniem ustawień z szablonu. - Skille z manifestu mogą być lokalne albo zdalne; błędy pobierania nie blokują konfiguracji edytora. +## Domyślne modele Copilot + +- Inline completions są pinowane w konfiguracji na `GPT-5.4`. +- Dla chat/agent workflow w skillach repo przyjmuje `GPT-5.5` jako domyślny wybór roboczy. +- Obecnie wybór modelu chat w VS Code nadal robi się z pickera w sesji, więc repo ustawia to przez konwencję w skillach, a nie przez twardy globalny klucz settings. + ## Po instalacji 1. Uruchom VS Code / VS Code Insiders. diff --git a/scripts/Verify-Setup.ps1 b/scripts/Verify-Setup.ps1 index 836dff3..bed3c30 100644 --- a/scripts/Verify-Setup.ps1 +++ b/scripts/Verify-Setup.ps1 @@ -98,7 +98,11 @@ $expectedExtensions = @( "ms-vscode-remote.remote-containers", "ms-python.python", "ms-vscode.powershell", - "geequlim.godot-tools" + "geequlim.godot-tools", + "ms-dotnettools.unity", + "ms-vscode.cpptools", + "ms-vscode.cmake-tools", + "JacquesLucke.blender-development" ) try { @@ -116,7 +120,13 @@ catch { Write-Host "`nWeryfikacja lokalnych skilli:`n" $skillsPath = Join-Path $HOME ".vibe-coding\skills" -foreach ($skill in @("web-game-vibe-coding.md", "business-websites-vibe-coding.md")) { +foreach ($skill in @( + "web-game-vibe-coding.md", + "godot-vibe-coding.md", + "unity-vibe-coding.md", + "game-asset-pipeline-vibe-coding.md", + "business-websites-vibe-coding.md" +)) { $path = Join-Path $skillsPath $skill Write-Result -Label $skill -Status $(if (Test-Path $path) { "OK" } else { "WARN" }) -Message $(if (Test-Path $path) { "" } else { "- uruchom Configure-VSCode.ps1" }) } diff --git a/scripts/config/skills-manifest.json b/scripts/config/skills-manifest.json index 77cf18c..94e62d0 100644 --- a/scripts/config/skills-manifest.json +++ b/scripts/config/skills-manifest.json @@ -7,6 +7,24 @@ "source": "local", "path": "scripts\\skills\\web-game-vibe-coding.md" }, + { + "name": "godot-vibe-coding", + "description": "Workflow dla Godot 4, GDScript/GDExtension, shaderów i eksportów 2D/3D.", + "source": "local", + "path": "scripts\\skills\\godot-vibe-coding.md" + }, + { + "name": "unity-vibe-coding", + "description": "Workflow dla Unity, C#, scen/prefabów, inputu, shaderów i buildów desktop/mobile.", + "source": "local", + "path": "scripts\\skills\\unity-vibe-coding.md" + }, + { + "name": "game-asset-pipeline-vibe-coding", + "description": "Workflow dla asset pipeline: Blender, Tiled, Aseprite/LibreSprite, eksporty i porządek licencji.", + "source": "local", + "path": "scripts\\skills\\game-asset-pipeline-vibe-coding.md" + }, { "name": "business-websites-vibe-coding", "description": "Workflow dla profesjonalnych stron firmowych, SEO, performance, accessibility i deploymentu.", diff --git a/scripts/config/vscode-extensions.txt b/scripts/config/vscode-extensions.txt index b1687cb..311c078 100644 --- a/scripts/config/vscode-extensions.txt +++ b/scripts/config/vscode-extensions.txt @@ -63,6 +63,10 @@ ms-vscode.powershell # Pixel-art / game / docs geequlim.godot-tools +ms-dotnettools.unity +ms-vscode.cpptools +ms-vscode.cmake-tools +JacquesLucke.blender-development bierner.markdown-mermaid shd101wyy.markdown-preview-enhanced jebbs.plantuml diff --git a/scripts/config/vscode-settings.json b/scripts/config/vscode-settings.json index d49e46f..4e763dd 100644 --- a/scripts/config/vscode-settings.json +++ b/scripts/config/vscode-settings.json @@ -34,6 +34,7 @@ "**/build": true }, "git.autofetch": true, + "github.copilot.selectedCompletionModel": "GPT-5.4", "github.copilot.enable": { "*": true, "plaintext": false, diff --git a/scripts/skills/business-websites-vibe-coding.md b/scripts/skills/business-websites-vibe-coding.md index cb691ff..c7d51e0 100644 --- a/scripts/skills/business-websites-vibe-coding.md +++ b/scripts/skills/business-websites-vibe-coding.md @@ -3,6 +3,10 @@ ## Cel Tworzenie profesjonalnych, zarządzanych stron firmowych z dobrym SEO, accessibility i deploymentem. +## Preferowane modele +- Chat/agent: GPT-5.5 +- Completions/inline suggestions: GPT-5.4 + ## Stack - Next.js, Astro albo Vite + React/Vue/Svelte zależnie od projektu. - Tailwind CSS dla szybkiego UI. diff --git a/scripts/skills/game-asset-pipeline-vibe-coding.md b/scripts/skills/game-asset-pipeline-vibe-coding.md new file mode 100644 index 0000000..c93eeaa --- /dev/null +++ b/scripts/skills/game-asset-pipeline-vibe-coding.md @@ -0,0 +1,20 @@ +# Game Asset Pipeline Vibe Coding Skill + +## Cel +Uspójnienie pracy nad assetami do gier: sprite’y, tilemapy, modele, animacje, eksporty i porządek licencyjny. + +## Preferowane modele +- Chat/agent: GPT-5.5 +- Completions/inline suggestions: GPT-5.4 + +## Stack +- Blender do modeli, rigów i prostych bake’ów. +- Tiled do tilemap i layoutów poziomów. +- Aseprite lub LibreSprite do pixel-artu i animacji 2D. +- Repo z katalogiem assets, źródłami eksportu i krótką dokumentacją licencji. + +## Workflow +- Trzymaj pliki źródłowe i eksporty osobno, żeby nie mieszać assetów roboczych z runtime. +- Ustal stałe nazewnictwo dla sprite’ów, atlasów, materiałów i animacji. +- Przed importem do silnika sprawdź skalę, pivoty, FPS animacji i format kompresji. +- Każdy zewnętrzny asset zapisuj z linkiem do licencji i informacją, czy wolno go modyfikować. diff --git a/scripts/skills/godot-vibe-coding.md b/scripts/skills/godot-vibe-coding.md new file mode 100644 index 0000000..864f12d --- /dev/null +++ b/scripts/skills/godot-vibe-coding.md @@ -0,0 +1,20 @@ +# Godot Vibe Coding Skill + +## Cel +Tworzenie gier 2D/3D w Godot 4 z naciskiem na szybkie prototypowanie, czyste sceny i bezpieczne eksporty. + +## Preferowane modele +- Chat/agent: GPT-5.5 +- Completions/inline suggestions: GPT-5.4 + +## Stack +- Godot Tools + VS Code jako lekki edytor do GDScript, scen i shaderów. +- GDScript jako domyślny język gameplayu, GDExtension/C++ tylko gdy daje realny zysk. +- Tiled/Aseprite/Blender dla map, sprite’ów i assetów 2D/3D. +- Git + małe, iteracyjne commity dla scen, skryptów i asset pipeline. + +## Workflow +- Zacznij od prostego vertical slice zamiast od pełnej architektury gry. +- Rozbijaj sceny na małe, reużywalne prefaby i trzymaj zależności jawnie. +- Każdy shader, input mapping i eksport testuj osobno zanim połączysz je w build. +- Pilnuj rozmiaru assetów, nazw katalogów i licencji zewnętrznych zasobów. diff --git a/scripts/skills/unity-vibe-coding.md b/scripts/skills/unity-vibe-coding.md new file mode 100644 index 0000000..076f79c --- /dev/null +++ b/scripts/skills/unity-vibe-coding.md @@ -0,0 +1,20 @@ +# Unity Vibe Coding Skill + +## Cel +Tworzenie prototypów i produkcyjnych workflow w Unity z naciskiem na czysty C#, szybkie iteracje i stabilne buildy. + +## Preferowane modele +- Chat/agent: GPT-5.5 +- Completions/inline suggestions: GPT-5.4 + +## Stack +- Unity extension + C# tooling w VS Code. +- Prefaby, ScriptableObject i małe systemy gameplayowe zamiast monolitów. +- URP/HDRP tylko gdy projekt faktycznie ich potrzebuje. +- Profilowanie, logowanie i automatyczne buildy odpalane wcześnie, nie na końcu. + +## Workflow +- Zaczynaj od sceny testowej i zamkniętej pętli gameplayowej. +- Trzymaj dane konfiguracyjne poza klasami runtime, najlepiej w ScriptableObject lub prostych assetach. +- Rozdzielaj input, logikę gry, UI i audio, żeby agent łatwo mógł iterować po modułach. +- Każdą zmianę scen/prefabów/domknięć builda waliduj na małym, powtarzalnym flow. diff --git a/scripts/skills/web-game-vibe-coding.md b/scripts/skills/web-game-vibe-coding.md index b74569e..74735c7 100644 --- a/scripts/skills/web-game-vibe-coding.md +++ b/scripts/skills/web-game-vibe-coding.md @@ -3,6 +3,10 @@ ## Cel Tworzenie webowych gier 2D/3D i przygotowanie ich do dystrybucji jako aplikacje Android. +## Preferowane modele +- Chat/agent: GPT-5.5 +- Completions/inline suggestions: GPT-5.4 + ## Stack - Vite + TypeScript jako domyślny starter. - Phaser lub PixiJS dla 2D/pixel-art. From c668e0a0126d4a86eb603cd0397677863dfd7f99 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 May 2026 22:27:21 +0000 Subject: [PATCH 2/5] Refocus setup on web-first Copilot workflow Agent-Logs-Url: https://github.com/diwad-code/github-and-vscode-vibecoding-config/sessions/f7ce9216-4bae-4f55-b12e-ce1246b09ccb Co-authored-by: diwad-code <250159374+diwad-code@users.noreply.github.com> --- .github/copilot-instructions.md | 8 +++++++ AGENTS.md | 11 +++++++++ IMPLEMENTATION_PLAN.md | 6 +++-- README.md | 15 +++++++++--- scripts/Verify-Setup.ps1 | 12 +++------- scripts/config/skills-manifest.json | 24 +++++-------------- scripts/config/vscode-extensions.txt | 9 +++---- scripts/config/vscode-settings.json | 7 ++++++ .../skills/game-asset-pipeline-vibe-coding.md | 20 ---------------- scripts/skills/godot-vibe-coding.md | 20 ---------------- scripts/skills/unity-vibe-coding.md | 20 ---------------- scripts/skills/web-app-vibe-coding.md | 20 ++++++++++++++++ 12 files changed, 74 insertions(+), 98 deletions(-) create mode 100644 .github/copilot-instructions.md create mode 100644 AGENTS.md delete mode 100644 scripts/skills/game-asset-pipeline-vibe-coding.md delete mode 100644 scripts/skills/godot-vibe-coding.md delete mode 100644 scripts/skills/unity-vibe-coding.md create mode 100644 scripts/skills/web-app-vibe-coding.md diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000..4f9c8e0 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,8 @@ +# Copilot instructions for this repository + +- Traktuj repo jako web-first setup dla VS Code i VS Code Insiders. +- Preferuj rozwiązania dla aplikacji webowych, stron firmowych, web games i Android hybrid apps z web stacku. +- Nie dodawaj ciężkich integracji ani silników spoza web stacku, jeśli nie dają jasnej korzyści dla tego repo. +- Przy zmianach konfiguracji preferuj Copilot, prompt/instructions files, lokalne skille i zatwierdzone MCP serwery zamiast losowych dodatków. +- Dbaj o accessibility, performance, security i czytelny minimalny zakres zmian. +- Nie dodawaj ani nie konfiguruj zewnętrznych MCP serverów bez sprawdzenia źródła i uprawnień. diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..64d65c1 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,11 @@ +# AGENTS.md + +## Repository intent +- To repo konfiguruje Windows + VS Code / VS Code Insiders pod web-first vibe coding. +- Najważniejsze workflow to web apps, business websites, web games, backend/API/devops i Android hybrid apps z web stacku. + +## Agent rules +- Preferuj rozwiązania, rozszerzenia i skille realnie przydatne dla aplikacji webowych. +- Nie dodawaj ciężkich tooli spoza web stacku bez wyraźnej potrzeby. +- Wykorzystuj `.github/copilot-instructions.md`, lokalne skille i zatwierdzone MCP serwery jako główny sposób rozszerzania możliwości Copilota. +- Zawsze bierz pod uwagę security, minimal permissions i niezatwierdzone źródła integracji. diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md index df26da0..f8fa297 100644 --- a/IMPLEMENTATION_PLAN.md +++ b/IMPLEMENTATION_PLAN.md @@ -24,6 +24,7 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - [x] Uruchomić CodeQL checker. - [x] Follow-up review: poprawić weryfikację Capacitor CLI, aby akceptowała `cap` z `@capacitor/cli`. - [x] Final review: rozszerzyć realnie przydatny gamedev stack (Godot/Unity/Blender/C++/CMake), dodać brakujące skille i przepiąć domyślne modele na GPT-5.4/GPT-5.5. +- [x] Follow-up review 2: zawęzić repo do web-first workflow i dopiąć ustawienia Copilot/MCP/AGENTS.md pod VS Code oraz VS Code Insiders. ## Architektura @@ -33,7 +34,8 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - `scripts/config/vscode-extensions.txt` zawiera rozszerzenia dla VS Code i Insiders. - `scripts/config/vscode-settings.json` zawiera bazowe ustawienia UX/productivity/Copilot. - `scripts/config/skills-manifest.json` wskazuje lokalne i opcjonalne zdalne skille. -- `scripts/skills/` zawiera lokalne skille startowe dla web/business oraz gamedev. +- `scripts/skills/` zawiera lokalne skille startowe dla web/business. +- `.github/copilot-instructions.md` i `AGENTS.md` dopinają repo-wide context dla Copilota i agentów. ## Kolejne rekomendowane kroki @@ -41,4 +43,4 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - [ ] Dodać opcjonalny manifest z firmowymi, zatwierdzonymi zdalnymi skillami po wskazaniu URL-i. - [ ] Dodać test uruchamiany na Windows runnerze, jeżeli repo dostanie CI. - [ ] Rozważyć pinning wersji narzędzi npm/pip w osobnych manifestach enterprise. -- [ ] Rozważyć osobny, opcjonalny przełącznik do ciężkich tooli gamedev (np. Unity Hub/Blender/Tiled), jeśli repo zacznie zarządzać też instalacją silników i asset toolchain poza VS Code. +- [ ] Rozważyć wersjonowany przykładowy `.vscode/mcp.json`, jeśli zespół wybierze konkretny zestaw zatwierdzonych MCP serverów. diff --git a/README.md b/README.md index 68ded95..9a1cff1 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,11 @@ Szczegółowy plan wdrożenia oraz lista TODO dla kolejnych AI znajduje się w: - Edytory: VS Code oraz opcjonalnie VS Code Insiders. - Copilot/GitHub: Copilot, Copilot Chat, GitHub PR, GitHub Actions, GitHub CLI. - Web/business: Node.js, pnpm, yarn, Vite, Next.js, Angular, Astro, Tailwind, ESLint, Prettier, Stylelint. -- Game/web: Live Server, Godot tools, Unity, C/C++ + CMake pod natywne moduły, Blender workflow, Markdown/Mermaid, CLI pod prototypowanie web games. +- Web workflow: Live Server, Markdown/Mermaid, prompt/instructions workflow, MCP discovery/gallery i CLI pod prototypowanie web apps/web games. - Android hybrid: Android Studio, JDK, Ionic, Capacitor, native-run, Cordova. - Backend/devops: Docker, Dev Containers, Kubernetes, YAML, Terraform, Postman/Thunder Client. - Python/.NET/Go/Rust: runtime’y, rozszerzenia i podstawowe narzędzia. -- Skille: lokalne workflow dla web games, Godot, Unity, pipeline assetów i profesjonalnych stron firmowych kopiowane do `~\.vibe-coding\skills`. +- Skille: lokalne workflow dla web apps, web games i profesjonalnych stron firmowych kopiowane do `~\.vibe-coding\skills`. ## Struktura @@ -31,7 +31,9 @@ Szczegółowy plan wdrożenia oraz lista TODO dla kolejnych AI znajduje się w: - `/scripts/config/vscode-extensions.txt` – pełna lista rozszerzeń. - `/scripts/config/vscode-settings.json` – szablon ustawień UI/UX i produktywności. - `/scripts/config/skills-manifest.json` – manifest lokalnych i opcjonalnych zdalnych skilli. -- `/scripts/skills/` – lokalne skille startowe dla web/business/gamedev. +- `/scripts/skills/` – lokalne skille startowe dla web/business. +- `/.github/copilot-instructions.md` – repozytoryjne instrukcje dla GitHub Copilot. +- `/AGENTS.md` – instrukcje agentowe dla VS Code/Copilot przy włączonym `chat.useAgentsMdFile`. ## Szybki start: pełny tryb z VS Code Insiders i Androidem @@ -79,6 +81,12 @@ Skrypty są idempotentne i kontynuują pracę przy błędach pojedynczych pakiet - Dla chat/agent workflow w skillach repo przyjmuje `GPT-5.5` jako domyślny wybór roboczy. - Obecnie wybór modelu chat w VS Code nadal robi się z pickera w sesji, więc repo ustawia to przez konwencję w skillach, a nie przez twardy globalny klucz settings. +## Copilot / MCP / agent workflow w VS Code i Insiders + +- Wspólne ustawienia aktywują agent mode, `AGENTS.md`, MCP discovery/gallery, Copilot code actions, code search i next edit suggestions. +- Repo nie pinuje zewnętrznych serwerów MCP na sztywno, żeby nie dodawać niezatwierdzonych integracji; zamiast tego przygotowuje VS Code/Insiders do ich wykrywania i bezpiecznego dodania. +- Najlepsze praktyki na 2026 w tym repo to: repo-wide instructions w `.github/copilot-instructions.md`, root `AGENTS.md`, lokalne skille w `~\.vibe-coding\skills` oraz ręczne dodawanie tylko potrzebnych MCP serverów z zaufanych źródeł. + ## Po instalacji 1. Uruchom VS Code / VS Code Insiders. @@ -91,4 +99,5 @@ Skrypty są idempotentne i kontynuują pracę przy błędach pojedynczych pakiet - Nie commituj sekretów, tokenów ani plików `.env` z danymi produkcyjnymi. - Zdalne skille dodawaj do `skills-manifest.json` tylko z zatwierdzonych źródeł. +- Zewnętrzne MCP serwery dodawaj tylko z zatwierdzonych źródeł i z minimalnym zakresem uprawnień. - Dla firmowych projektów rozważ pinning wersji narzędzi w osobnych manifestach. diff --git a/scripts/Verify-Setup.ps1 b/scripts/Verify-Setup.ps1 index bed3c30..e042489 100644 --- a/scripts/Verify-Setup.ps1 +++ b/scripts/Verify-Setup.ps1 @@ -94,15 +94,11 @@ $expectedExtensions = @( "esbenp.prettier-vscode", "bradlc.vscode-tailwindcss", "ms-vscode.vscode-typescript-next", + "yzhang.markdown-all-in-one", "ms-azuretools.vscode-docker", "ms-vscode-remote.remote-containers", "ms-python.python", - "ms-vscode.powershell", - "geequlim.godot-tools", - "ms-dotnettools.unity", - "ms-vscode.cpptools", - "ms-vscode.cmake-tools", - "JacquesLucke.blender-development" + "ms-vscode.powershell" ) try { @@ -121,10 +117,8 @@ catch { Write-Host "`nWeryfikacja lokalnych skilli:`n" $skillsPath = Join-Path $HOME ".vibe-coding\skills" foreach ($skill in @( + "web-app-vibe-coding.md", "web-game-vibe-coding.md", - "godot-vibe-coding.md", - "unity-vibe-coding.md", - "game-asset-pipeline-vibe-coding.md", "business-websites-vibe-coding.md" )) { $path = Join-Path $skillsPath $skill diff --git a/scripts/config/skills-manifest.json b/scripts/config/skills-manifest.json index 94e62d0..e2d8fc1 100644 --- a/scripts/config/skills-manifest.json +++ b/scripts/config/skills-manifest.json @@ -2,28 +2,16 @@ "installRootName": ".vibe-coding\\skills", "items": [ { - "name": "web-game-vibe-coding", - "description": "Workflow dla web games, pixel-art, Phaser/Pixi/Three/Babylon i buildów Android przez Capacitor.", - "source": "local", - "path": "scripts\\skills\\web-game-vibe-coding.md" - }, - { - "name": "godot-vibe-coding", - "description": "Workflow dla Godot 4, GDScript/GDExtension, shaderów i eksportów 2D/3D.", + "name": "web-app-vibe-coding", + "description": "Workflow dla nowoczesnych aplikacji webowych: frontend, API, auth, jakość, performance i deployment.", "source": "local", - "path": "scripts\\skills\\godot-vibe-coding.md" + "path": "scripts\\skills\\web-app-vibe-coding.md" }, { - "name": "unity-vibe-coding", - "description": "Workflow dla Unity, C#, scen/prefabów, inputu, shaderów i buildów desktop/mobile.", - "source": "local", - "path": "scripts\\skills\\unity-vibe-coding.md" - }, - { - "name": "game-asset-pipeline-vibe-coding", - "description": "Workflow dla asset pipeline: Blender, Tiled, Aseprite/LibreSprite, eksporty i porządek licencji.", + "name": "web-game-vibe-coding", + "description": "Workflow dla web games, pixel-art, Phaser/Pixi/Three/Babylon i buildów Android przez Capacitor.", "source": "local", - "path": "scripts\\skills\\game-asset-pipeline-vibe-coding.md" + "path": "scripts\\skills\\web-game-vibe-coding.md" }, { "name": "business-websites-vibe-coding", diff --git a/scripts/config/vscode-extensions.txt b/scripts/config/vscode-extensions.txt index 311c078..bf947e1 100644 --- a/scripts/config/vscode-extensions.txt +++ b/scripts/config/vscode-extensions.txt @@ -14,12 +14,14 @@ streetsidesoftware.code-spell-checker ms-vscode.hexeditor ritwickdey.LiveServer EditorConfig.EditorConfig +yzhang.markdown-all-in-one # Frontend / web / business sites dbaeumer.vscode-eslint esbenp.prettier-vscode bradlc.vscode-tailwindcss formulahendry.auto-rename-tag +formulahendry.auto-close-tag ecmel.vscode-html-css ms-vscode.vscode-typescript-next Vue.volar @@ -61,12 +63,7 @@ tamasfe.even-better-toml # PowerShell / Windows automation ms-vscode.powershell -# Pixel-art / game / docs -geequlim.godot-tools -ms-dotnettools.unity -ms-vscode.cpptools -ms-vscode.cmake-tools -JacquesLucke.blender-development +# Web docs / diagrams bierner.markdown-mermaid shd101wyy.markdown-preview-enhanced jebbs.plantuml diff --git a/scripts/config/vscode-settings.json b/scripts/config/vscode-settings.json index 4e763dd..e546548 100644 --- a/scripts/config/vscode-settings.json +++ b/scripts/config/vscode-settings.json @@ -34,7 +34,12 @@ "**/build": true }, "git.autofetch": true, + "chat.agent.enabled": true, + "chat.useAgentsMdFile": true, + "chat.mcp.discovery.enabled": true, + "chat.mcp.gallery.enabled": true, "github.copilot.selectedCompletionModel": "GPT-5.4", + "github.copilot.editor.enableCodeActions": true, "github.copilot.enable": { "*": true, "plaintext": false, @@ -42,6 +47,8 @@ "scminput": true }, "github.copilot.chat.localeOverride": "pl", + "github.copilot.chat.codesearch.enabled": true, + "github.copilot.nextEditSuggestions.enabled": true, "chat.commandCenter.enabled": true, "extensions.ignoreRecommendations": false, "css.validate": true, diff --git a/scripts/skills/game-asset-pipeline-vibe-coding.md b/scripts/skills/game-asset-pipeline-vibe-coding.md deleted file mode 100644 index c93eeaa..0000000 --- a/scripts/skills/game-asset-pipeline-vibe-coding.md +++ /dev/null @@ -1,20 +0,0 @@ -# Game Asset Pipeline Vibe Coding Skill - -## Cel -Uspójnienie pracy nad assetami do gier: sprite’y, tilemapy, modele, animacje, eksporty i porządek licencyjny. - -## Preferowane modele -- Chat/agent: GPT-5.5 -- Completions/inline suggestions: GPT-5.4 - -## Stack -- Blender do modeli, rigów i prostych bake’ów. -- Tiled do tilemap i layoutów poziomów. -- Aseprite lub LibreSprite do pixel-artu i animacji 2D. -- Repo z katalogiem assets, źródłami eksportu i krótką dokumentacją licencji. - -## Workflow -- Trzymaj pliki źródłowe i eksporty osobno, żeby nie mieszać assetów roboczych z runtime. -- Ustal stałe nazewnictwo dla sprite’ów, atlasów, materiałów i animacji. -- Przed importem do silnika sprawdź skalę, pivoty, FPS animacji i format kompresji. -- Każdy zewnętrzny asset zapisuj z linkiem do licencji i informacją, czy wolno go modyfikować. diff --git a/scripts/skills/godot-vibe-coding.md b/scripts/skills/godot-vibe-coding.md deleted file mode 100644 index 864f12d..0000000 --- a/scripts/skills/godot-vibe-coding.md +++ /dev/null @@ -1,20 +0,0 @@ -# Godot Vibe Coding Skill - -## Cel -Tworzenie gier 2D/3D w Godot 4 z naciskiem na szybkie prototypowanie, czyste sceny i bezpieczne eksporty. - -## Preferowane modele -- Chat/agent: GPT-5.5 -- Completions/inline suggestions: GPT-5.4 - -## Stack -- Godot Tools + VS Code jako lekki edytor do GDScript, scen i shaderów. -- GDScript jako domyślny język gameplayu, GDExtension/C++ tylko gdy daje realny zysk. -- Tiled/Aseprite/Blender dla map, sprite’ów i assetów 2D/3D. -- Git + małe, iteracyjne commity dla scen, skryptów i asset pipeline. - -## Workflow -- Zacznij od prostego vertical slice zamiast od pełnej architektury gry. -- Rozbijaj sceny na małe, reużywalne prefaby i trzymaj zależności jawnie. -- Każdy shader, input mapping i eksport testuj osobno zanim połączysz je w build. -- Pilnuj rozmiaru assetów, nazw katalogów i licencji zewnętrznych zasobów. diff --git a/scripts/skills/unity-vibe-coding.md b/scripts/skills/unity-vibe-coding.md deleted file mode 100644 index 076f79c..0000000 --- a/scripts/skills/unity-vibe-coding.md +++ /dev/null @@ -1,20 +0,0 @@ -# Unity Vibe Coding Skill - -## Cel -Tworzenie prototypów i produkcyjnych workflow w Unity z naciskiem na czysty C#, szybkie iteracje i stabilne buildy. - -## Preferowane modele -- Chat/agent: GPT-5.5 -- Completions/inline suggestions: GPT-5.4 - -## Stack -- Unity extension + C# tooling w VS Code. -- Prefaby, ScriptableObject i małe systemy gameplayowe zamiast monolitów. -- URP/HDRP tylko gdy projekt faktycznie ich potrzebuje. -- Profilowanie, logowanie i automatyczne buildy odpalane wcześnie, nie na końcu. - -## Workflow -- Zaczynaj od sceny testowej i zamkniętej pętli gameplayowej. -- Trzymaj dane konfiguracyjne poza klasami runtime, najlepiej w ScriptableObject lub prostych assetach. -- Rozdzielaj input, logikę gry, UI i audio, żeby agent łatwo mógł iterować po modułach. -- Każdą zmianę scen/prefabów/domknięć builda waliduj na małym, powtarzalnym flow. diff --git a/scripts/skills/web-app-vibe-coding.md b/scripts/skills/web-app-vibe-coding.md new file mode 100644 index 0000000..e80dfe6 --- /dev/null +++ b/scripts/skills/web-app-vibe-coding.md @@ -0,0 +1,20 @@ +# Web App Vibe Coding Skill + +## Cel +Tworzenie nowoczesnych aplikacji webowych z naciskiem na szybkie iteracje, dobrą strukturę domeny, jakość UX i bezpieczny deployment. + +## Preferowane modele +- Chat/agent: GPT-5.5 +- Completions/inline suggestions: GPT-5.4 + +## Stack +- Next.js, Astro albo Vite + React/Vue/Svelte zależnie od potrzeb projektu. +- TypeScript jako domyślny język aplikacji. +- ESLint, Prettier, Lighthouse i axe jako stała kontrola jakości. +- Docker/Dev Containers, GitHub Actions i zatwierdzone MCP serwery tylko wtedy, gdy faktycznie upraszczają pracę. + +## Workflow +- Zaczynaj od małego vertical slice: routing, UI, dane i deploy path. +- Rozdzielaj UI, logikę domenową, integracje i konfigurację środowiska. +- Projektuj pod accessibility, performance i mobile-first od pierwszej iteracji. +- Sekrety trzymaj poza repo, a każde nowe MCP/integrację dodawaj dopiero po ocenie uprawnień i realnej korzyści. From efb683168429822d1938091375efa119d9c054e6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 May 2026 22:43:04 +0000 Subject: [PATCH 3/5] Sync verification with config sources Agent-Logs-Url: https://github.com/diwad-code/github-and-vscode-vibecoding-config/sessions/c32aad78-b0aa-465d-b273-fd095d9263d7 Co-authored-by: diwad-code <250159374+diwad-code@users.noreply.github.com> --- .github/copilot-instructions.md | 2 +- IMPLEMENTATION_PLAN.md | 2 +- README.md | 2 +- scripts/Verify-Setup.ps1 | 61 ++++++++++++++++++++------------- 4 files changed, 41 insertions(+), 26 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 4f9c8e0..d6282ca 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -5,4 +5,4 @@ - Nie dodawaj ciężkich integracji ani silników spoza web stacku, jeśli nie dają jasnej korzyści dla tego repo. - Przy zmianach konfiguracji preferuj Copilot, prompt/instructions files, lokalne skille i zatwierdzone MCP serwery zamiast losowych dodatków. - Dbaj o accessibility, performance, security i czytelny minimalny zakres zmian. -- Nie dodawaj ani nie konfiguruj zewnętrznych MCP serverów bez sprawdzenia źródła i uprawnień. +- Nie dodawaj ani nie konfiguruj zewnętrznych serwerów MCP bez sprawdzenia źródła i uprawnień. diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md index f8fa297..88afdea 100644 --- a/IMPLEMENTATION_PLAN.md +++ b/IMPLEMENTATION_PLAN.md @@ -43,4 +43,4 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - [ ] Dodać opcjonalny manifest z firmowymi, zatwierdzonymi zdalnymi skillami po wskazaniu URL-i. - [ ] Dodać test uruchamiany na Windows runnerze, jeżeli repo dostanie CI. - [ ] Rozważyć pinning wersji narzędzi npm/pip w osobnych manifestach enterprise. -- [ ] Rozważyć wersjonowany przykładowy `.vscode/mcp.json`, jeśli zespół wybierze konkretny zestaw zatwierdzonych MCP serverów. +- [ ] Rozważyć wersjonowany przykładowy `.vscode/mcp.json`, jeśli zespół wybierze konkretny zestaw zatwierdzonych serwerów MCP. diff --git a/README.md b/README.md index 9a1cff1..2fe4ba3 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ Skrypty są idempotentne i kontynuują pracę przy błędach pojedynczych pakiet - Wspólne ustawienia aktywują agent mode, `AGENTS.md`, MCP discovery/gallery, Copilot code actions, code search i next edit suggestions. - Repo nie pinuje zewnętrznych serwerów MCP na sztywno, żeby nie dodawać niezatwierdzonych integracji; zamiast tego przygotowuje VS Code/Insiders do ich wykrywania i bezpiecznego dodania. -- Najlepsze praktyki na 2026 w tym repo to: repo-wide instructions w `.github/copilot-instructions.md`, root `AGENTS.md`, lokalne skille w `~\.vibe-coding\skills` oraz ręczne dodawanie tylko potrzebnych MCP serverów z zaufanych źródeł. +- Najlepsze praktyki na 2026 w tym repo to: repo-wide instructions w `.github/copilot-instructions.md`, root `AGENTS.md`, lokalne skille w `~\.vibe-coding\skills` oraz ręczne dodawanie tylko potrzebnych serwerów MCP z zaufanych źródeł. ## Po instalacji diff --git a/scripts/Verify-Setup.ps1 b/scripts/Verify-Setup.ps1 index e042489..983d60b 100644 --- a/scripts/Verify-Setup.ps1 +++ b/scripts/Verify-Setup.ps1 @@ -54,6 +54,28 @@ function Test-OptionalCommandAny { Write-Result -Label $Label -Status $(if ($ok) { "OK" } else { "WARN" }) -Message $(if ($ok) { "" } else { "- opcjonalne, sprawdź fallback w README" }) } +function Get-ConfiguredExtensions { + param([Parameter(Mandatory = $true)][string]$ExtensionListPath) + + if (-not (Test-Path $ExtensionListPath)) { + throw "Nie znaleziono listy rozszerzeń: $ExtensionListPath" + } + + return Get-Content -Path $ExtensionListPath | ForEach-Object { $_.Trim() } | Where-Object { + $_ -and -not $_.StartsWith("#") + } +} + +function Get-SkillsManifest { + param([Parameter(Mandatory = $true)][string]$ManifestPath) + + if (-not (Test-Path $ManifestPath)) { + throw "Nie znaleziono manifestu skilli: $ManifestPath" + } + + return Get-Content -Path $ManifestPath -Raw | ConvertFrom-Json +} + Write-Host "Weryfikacja narzędzi bazowych:`n" @("git", "gh", "node", "npm", "python", "dotnet") | ForEach-Object { Test-RequiredCommand -Name $_ } @@ -78,6 +100,8 @@ if ($InstallAndroidTooling) { Write-Host "`nWeryfikacja VS Code:`n" $codeCmd = if ($UseInsiders) { "code-insiders" } else { "code" } +$extensionListPath = Join-Path $PSScriptRoot "config\vscode-extensions.txt" +$skillsManifestPath = Join-Path $PSScriptRoot "config\skills-manifest.json" if (-not (Test-Command -Name $codeCmd) -and $UseInsiders -and (Test-Command -Name "code")) { Write-Result -Label "code-insiders" -Status "WARN" -Message "- fallback do stable VS Code dostępny jako code" $codeCmd = "code" @@ -86,23 +110,9 @@ else { Test-RequiredCommand -Name $codeCmd } -$expectedExtensions = @( - "GitHub.copilot", - "GitHub.copilot-chat", - "GitHub.vscode-pull-request-github", - "dbaeumer.vscode-eslint", - "esbenp.prettier-vscode", - "bradlc.vscode-tailwindcss", - "ms-vscode.vscode-typescript-next", - "yzhang.markdown-all-in-one", - "ms-azuretools.vscode-docker", - "ms-vscode-remote.remote-containers", - "ms-python.python", - "ms-vscode.powershell" -) - try { if (Test-Command -Name $codeCmd) { + $expectedExtensions = Get-ConfiguredExtensions -ExtensionListPath $extensionListPath $installedExtensions = & $codeCmd --list-extensions foreach ($ext in $expectedExtensions) { $ok = $installedExtensions -contains $ext @@ -115,14 +125,19 @@ catch { } Write-Host "`nWeryfikacja lokalnych skilli:`n" -$skillsPath = Join-Path $HOME ".vibe-coding\skills" -foreach ($skill in @( - "web-app-vibe-coding.md", - "web-game-vibe-coding.md", - "business-websites-vibe-coding.md" -)) { - $path = Join-Path $skillsPath $skill - Write-Result -Label $skill -Status $(if (Test-Path $path) { "OK" } else { "WARN" }) -Message $(if (Test-Path $path) { "" } else { "- uruchom Configure-VSCode.ps1" }) +try { + $skillsManifest = Get-SkillsManifest -ManifestPath $skillsManifestPath + $installRootName = if ($skillsManifest.installRootName) { [string]$skillsManifest.installRootName } else { ".vibe-coding\skills" } + $skillsPath = Join-Path $HOME $installRootName + + foreach ($item in $skillsManifest.items) { + $skillFileName = "$([string]$item.name).md" + $path = Join-Path $skillsPath $skillFileName + Write-Result -Label $skillFileName -Status $(if (Test-Path $path) { "OK" } else { "WARN" }) -Message $(if (Test-Path $path) { "" } else { "- uruchom Configure-VSCode.ps1" }) + } +} +catch { + Write-Result -Label "skills manifest" -Status "ERR" -Message $_.Exception.Message } if ($script:Failed) { From cbef75b60690981b8e078dffcdfe802257ded6c1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 19 May 2026 00:41:42 +0000 Subject: [PATCH 4/5] Resolve merge conflicts in docs Agent-Logs-Url: https://github.com/diwad-code/github-and-vscode-vibecoding-config/sessions/33090e6e-eed6-47fa-ab9d-935e18859bd1 Co-authored-by: diwad-code <250159374+diwad-code@users.noreply.github.com> --- .github/copilot-instructions.md | 2 ++ AGENTS.md | 2 ++ IMPLEMENTATION_PLAN.md | 5 ++++ README.md | 24 ++++++++++++++++--- .../skills/business-websites-vibe-coding.md | 6 +++++ scripts/skills/web-app-vibe-coding.md | 6 +++++ scripts/skills/web-game-vibe-coding.md | 6 +++++ 7 files changed, 48 insertions(+), 3 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index d6282ca..b79b536 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -1,5 +1,7 @@ # Copilot instructions for this repository +> Wersja dokumentu: gpt5.5-2026.05.19-0.3.1 + - Traktuj repo jako web-first setup dla VS Code i VS Code Insiders. - Preferuj rozwiązania dla aplikacji webowych, stron firmowych, web games i Android hybrid apps z web stacku. - Nie dodawaj ciężkich integracji ani silników spoza web stacku, jeśli nie dają jasnej korzyści dla tego repo. diff --git a/AGENTS.md b/AGENTS.md index 64d65c1..1fa0142 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,5 +1,7 @@ # AGENTS.md +> Wersja dokumentu: gpt5.5-2026.05.19-0.3.1 + ## Repository intent - To repo konfiguruje Windows + VS Code / VS Code Insiders pod web-first vibe coding. - Najważniejsze workflow to web apps, business websites, web games, backend/API/devops i Android hybrid apps z web stacku. diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md index 88afdea..e9e049b 100644 --- a/IMPLEMENTATION_PLAN.md +++ b/IMPLEMENTATION_PLAN.md @@ -1,6 +1,9 @@ # Plan wdrożenia vibe-coding environment +> Wersja dokumentu: gpt5.5-2026.05.19-0.3.1 + Ten plik jest źródłem kontekstu dla kolejnych AI i ludzi kontynuujących pracę. +Dokument musi być aktualizowany na bieżąco razem ze zmianami w repo i przy każdej zmianie musi dostać nową wersję w formacie `model-data-wersja`. ## Cel @@ -20,6 +23,7 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - [x] Dodać lokalny katalog skilli oraz manifest do automatycznej instalacji. - [x] Rozszerzyć weryfikację środowiska po instalacji. - [x] Zaktualizować README. +- [x] Ujednolicić wersjonowanie dokumentacji i dopisać regułę obowiązkowej bieżącej aktualizacji dokumentów. - [x] Uruchomić końcową walidację składni/JSON. - [x] Uruchomić CodeQL checker. - [x] Follow-up review: poprawić weryfikację Capacitor CLI, aby akceptowała `cap` z `@capacitor/cli`. @@ -36,6 +40,7 @@ Zbudować potężny, automatyczny zestaw skryptów dla Windows 11, VS Code i VS - `scripts/config/skills-manifest.json` wskazuje lokalne i opcjonalne zdalne skille. - `scripts/skills/` zawiera lokalne skille startowe dla web/business. - `.github/copilot-instructions.md` i `AGENTS.md` dopinają repo-wide context dla Copilota i agentów. +- Wszystkie dokumenty Markdown w repo mają obowiązkowy nagłówek wersji `model-data-wersja` i muszą być utrzymywane równolegle do zmian w kodzie lub konfiguracji. ## Kolejne rekomendowane kroki diff --git a/README.md b/README.md index 2fe4ba3..f9c465a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # github-and-vscode-vibecoding-config +> Wersja dokumentu: gpt5.5-2026.05.16-0.3.0 + Kompletny zestaw skryptów PowerShell do automatycznego przygotowania świeżego Windows 11 pod: - VS Code / VS Code Insiders, - GitHub Copilot Pro / Pro+, @@ -12,6 +14,13 @@ Szczegółowy plan wdrożenia oraz lista TODO dla kolejnych AI znajduje się w: - [`IMPLEMENTATION_PLAN.md`](IMPLEMENTATION_PLAN.md) +## Zasady dokumentacji + +- Dokumentacja w tym repo **musi być aktualizowana na bieżąco przy każdej zmianie** skryptów, konfiguracji, workflow albo zakresu repo. +- README, plan wdrożenia i wszystkie skille mają pozostawać spójne z aktualnym stanem plików w `scripts/`. +- Każdy dokument Markdown w repo musi zawierać oznaczenie wersji w formacie `model-data-wersja`, np. `gpt5.4-2026.05.17-0.2.9`. +- Każda zmiana merytoryczna dokumentu wymaga równoczesnego zaktualizowania jego oznaczenia wersji. + ## Co instaluje i konfiguruje - Edytory: VS Code oraz opcjonalnie VS Code Insiders. @@ -26,8 +35,8 @@ Szczegółowy plan wdrożenia oraz lista TODO dla kolejnych AI znajduje się w: ## Struktura - `/scripts/Install-VibeCodingEnvironment.ps1` – główny, automatyczny instalator. -- `/scripts/Configure-VSCode.ps1` – konfiguracja rozszerzeń, ustawień i skilli VS Code/Insiders. -- `/scripts/Verify-Setup.ps1` – walidacja po instalacji. +- `/scripts/Configure-VSCode.ps1` – instalacja rozszerzeń z `scripts/config/vscode-extensions.txt`, merge ustawień z `scripts/config/vscode-settings.json` oraz instalacja skilli z `scripts/config/skills-manifest.json`. +- `/scripts/Verify-Setup.ps1` – walidacja komend bazowych, opcjonalnych narzędzi web/mobile/devops, kluczowych rozszerzeń VS Code i lokalnych skilli po instalacji. - `/scripts/config/vscode-extensions.txt` – pełna lista rozszerzeń. - `/scripts/config/vscode-settings.json` – szablon ustawień UI/UX i produktywności. - `/scripts/config/skills-manifest.json` – manifest lokalnych i opcjonalnych zdalnych skilli. @@ -64,6 +73,15 @@ Przydatne po ręcznej instalacji narzędzi albo po aktualizacji listy rozszerze .\scripts\Configure-VSCode.ps1 -UseInsiders ``` +## Przydatne parametry instalatora + +- `-UseInsiders` – używa VS Code Insiders i fallbackuje do stable, jeśli CLI insiders nie jest dostępne. +- `-InstallAndroidTooling` – doinstalowuje Android Studio i rozszerza walidację o narzędzia Android/Capacitor. +- `-SkipWingetPackages` – pomija instalację pakietów przez winget. +- `-SkipNpmGlobals` – pomija globalne pakiety npm. +- `-SkipPythonPackages` – pomija pakiety Python. +- `-RetryCount ` – ustawia liczbę retry dla instalacji i pobrań. + ## Zaawansowane fallbacki Skrypty są idempotentne i kontynuują pracę przy błędach pojedynczych pakietów: @@ -93,7 +111,7 @@ Skrypty są idempotentne i kontynuują pracę przy błędach pojedynczych pakiet 2. Zaloguj się do GitHub i GitHub Copilot. 3. Uruchom Docker Desktop co najmniej raz, jeśli używasz kontenerów. 4. Uruchom Android Studio i doinstaluj SDK/emulator, jeśli używasz Androida. -5. Uruchom `Verify-Setup.ps1`, aby zobaczyć elementy OK/WARN/ERR. +5. Uruchom `Verify-Setup.ps1`, aby zobaczyć elementy OK/WARN/ERR dla komend, rozszerzeń i lokalnych skilli. ## Uwagi bezpieczeństwa diff --git a/scripts/skills/business-websites-vibe-coding.md b/scripts/skills/business-websites-vibe-coding.md index c7d51e0..83d27c3 100644 --- a/scripts/skills/business-websites-vibe-coding.md +++ b/scripts/skills/business-websites-vibe-coding.md @@ -1,5 +1,7 @@ # Business Websites Vibe Coding Skill +> Wersja dokumentu: gpt5.5-2026.05.19-0.3.1 + ## Cel Tworzenie profesjonalnych, zarządzanych stron firmowych z dobrym SEO, accessibility i deploymentem. @@ -7,6 +9,10 @@ Tworzenie profesjonalnych, zarządzanych stron firmowych z dobrym SEO, accessibi - Chat/agent: GPT-5.5 - Completions/inline suggestions: GPT-5.4 +## Zasada dokumentacji +- Każda zmiana workflow, stacku albo checklisty wymaga natychmiastowej aktualizacji tego dokumentu. +- Przy każdej zmianie trzeba też podnieść oznaczenie wersji w formacie `model-data-wersja`. + ## Stack - Next.js, Astro albo Vite + React/Vue/Svelte zależnie od projektu. - Tailwind CSS dla szybkiego UI. diff --git a/scripts/skills/web-app-vibe-coding.md b/scripts/skills/web-app-vibe-coding.md index e80dfe6..24807f6 100644 --- a/scripts/skills/web-app-vibe-coding.md +++ b/scripts/skills/web-app-vibe-coding.md @@ -1,5 +1,7 @@ # Web App Vibe Coding Skill +> Wersja dokumentu: gpt5.5-2026.05.19-0.3.1 + ## Cel Tworzenie nowoczesnych aplikacji webowych z naciskiem na szybkie iteracje, dobrą strukturę domeny, jakość UX i bezpieczny deployment. @@ -7,6 +9,10 @@ Tworzenie nowoczesnych aplikacji webowych z naciskiem na szybkie iteracje, dobr - Chat/agent: GPT-5.5 - Completions/inline suggestions: GPT-5.4 +## Zasada dokumentacji +- Każda zmiana workflow, stacku albo checklisty wymaga natychmiastowej aktualizacji tego dokumentu. +- Przy każdej zmianie trzeba też podnieść oznaczenie wersji w formacie `model-data-wersja`. + ## Stack - Next.js, Astro albo Vite + React/Vue/Svelte zależnie od potrzeb projektu. - TypeScript jako domyślny język aplikacji. diff --git a/scripts/skills/web-game-vibe-coding.md b/scripts/skills/web-game-vibe-coding.md index 74735c7..d722f83 100644 --- a/scripts/skills/web-game-vibe-coding.md +++ b/scripts/skills/web-game-vibe-coding.md @@ -1,5 +1,7 @@ # Web Game Vibe Coding Skill +> Wersja dokumentu: gpt5.5-2026.05.19-0.3.1 + ## Cel Tworzenie webowych gier 2D/3D i przygotowanie ich do dystrybucji jako aplikacje Android. @@ -7,6 +9,10 @@ Tworzenie webowych gier 2D/3D i przygotowanie ich do dystrybucji jako aplikacje - Chat/agent: GPT-5.5 - Completions/inline suggestions: GPT-5.4 +## Zasada dokumentacji +- Każda zmiana workflow, stacku albo checklisty wymaga natychmiastowej aktualizacji tego dokumentu. +- Przy każdej zmianie trzeba też podnieść oznaczenie wersji w formacie `model-data-wersja`. + ## Stack - Vite + TypeScript jako domyślny starter. - Phaser lub PixiJS dla 2D/pixel-art. From 29bdce23e5afb482ea5601a76ad4c09b02f19cbd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 19 May 2026 00:53:44 +0000 Subject: [PATCH 5/5] Bump README version label Agent-Logs-Url: https://github.com/diwad-code/github-and-vscode-vibecoding-config/sessions/8298f4ca-4f41-40e2-8857-5a623749280f Co-authored-by: diwad-code <250159374+diwad-code@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f9c465a..6fd5163 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # github-and-vscode-vibecoding-config -> Wersja dokumentu: gpt5.5-2026.05.16-0.3.0 +> Wersja dokumentu: gpt5.5-2026.05.19-0.3.2 Kompletny zestaw skryptów PowerShell do automatycznego przygotowania świeżego Windows 11 pod: - VS Code / VS Code Insiders,