com um clique
windows-dotfiles
// Use when working on PowerShell scripts, registry tweaks, or dotfile deployment in the Win repo. Covers conventions, Common.ps1 helpers, and path rules.
// Use when working on PowerShell scripts, registry tweaks, or dotfile deployment in the Win repo. Covers conventions, Common.ps1 helpers, and path rules.
Three-layer bootstrap flow, dotbot patterns, and deployment order for Win dotfiles. Use when editing bootstrap.ps1, install.conf.yaml, or Setup-Dotfiles.ps1.
Use when validating changes in the Win repo. Per-change-type checks for PowerShell, dotbot, autounattend.xml, and guidance files.
Use to run the mandatory end-of-session workflow — file issues, run quality gates, push to remote, verify clean state, hand off context.
Use when orchestrating complex tasks across specialized agents with proper context handoff
Use when configuring or troubleshooting MCP servers for OpenCode/Kilo environments
Use when migrating AI assistant configurations from Claude Code, Cursor, and other tools to OpenCode/Kilo
| name | windows-dotfiles |
| description | Use when working on PowerShell scripts, registry tweaks, or dotfile deployment in the Win repo. Covers conventions, Common.ps1 helpers, and path rules. |
| compatibility | opencode |
Load this skill for any task involving PowerShell scripts, Windows optimization, dotfile deployment, or repo guidance in the Ven0m0/Win project.
Ven0m0/Win — Windows dotfiles and optimization suite. Centers on PowerShell automation, tracked application config, registry tweaks, and game-specific tuning.
Primary stack: PowerShell 5.1+/7+, CMD/Batch, AutoHotkey v2, registry files, Windows Terminal, winget, dotbot.
Three-layer bootstrap:
bootstrap.ps1) — one-command entry; self-elevates, installs prereqs, clones repoinstall.conf.yaml → Scripts/Setup-Dotfiles.ps1) — installs packages, deploys configs by hash, configures PATHScripts/auto/autounattend.xml) — self-contained XML; ExtractScript embeds all scriptsScripts/ — PowerShell automation surfaceScripts/Common.ps1 — shared helper library (reuse first)Scripts/auto/autounattend.xml — unattended Windows 11 USB installeruser/.dotfiles/config/ — tracked dotfile content (deployed by SHA256 hash)install.conf.yaml — dotbot entry point (delegates to Scripts/Setup-Dotfiles.ps1).github/ — Copilot guidance (copilot-instructions.md), instructions, skillsAGENTS.md — canonical repo-wide AI assistant guideSet-StrictMode -Version Latest and $ErrorActionPreference = 'Stop' in standalone scriptsRequest-AdminElevation from Common.ps1$PSScriptRoot, $HOME, $env:*, $env:LOCALAPPDATA, A_ScriptDirSupportsShouldProcess for system-changing operations$ErrorActionPreference = 'SilentlyContinue', avoid Invoke-ExpressionInvoke-ScriptAnalyzer enforcing PSAvoidGlobalAliases and PSAvoidUsingConvertToSecureStringWithPlainTextPrefer these over new utilities:
Set-RegistryValue, Remove-RegistryValue, Get-NvidiaGpuRegistryPathsNew-RestorePointuser/.dotfiles/config/ExtractScript inside <Extensions> blockautounattend.xml to USB root — Windows Setup auto-detects.ps1 or .cmd files alongside the XML; they become stale duplicates& for &, > for >, etc.; ExtractScript uses .InnerText so extracted .ps1 has correct syntaxinstall.ps1 (winget, Windows Update, reboot) → stage2.ps1 (WSL) → WinUtil RunOnce$xml = [xml]::new(); $xml.Load('Scripts/auto/autounattend.xml')Invoke-ScriptAnalyzer -Path <script> -Settings ./PSScriptAnalyzerSettings.psd1install.conf.yaml, Scripts/Setup-Dotfiles.ps1, README.md, AGENTS.md together.github/: verify all referenced paths/commands exist, run npx -y @yawlabs/ctxlint --depth 3 --mcp --strict --yes<type>: <subject> (types: feat, fix, docs, refactor, style, chore, perf)README.md — user-facing setup and usage.github/copilot-instructions.md — short startup guide.kilo/skills/win-patterns/SKILL.md — recurring repo workflows