描述
Background
#15183 introduced a plugin-based AI resource import flow for bringing external MCP servers and Skills into Nacos. The built-in import path should focus on operator-configured standard sources, such as Skill well-known metadata.
skills.sh has its own API flow, for example searching through skills.sh APIs and then resolving Skill content from GitHub-backed URIs. This flow may require a token, so it is not ideal as a default built-in implementation unless there is clear user demand.
Goal
Provide an optional community-contributed import plugin that adapts the skills.sh API flow into the Nacos AI resource importer.
Proposed Scope
- Implement a new AI resource import plugin for skills.sh APIs.
- Support operator configuration for the skills.sh endpoint and token.
- Search Skills through the skills.sh API and return limited metadata for selection.
- Resolve selected Skills to downloadable content, convert them into Nacos Skill import payloads, and reuse the unified importer conflict policy.
- Reuse the importer safety controls, including source configuration, safe HTTP access, size limits, and audit trace metadata.
- Add tests and documentation for enabling the plugin.
Notes
This is intended as a community task rather than core implementation work for now. The skills.sh API token requirement may limit real-world usage, so implementation can wait until a contributor or user has a concrete need.
Out Of Scope
- ai-registry-adapter outbound compatibility.
- Default plugin-default-impl support unless maintainers later decide there is enough demand.
Related
- #15183
- #15238