Home CLI Extensions
CLI Extensions

CLI Extensions

I develop and maintain several GitHub CLI extensions that help organizations and developers manage their GitHub environments more efficiently. These tools focus on automation, migration, and management of GitHub resources.

A full list of extensions can be found here.

gh-bbc-exporter

GitHub Stars Release License

A GitHub CLI extension to create a Bitbucket Cloud archive for import to GitHub Cloud.

Key Features:

  • Creates export archives compatible with GitHub Enterprise Importer
  • Preserves repository metadata, git objects, and pull requests
  • Maps Bitbucket users to GitHub users
  • Supports both Basic Authentication and Access Tokens

Installation:

1
gh extension install katiem0/gh-bbc-exporter

gh-environments

GitHub Stars Release License

A GitHub CLI extension to list and create environment metadata, including secrets and variables.

Key Features:

  • List environment configurations across repositories
  • Generate detailed reports of environment protection rules
  • Create environments from templates
  • Manage environment secrets and variables

Installation:

1
gh extension install katiem0/gh-environments

gh-seva

GitHub Stars Release License

A GitHub CLI extension to manage Secrets and Variables for organizations and repositories.

Key Features:

  • Export organization and repository-level secrets and variables
  • Create secrets and variables from CSV templates
  • Copy secrets and variables between organizations
  • Support for GitHub Actions, Dependabot, and Codespaces secrets

Installation:

1
gh extension install katiem0/gh-seva

Using My Extensions

All of my GitHub CLI extensions require the GitHub CLI to be installed and authenticated. Most extensions support both GitHub.com and GitHub Enterprise Server environments.

Contributing

If you find any issues or have suggestions for improvements, please feel free to open an issue or a pull request on the respective GitHub repository. All contributions are welcome!