Files
reverse-skill/scripts/refresh-tool-index.ps1
2026-08-08 18:32:33 +08:00

38 lines
985 B
PowerShell

<#
.SYNOPSIS
Refresh the local reverse-skill tool index.
.DESCRIPTION
Root-level compatibility wrapper. The real implementation lives at:
skills/scripts/refresh-tool-index.ps1
This wrapper keeps older README commands working while preserving the canonical
script location under skills/scripts/.
#>
[CmdletBinding()]
param(
[string]$OutputMarkdown,
[string]$OutputJson
)
$ErrorActionPreference = 'Stop'
$repoRoot = Split-Path -Parent $PSScriptRoot
$target = Join-Path $repoRoot 'skills\scripts\refresh-tool-index.ps1'
if (-not (Test-Path -LiteralPath $target)) {
throw "Missing canonical refresh script: $target"
}
$argsToForward = @()
if (-not [string]::IsNullOrWhiteSpace($OutputMarkdown)) {
$argsToForward += @('-OutputMarkdown', $OutputMarkdown)
}
if (-not [string]::IsNullOrWhiteSpace($OutputJson)) {
$argsToForward += @('-OutputJson', $OutputJson)
}
& powershell.exe -NoProfile -ExecutionPolicy Bypass -File $target @argsToForward
exit $LASTEXITCODE