Skip to content

Conversation

charlotteliang
Copy link
Contributor

  1. Remove the part that process --prompt
  2. Clarify use cases on backend service
  3. Clarify the init command.

Copy link
Contributor

Summary of Changes

Hello @charlotteliang, 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 focuses on enhancing the clarity and user-friendliness of the Firebase init command and its associated guides. The changes aim to provide users with a more precise understanding of the command's purpose, detailed descriptions of available services like backend and AI features, and actionable next steps after initial setup. This refinement improves the overall user experience by making the initialization process more intuitive and informative.

Highlights

  • Clarified init command description: The description for the init command has been updated to explicitly mention setting up 'Firebase services like backend services or gen AI features', providing a clearer initial understanding of its capabilities.
  • Streamlined prompt flow: The internal logic for the init prompt has been simplified by removing a conditional branch that processed user-supplied instructions and eliminating the list of unavailable services, making the prompt more direct.
  • Detailed 'Backend Services' use cases: The description for 'Backend Services' has been expanded to include specific examples such as 'setting up database, adding a user authenticated sign up and login page, deploying user's web app to a production URL', offering more concrete use cases.
  • Added 'Next Steps' to guides: New 'Next Steps' sections have been introduced in the init_auth.ts and init_firestore_rules.ts guides, providing post-setup recommendations for security rules and app deployment.
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 polishes several prompts to improve clarity for users. The changes in src/mcp/prompts/core/init.ts simplify the init command's instructions and clarify the use cases for backend services, which is a good improvement. I've left a couple of suggestions in the guide files (init_auth.ts and init_firestore_rules.ts) to address some redundancy and improve the contextual relevance of the instructions. Overall, the changes make the prompts more user-friendly.

charlotteliang and others added 6 commits October 3, 2025 10:21
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
@github-project-automation github-project-automation bot moved this from Changes Requested [PR] to Approved [PR] in [Cloud] Extensions + Functions Oct 3, 2025
@charlotteliang charlotteliang merged commit d00e11f into master Oct 3, 2025
47 of 48 checks passed
@charlotteliang charlotteliang deleted the prompt-polish-init branch October 3, 2025 21:18
@github-project-automation github-project-automation bot moved this from Approved [PR] to Done in [Cloud] Extensions + Functions Oct 3, 2025
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