Spec Kit

[Spec Kit] makes the most of vibe coding by providing control through documentation instead of fighting with context issues.

Install the [UV] package manager in PowerShell (run in VS Code PowerShell)

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Add to the PowerShell path: (run in VS Code PowerShell)

$add = "$env:USERPROFILE\.local\bin"
$current = [Environment]::GetEnvironmentVariable('Path','User')
[Environment]::SetEnvironmentVariable(
'Path',
($current + ';' + $add).Trim(';'),
'User'
)
$env:Path = "$add;$env:Path" # update current session

Install Spec Kit in the PowerShell: (run in VS Code PowerShell)

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

Spec Kit – Initialization (run in VS Code PowerShell)

specify init .

Open the root project folder in VS Code and switch to the AI Chat Window. Type the following prompt in the chat windows.

Spec Kit – Constitution (run in chat)

/speckit.constitution What the application does

Spec Kit – Specify (run in chat)

/speckit.specify How the application works

Spec Kit – Clarify (run in chat)

/speckit.clarify 

Response:

Respond to questions

Spec Kit – Plan (run in chat)

/speckit.plan What IDE, what language, what files, what implementation

Spec Kit – Tasks (run in chat)

/speckit.tasks 

Spec Kit – Clear Context (run in chat)

/clear

Spec Kit – Implement (run in chat)

/speckit.implement #file:tasks.md