diff --git a/scripts/linting/Validate-SkillStructure.ps1 b/scripts/linting/Validate-SkillStructure.ps1 index 3fd83ecba..d01a34fa8 100644 --- a/scripts/linting/Validate-SkillStructure.ps1 +++ b/scripts/linting/Validate-SkillStructure.ps1 @@ -475,7 +475,7 @@ function Write-SkillValidationResults { } $jsonOutput = @{ - timestamp = (Get-Date -Format 'o') + timestamp = Get-StandardTimestamp totalSkills = $totalSkills skillErrors = $errorCount skillWarnings = $warningCount diff --git a/scripts/tests/linting/Validate-SkillStructure.Tests.ps1 b/scripts/tests/linting/Validate-SkillStructure.Tests.ps1 index fbc006366..bbc7dd1eb 100644 --- a/scripts/tests/linting/Validate-SkillStructure.Tests.ps1 +++ b/scripts/tests/linting/Validate-SkillStructure.Tests.ps1 @@ -823,8 +823,8 @@ Describe 'Write-SkillValidationResults' -Tag 'Unit' { Write-SkillValidationResults -Results $results -RepoRoot $repoRoot $jsonPath = Join-Path $repoRoot 'logs/skill-validation-results.json' - $json = Get-Content $jsonPath -Raw | ConvertFrom-Json - $json.timestamp | Should -Not -BeNullOrEmpty + $raw = Get-Content $jsonPath -Raw + $raw | Should -Match '"timestamp":\s*"\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+Z"' } }