microsoft / microsoft/GitHub-Copilot-for-Azure

Add the ability to publish npm package to onboard skills to OpenCode

Open
#1,781 1 comment 0 reactions 0 assignees View on GitHub
enhancement skills-installation untriaged
Dominant language
Python
Stars
250
Forks
204
Avg merge
1d 12h
Merged PRs (30d)
67

Description

### Problem

OpenCode - requires us to publish a npm package that users can just reference in their opencode.json file and that will download the skills.Check how to do that with github workflows and if npm publish to azure is possible with open source workflows or even have ADO repo like mcp team does to publish npm package for opencode.

Keep in mind about gemini cli too, since it only supports hooks/hooks.json similar to claude, we are not supporing hooks in gemini for now. if we create npm package we can use that for distribution - or the [release archive](https://geminicli.com/docs/extensions/releasing/#example-github-actions-workflow) for gemini. check if archive option helps with hooks and if improves onboarding process/ npm package reusability.

### Desired Solution

Azure skill are available in opencode

### Alternatives and Workarounds

_No response_

### Impact

_No response_

### Additional Context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the repository's GitHub workflows and the referenced opencode.json and hooks/hooks.json formats. Compare npm publishing to Azure with the linked Gemini release-archive workflow, including whether the archive supports hooks and improves onboarding. Done means Azure skills are available in OpenCode and the supported Gemini distribution path is validated.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, github-actions, node.js
Domain
cli, cloud, developer-experience, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.