feat: repo_topics_update tool #18
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add a
repo_topics_updatetool to set/replace the topic tags on a repository. Topics are the primary way to make repos discoverable and are used by the GitHub ingestion pipeline to filter relevant repos.Gitea API
PUT /api/v1/repos/{owner}/{repo}/topicsTool spec
Required token permission
write:repositoryscope on the Gitea API token.Risk classification
LOW — metadata only, fully reversible.
Motivation
During the GitHub ingestion pipeline design (2026-05-14): topic filtering is a key mechanism for reducing noise when ingesting starred repos. Our own repos also need consistent topics so they're correctly categorised.
hyperguild new-projectshould set topics on newly created repos based on blueprint type (e.g.["go", "agent", "homelab"]for agent projects).Related
repo_create+repo_updatefamilyhyperguild new-projectafter repo creationShipped in v0.2.3. Closing during cleanup pass.