1
Add the repository
--no-sync to register without importing, which is useful in a scripted setup where you want to configure scope before the first import.Only GitHub URLs are accepted. A GitLab or Bitbucket link is rejected when you create the source, rather than accepted and failing later.2
Choose who sees it
To change it later:
3
Re-sync when the repository changes
4
Confirm what resolved
registry resolve matters when the same name exists at more than one tier. It names the winner and the tier it came from.Private repositories
Private repositories work using your own connected GitHub credential, which needs therepo scope.
If you haven’t connected one, a sync returns:
--json that arrives as a parseable contract on stdout:
There is no
--token flag by design. The CLI always uses the credential you connected, so a token never ends up in your shell history.Removing a repository
See also
- Skills and MCP servers
jstm skillsandjstm mcpjstm registry— resolution and precedence.