Skip to content

docs(agents): add comprehensive release note writing guidelines#838

Merged
yamadashy merged 3 commits intomainfrom
chore/command
Sep 14, 2025
Merged

docs(agents): add comprehensive release note writing guidelines#838
yamadashy merged 3 commits intomainfrom
chore/command

Conversation

@yamadashy
Copy link
Owner

Add comprehensive guidelines for writing consistent Repomix release notes based on analysis of existing releases in .github/releases/.

This documentation provides:

  • Structured format and section guidelines
  • Writing style and tone recommendations
  • Code example patterns
  • Quality checklist for consistency
  • Emphasis on avoiding Internal Changes sections unless user-relevant

The guidelines will help maintain consistency across future release notes and ensure they follow established patterns that emphasize user benefits and AI analysis improvements.

Checklist

  • Run npm run test
  • Run npm run lint

Add comprehensive guidelines for writing consistent Repomix release notes
based on analysis of existing releases in .github/releases/.
…oided

Emphasize that Internal Changes sections are typically not relevant to users
and should only be included when internal changes have direct user-visible benefits.
Copilot AI review requested due to automatic review settings September 14, 2025 10:16
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 14, 2025

Caution

Review failed

The pull request is closed.

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Adds a new release-note guidelines document and introduces a strict JSON Schema for repomix.config.json under versioned 1.5.0.

Changes

Cohort / File(s) Summary
Documentation: Release note guidelines
`.agents/commands/git/release-note-generate.md`
New doc detailing fixed structure, tone/style, content rules, checklists, examples, and footer template for release notes.
Config Schema: 1.5.0
`website/client/src/public/schemas/1.5.0/schema.json`
New strict JSON Schema for repomix.config.json (no additionalProperties). Defines top-level: $schema, input, output, include, ignore, security, tokenCount; output includes style enum (xml, markdown, json, plain) and git sub-options.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • yamadashy
✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/command

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e7ca4ad and 7f206f4.

📒 Files selected for processing (2)
  • .agents/commands/git/release-note-generate.md (1 hunks)
  • website/client/src/public/schemas/1.5.0/schema.json (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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.

Summary of Changes

Hello @yamadashy, 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 introduces a new documentation file that provides comprehensive guidelines for writing Repomix release notes. The aim is to standardize the structure, style, and content of these notes, ensuring they are consistent, user-centric, and effectively communicate benefits for AI analysis and user experience. The guidelines offer a clear framework for authors, covering everything from overall structure to specific writing patterns and a quality checklist.

Highlights

  • Comprehensive Release Note Guidelines: A new markdown document has been added, providing detailed guidelines for writing consistent Repomix release notes. This includes structured formats, section guidelines, and recommendations for writing style and tone.
  • User-Centric Content Focus: The guidelines emphasize focusing on user benefits and AI analysis improvements, while generally advising against including 'Internal Changes' sections unless directly relevant to users.
  • Practical Writing Aids: The document includes specific patterns for feature descriptions, code examples, PR references, contributor credits, and a quality checklist to ensure accuracy and consistency in release notes.
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 in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

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 issue 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

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds comprehensive documentation for writing consistent Repomix release notes by creating a detailed style guide based on analysis of existing releases.

  • Creates structured guidelines for release note format, writing style, and content organization
  • Establishes patterns for feature descriptions, code examples, and contributor attribution
  • Provides quality checklist and verification commands to ensure consistency

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 introduces a comprehensive guide for writing release notes, which is a great addition for maintaining consistency. The document is well-structured and covers all the important aspects. I've made a few suggestions to improve the clarity of a code example and to clean up some minor formatting issues.

### Key Phrases and Patterns
- "This release introduces/brings..."
- "Added the powerful `--option-name` option..."
- "Now supports..."
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

There is a trailing whitespace at the end of this line. While it may not affect the final rendering, it's a good practice to remove trailing whitespaces for code cleanliness and consistency.

Suggested change
- "Now supports..."
- "Now supports..."

Comment on lines +93 to +103
```bash
# Enable the option
repomix --option-name

# Enable in config file
{
"output": {
"optionName": true
}
}
```
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

The code block here is specified as bash, but it contains a JSON snippet which is not valid bash syntax. This can be confusing for readers and cause incorrect syntax highlighting. To improve clarity, it's better to separate the shell command and the JSON configuration into two distinct code blocks with their respective language identifiers.

Suggested change
```bash
# Enable the option
repomix --option-name
# Enable in config file
{
"output": {
"optionName": true
}
}
```
# Enable the option via the command line
repomix --option-name

And in your configuration file:

{
  "output": {
    "optionName": true
  }
}


- [ ] Header captures the release theme with enthusiasm
- [ ] All features include PR references
- [ ] Contributors are credited appropriately
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

There are trailing whitespaces at the end of this line. In Markdown, two spaces can force a line break, but it's not necessary in this context and can be considered noise. It's best to remove them for cleaner source.

Suggested change
- [ ] Contributors are credited appropriately
- [ ] Contributors are credited appropriately

# Verify issue content
gh issue view <issue-number>

# Verify PR content
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

This line in the code block has trailing whitespaces. It's a good practice to remove them to keep the code examples clean.

Suggested change
# Verify PR content
# Verify PR content

@yamadashy yamadashy merged commit 14f1075 into main Sep 14, 2025
4 checks passed
@yamadashy yamadashy deleted the chore/command branch September 14, 2025 10:17
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