feat: skills auto-provisioning v2 - #2
Merged
Merged
Conversation
Stop writing last_checked into skills-lock.json; derive the 24h window from .matstudylab/skills-pref.json last_synced_at and stamp it after successful checks including SKIPPED_FRESH. Co-authored-by: Cursor <cursoragent@cursor.com>
Extend skills bootstrap so incomplete catalogs take a dry-runnable setup path, stale locks take project-scoped update, and missing Node or sync failure continues on vendored skills without a fake sync stamp. Co-authored-by: Cursor <cursoragent@cursor.com>
Align matstudylab-bootstrap with setup/update/skip/warn branches and refresh Step 0 wording on the five workflow commands. Co-authored-by: Cursor <cursoragent@cursor.com>
Wire Step 1 after bootstrap with prototype copy, OS checklists, and a manual verification checklist; keep other commands warn-and-continue only. Co-authored-by: Cursor <cursoragent@cursor.com>
Daily qa.sh now asserts lock/owned skills on disk without upstream calls; check-vendor-release.sh enforces 24h last_synced_at for maintainers before tagging. Co-authored-by: Cursor <cursoragent@cursor.com>
Align README, development guide, agent docs, and spec US38 with orchestrator setup/update, HITL, and release checklist without dumping CLI internals on end users. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
SKIPPED_FRESH no longer slides last_synced_at, so the release gate cannot pass without a real sync. Successful sync also forces mode auto. Co-authored-by: Cursor <cursoragent@cursor.com>
Update vendored Pocock and MATLAB skills to latest upstream. Tag CHANGELOG as 1.1.0 (2026-08-11). Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/build,/new,/modify,/accept,/explain)/buildcommands, interactive HITL menu for/build.matstudylab/skills-pref.json) forauto/local-onlymode and 24h freshness windowWhat changed
scripts/bootstrap-skills.sh,scripts/lib/skills_bootstrap.py.agents/skills/matstudylab-bootstrap/SKILL.md/buildHITL.agents/skills/build/SKILL.md,docs/agents/build-skills-hitl-checklist.mdscripts/check-skills-integrity.sh,scripts/check-vendor-release.shscripts/test-bootstrap-skills.sh,scripts/test-vendor-release.shREADME.md,docs/development_guide.md,docs/spec.md,docs/agents/.agents/skills/(43 skills),skills-lock.jsonTest plan
SETUP_OKpath: no sidecar + Node present → installs all skillsSKIPPED_FRESHpath: <24h since last sync → no network call, no timestamp slidecheck-vendor-release.shpasses after fresh synccheck-skills-integrity.shpassestest-bootstrap-skills.shall greentest-vendor-release.shall green