Open5
GitHubのPRやIssueの内容を生成AIに投げるならghコマンドを使おう
ghコマンドでGitHubのさまざまな情報をCLIで取得できる。
以下からインストール。
Issueの内容を取得して内容に関して質問したり、PRのdiffをそのままレビューしたり、様々な生成AI活動が捗る。
gh issue view
ghコマンドの gh issue view
でGitHubの任意のissueを標準出力できる。
-c
をつけるとコメントも付いてくる。
あがってきたissueに対してAIを使って返信を考えたり、実装のプランを立ててもらったりなどに使える。
スクショでも事足りるが、長いものだったりスクショが面倒な場合に使う。
実例
以下の英語のissueに対して、英語で返信をする。
これでコピーして、
gh issue view 328 -c | pbcopy
以下をClaudeに送り、
<貼り付けたもの>
---
このissueに対してこんな感じで英語で返信したい。
---
提案ありがとうございます。
今まで気づきませんでしたが、確かにあなたのおっしゃる通りです。
ご提案のようにincludeがある場合に文章を変えるなどが必要ですが、ignoreや他のオプションも影響してくるので、先頭でentireではない文章にしつつも、どのように生成されたファイルかを説明する項目が必要なのかもしれません。
考えてみますね。ありがとう
意図を汲み取ったいい感じのものが返ってくるので、少し調整して使う。
Thank you for your suggestion!
I hadn’t noticed this before, but you are absolutely right.
In cases where the `include` option is used, it is necessary to adjust the wording accordingly. However, since the `ignore` option and other settings can also affect the output, it may be necessary to provide a detailed explanation of how the file was generated while clearly stating that it does not represent the entire codebase.
I will give this further consideration. Thank you!
gh pr view
gh issue view
同様の使い方でPRを確認可能。
gh pr diff
gh pr diff
でdiffが取得できる。内容は git diff
で得られるものと同じ。
このようなコマンドでコピーして、そのままレビューしてもらう。
gh pr diff 335 | pbcopy
gh pr view
と併用することが多い。
リリースノート
応用するとリリースノートの生成にも使える。
GitHubはバージョンを切ると、このように自動で簡易的なリリースノートを作ってくれるが、
これをClineに渡しつつ、以下のようなプロンプトで渡す。例となるリリースノートはrepomix-instruction.mdに書いているのでそれも参考にしてもらう。
```
## What's Changed
* feat: Adding "End of Codebase" to the end of codebase by @gitkenan in https://github.com/yamadashy/repomix/pull/329
* feat: Add accurate codebase scope description to output header by @yamadashy in https://github.com/yamadashy/repomix/pull/330
* feat(verbose): Disable spinner when verbose. Add trace logs by @yamadashy in https://github.com/yamadashy/repomix/pull/331
* fix(deps): update all non-major dependencies by @renovate in https://github.com/yamadashy/repomix/pull/332
* Support getting remote ref by parsing url by @huy-trn in https://github.com/yamadashy/repomix/pull/335
* Fix/support parentheses in paths by @matheuscoelhomalta in https://github.com/yamadashy/repomix/pull/337
## New Contributors
* @gitkenan made their first contribution in https://github.com/yamadashy/repomix/pull/329
* @matheuscoelhomalta made their first contribution in https://github.com/yamadashy/repomix/pull/337
**Full Changelog**: https://github.com/yamadashy/repomix/compare/v0.2.24...v0.2.25
```
0.2.25のリリースノートを出したいです。
gh pr viewやgh pr diffコマンドなどを駆使して、PRの内容を確認しつつ、リリースノートを書いてください。
なお、repomix-instruction.mdのリリースノート部分を参考に書いてください。内容は英語でお願いします。
いい感じに書いてくれる。あとはGoogle翻訳なりで調整して出す。
This release introduces several improvements to output formatting and remote repository handling, along with enhanced logging capabilities and bug fixes.
## What's New
### Enhanced Output Formatting (#329, #330)
- Added "End of Codebase" marker to the output for better clarity
- Improved output header description:
- More accurate representation of codebase scope
- Clear indication when working with subsets of code (via `--include` or `--ignore`)
### Improved Remote Repository Handling (#335)
- Added support for parsing branch/tag information directly from repository URLs
- Now you can specify remote branches using URL paths:
```bash
repomix --remote https://github.com/yamadashy/repomix/tree/0.1.x
```
This works the same as:
```bash
repomix --remote https://github.com/yamadashy/repomix --remote-branch 0.1.x
```
### Enhanced Logging (#331)
- Disabled spinner animation when verbose mode is enabled
- Added trace logs for better debugging:
- File processing progress
- Metrics calculation
- Security checks
- Updated CLI command from `npm run cli-run` to `npm run repomix`
## Bug Fixes
### Path Pattern Matching (#337)
- Fixed support for paths containing special characters:
- Now correctly handles parentheses in include patterns (e.g., `src/(categories)/**/*`)
- Improved escaping for other special characters (`[]`, `{}`)
- Essential for frameworks like Next.js that use route groups
## Dependencies
### New Dependencies
- Added `git-url-parse` (^16.0.0)
- Added `@types/git-url-parse` (^9.0.3)
### Updates
- Updated all non-major dependencies (#332)
---
To update to the latest version run:
```bash
npm update -g repomix
```
As always, we appreciate your feedback and contributions to make Repomix even better! If you encounter any issues or have suggestions, please let us know through our GitHub issues.
ログインするとコメントできます