Skip to content

[Request] - Allow partial tracked repository installs #56

@JasonLandbridge

Description

@JasonLandbridge

Hi there!

I'll say it again, but this project is so awesome and the UI especially works great!

I’ve settled into a workflow where I browse skills on https://skills.sh/ and import them from there. Importing works perfectly. Ideally, however, I’d like to track the source repository so I can pull updates when skills change.

Tracking works, but I’ve run into a limitation: it seems I can only track an entire repository or nothing at all.

Take this as an example: https://github.com/Aaronontheweb/dotnet-skills/tree/master/skills

That repository contains several skills, but I only need a subset. Some of the others either don’t apply to my workflow or conflict with my project standards.

I tried installing a single folder directly:

https://github.com/Aaronontheweb/dotnet-skills/tree/master/skills/project-structure

Image

That works the first time. However, when I attempt to install a second skill from the same repository (another folder under /skills), I receive an error indicating the repository is already tracked. If I choose to force overwrite, it removes the previously installed skill from that same repo.

Image

It would be ideal if repositories could be tracked at the folder level, treating something like:

https://github.com/Aaronontheweb/dotnet-skills/tree/master/skills/project-structure

as a distinct, individually tracked skill source. That would allow selectively tracking specific subfolders within a repository without affecting others from the same repo.

This would make it possible to curate only the skills that fit a project while still receiving updates upstream.

Thanks again for the great work!

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions