Favicon of submodule-lazy-provisioning

submodule-lazy-provisioning Skill

AI Agent SkillShellOpen source

Manifest-driven git submodule pattern for large, optional locally-run apps: register the gitlink at a pinned SHA, defer the actual clone to a lazy helper script, expose via npm script, and drift-check on every CI run. Published by microsoft in frontier-agentic-devops-rvas.

What is submodule-lazy-provisioning Skill?

Manifest-driven git submodule pattern for large, optional locally-run apps: register the gitlink at a pinned SHA, defer the actual clone to a lazy helper script, expose via npm script, and drift-check on every CI run. Published by microsoft in frontier-agentic-devops-rvas. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.

Trust signal
95/100
Maintenance signal
90/100

Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.

Key capabilities

  • Includes SKILL.md support
  • Reusable instructions support
  • Writing
  • Writing use cases

Technical details

Copy skill directory
  • Install or run with Copy skill directory

When to use submodule-lazy-provisioning Skill

  • Use it for writing.

Built with

ShellCopy skill directory

Editorial notes

Source

  • Creator: microsoft
  • Repository: microsoft/frontier-agentic-devops-rvas
  • Skill file: .squad/skills/submodule-lazy-provisioning/SKILL.md

What it does

Manifest-driven git submodule pattern for large, optional locally-run apps: register the gitlink at a pinned SHA, defer the actual clone to a lazy helper script, expose via npm script, and drift-check on every CI run.

Skill instructions

Context Use when a curriculum or tooling repo needs to pin a large external app at a specific commit for local participant use, but: - The app is too large to vendor in-tree - Most users don't need it (lazy fetch is preferred) - The exact commit must be guaranteed (drift check required) - Participants need a stable path regardless of internal submodule layout Patterns 1. Register submodule without cloning bash Create empty working-tree placeholder mkdir -p external/<name Write gitlink directly into git index at the pinned SHA (no network) git update-index --add --cacheinfo 160000,<sha,external/<name Register URL + shallow=true in .gitmodules cat .gitmodules << EOF [submodule "external/<name"] path = external/<name url = <url shallow = true EOF git add .gitmodules This produces a valid submodule registration (gitlink + URL) without any network access. The gitlink object in the parent repo's tree stores the exact SHA. 2. Committed symlink for stable paths bash ln -s external/<name app or

Explore related resources

Frequently asked questions

What is submodule-lazy-provisioning?

submodule-lazy-provisioning is a open-source AI agent skill with Copy skill directory. Manifest-driven git submodule pattern for large, optional locally-run apps: register the gitlink at a pinned SHA, defer the actual clone to a lazy helper script, expose via npm script, and.

Who is submodule-lazy-provisioning best for?

submodule-lazy-provisioning is best for reusing agent instructions, scripts, and references, writing workflows.

How do I install submodule-lazy-provisioning?

Install or run submodule-lazy-provisioning using Copy skill directory. Check submodule-lazy-provisioning for the latest setup command.

Is submodule-lazy-provisioning actively maintained?

submodule-lazy-provisioning may need a closer maintenance check before production use.

Share:

Stars
0
Forks
0
Last commit
12 days ago
Repository age
1 month
License
MIT

Auto-fetched from GitHub.

Ad
Favicon

 

  
 

Similar to submodule-lazy-provisioning