Skip to content

feat: add go support to upgrade command and update docs#730

Merged
eliasecchig merged 2 commits intomainfrom
docs/cli-extract-and-upgrade
Jan 26, 2026
Merged

feat: add go support to upgrade command and update docs#730
eliasecchig merged 2 commits intomainfrom
docs/cli-extract-and-upgrade

Conversation

@allen-stephen
Copy link
Collaborator

@allen-stephen allen-stephen commented Jan 23, 2026

Summary

  • Add Go project support to the upgrade command
  • Consolidate duplicate language-handling code into shared utils/language.py module
  • Add CLI reference documentation for extract and upgrade commands
  • Update CLI index and sidebar navigation
  • Add "Keeping Your Project Up-to-Date" section to development guide
  • Add upgrade command mention to generated project READMEs
  • Document both commands in llm.txt for coding agent consumption

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @allen-stephen, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the agent-starter-pack's documentation by introducing detailed guides for the new extract and upgrade CLI commands. These additions ensure that users have clear instructions on how to manage project scaffolding and keep their projects current with the latest agent-starter-pack versions, thereby improving the overall user experience and project maintainability.

Highlights

  • New CLI Documentation: Comprehensive documentation has been added for the new extract and upgrade CLI commands, detailing their usage, arguments, options, and operational logic.
  • Navigation and Index Updates: The CLI index and sidebar navigation in the documentation have been updated to include direct links to the newly added extract and upgrade command documentation pages.
  • Project README Integration: The README.md files for both Go and Python base templates now include a new 'Keeping Up-to-Date' section, guiding users on how to use the upgrade command.
  • Development Guide Enhancement: A new section titled 'Keeping Your Project Up-to-Date' has been added to the development guide, explaining the purpose and benefits of the upgrade command.
  • Coding Agent Documentation: Detailed descriptions of both the extract and upgrade commands, including their functionalities and examples, have been added to llm.txt for consumption by coding agents.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds extensive documentation for the new extract and upgrade CLI commands. The documentation is well-written and comprehensive. My review focuses on improving clarity and ensuring accuracy, particularly regarding language support for these new commands.

I've identified a critical issue where the upgrade command is documented for Go projects, but the implementation is Python-only. I've also suggested several high and medium-severity improvements to clarify language-specific behaviors in the documentation for both extract and upgrade to prevent user confusion.

Overall, great work on the detailed documentation.

@allen-stephen allen-stephen changed the title docs: add CLI documentation for extract and upgrade commands feat: add go support to upgrade command and update docs Jan 23, 2026
@eliasecchig eliasecchig merged commit f05c88c into main Jan 26, 2026
34 checks passed
enriquekalven pushed a commit to enriquekalven/agent-starter-pack that referenced this pull request Feb 7, 2026
…latform#730)

* docs: add CLI documentation for extract and upgrade commands

* feat: add Go support to upgrade command with shared language utilities
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants