microsoft / microsoft/hve-core

chore: Add soft uv.lock warning to Validate-SkillStructure.ps1

Open Beginner friendly
#2,235 0 comments 0 reactions 0 assignees View on GitHub
maintenance needs-triage skills
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.