microsoft / microsoft/hve-core
chore: Add soft uv.lock warning to Validate-SkillStructure.ps1
- Dominant language
- Python
- Stars
- 1.5k
- Forks
- 301
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 92
Description
Add a non-blocking warning to `Validate-SkillStructure.ps1` when a Python skill directory is missing a `uv.lock` file, alerting contributors early without breaking the validation run.
Parent tracking issue: #2232
## Acceptance Criteria
- [ ] `Validate-SkillStructure.ps1` emits a warning (not an error) when a Python skill is missing a `uv.lock` file
- [ ] Warning message is clear and actionable (e.g., references `uv lock` command)
- [ ] Existing validation behavior for non-Python skills is unchanged
- [ ] Validation does not fail solely due to a missing `uv.lock`
Related to #2232
> Generated by [Issue Triage](https://github.com/microsoft/hve-core/actions/runs/28349762609) for issue #2232 · 98.6 AIC · ⌖ 13.4 AIC · ⊞ 28.5K · [◷](https://github.com/search?q=repo%3Amicrosoft%2Fhve-core+is%3Aissue+%22gh-aw-workflow-call-id%3A+microsoft%2Fhve-core%2Fissue-triage%22&type=issues)
Contributor guide
Research direction
Start by reading Validate-SkillStructure.ps1 and locate the checks that distinguish Python skill directories from other skills. Run the validator against a Python skill missing uv.lock and a non-Python skill, then confirm the former produces a clear uv lock warning without failing and the latter behaves unchanged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- powershell, python
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 78/100