Skip to main content

new-repo

Publish a local project to a new private repository on GitHub, GitLab or Forgejo: inspect first, prepare a safe first commit (.gitignore, no secrets), create the repo with forge action=repo_create, add origin and push through the git tool.

When to use​

Use for /publish, 'push this project to GitHub', 'put this on GitLab', 'crée un repo pour ce projet'. Never creates a second repo, never changes an existing remote, never deletes a repo.

Inputs and tools​

The skill takes the request of the user in natural language: its frontmatter declares no argument. It declares no allowed-tools: the tools available are those of the agent that loads it, under the tool policy of the project.

Reference​

FieldValue
Namenew-repo
CategoryDevops
VersionNot declared
LicenceNot declared
Allowed toolsNot declared
Plugins-
Sourcecatalog/navin/skills/new-repo/SKILL.md
Digestsha256:8b3e6bf7572758a63c1936e44425bc11752968ca2d4df3078688c5ddefe10999
skill_md_digestsha256:8322d0aadf76ff8994549af7bd4cbf86bb8a94754cd086e020fc7025607ba6b4
Emoji📦
requires.binsgit

Frontmatter​

Every field of the SKILL.md frontmatter, with the value of the source:

FieldValue
namenew-repo
descriptionPublish a local project to a new private repository on GitHub, GitLab or Forgejo: inspect first, prepare a safe first commit (.gitignore, no secrets), create the repo with forge action=repo_create, add origin and push through the git tool. Use for /publish, 'push this project to GitHub', 'put this on GitLab', 'crée un repo pour ce projet'. Never creates a second repo, never changes an existing remote, never deletes a repo.
metadata.navin.emoji📦
metadata.navin.categorydevops
metadata.navin.requires.binsgit