From 614e43d3d95773778b838c751e3aa2b880231395 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Sat, 28 Mar 2026 14:55:49 -0700 Subject: [PATCH] feat(skills): add garrytan/gstack as default Skills Hub tap (#3605) Add the gstack community skills repo to the default tap list and fix skill_identifier construction for repos with an empty path prefix. Co-authored-by: Tugrul Guner --- tools/skills_hub.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/skills_hub.py b/tools/skills_hub.py index 3814dddfe..86f8e47d1 100644 --- a/tools/skills_hub.py +++ b/tools/skills_hub.py @@ -251,6 +251,7 @@ class GitHubSource(SkillSource): {"repo": "openai/skills", "path": "skills/"}, {"repo": "anthropics/skills", "path": "skills/"}, {"repo": "VoltAgent/awesome-agent-skills", "path": "skills/"}, + {"repo": "garrytan/gstack", "path": ""}, ] def __init__(self, auth: GitHubAuth, extra_taps: Optional[List[Dict]] = None): @@ -395,7 +396,8 @@ class GitHubSource(SkillSource): if dir_name.startswith(".") or dir_name.startswith("_"): continue - skill_identifier = f"{repo}/{path.rstrip('/')}/{dir_name}" + prefix = path.rstrip("/") + skill_identifier = f"{repo}/{prefix}/{dir_name}" if prefix else f"{repo}/{dir_name}" meta = self.inspect(skill_identifier) if meta: skills.append(meta)