A VS Code extension that manages GitHub Copilot agent skills and agents from Azure Artifacts npm feeds. It authenticates transparently via Microsoft Entra ID — no npm, .npmrc, or PATs required on the target machine.
What It Does
- Connects to one or more Azure Artifacts npm feeds
- Downloads skill/agent packages as tarballs (no npm CLI needed)
- Extracts and syncs skills to
~/.agents/skills/and agents to~/.copilot/agents/ - Provides a TreeView in the Activity Bar to manage feeds
- Auto-checks for updates every 6 hours and optionally auto-installs
Usage
| Action | How |
|---|---|
| Sync / check for updates | Click the sync icon on a source in the BDOD sidebar |
| Check all sources | Ctrl+Shift+P → BDO Agent Skills: Check All Sources for Updates |
| Add a feed | Click + in the BDOD sidebar or run Add Source command |
| Remove a feed | Right-click a source → Remove Source |
| Uninstall skills/agents from a feed | Right-click → Uninstall Feed |
| Enable/disable a feed | Right-click → Toggle Source |
Configuration
In VS Code Settings (Ctrl+,), search bdousa.agentSkills:
| Setting | Default | Description |
|---|---|---|
autoCheck |
true |
Poll feeds on startup and every 6 hours |
autoInstall |
true |
Automatically install updates when detected |
sources |
(BDO Digital Skills feed) | Array of feed configurations |
Each source has: label, registryUrl, package, enabled.
Adding Additional Feeds
Any team can publish their own skills package to an Azure Artifacts npm feed. Users subscribe to as many feeds as they want — they sync side by side without conflicting.
To add a team-specific feed, click + in the BDOD sidebar and provide:
- The Azure Artifacts registry URL
- The package name (e.g.
@myteam/copilot-skills) - A friendly label
Troubleshooting
| Symptom | Fix |
|---|---|
[auth] Microsoft auth failed |
Click the account icon in VS Code's bottom-left → sign in with your corporate Microsoft account |
403 on tarball download |
Check Output panel (BDO Digital Agent Skills). Try signing out and back in. |
| Skills didn't appear | Check Output panel for sync errors. Reload VS Code window (Ctrl+Shift+P → Reload). |