pr-description-generator

PR Description Generator Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "pr-description-generator" with this command: npx skills add ntaksh42/agents/ntaksh42-agents-pr-description-generator

PR Description Generator Skill

包括的なプルリクエスト説明を生成するスキルです。

概要

変更内容から、レビュアーに分かりやすいPR説明を自動生成します。

主な機能

  • 変更サマリー: 何を変更したか

  • 変更理由: なぜ変更したか

  • テスト計画: どうテストするか

  • スクリーンショット: UI変更の場合

  • チェックリスト: 確認事項

  • Breaking Changes: 互換性情報

生成テンプレート

📝 概要

[変更の簡潔な説明]

🎯 変更の目的

[なぜこの変更が必要か]

Fixes #[Issue番号]

🔧 変更内容

  • 機能A を追加
  • バグB を修正
  • パフォーマンス改善C

📸 スクリーンショット(該当する場合)

Before

[変更前のスクリーンショット]

After

[変更後のスクリーンショット]

🧪 テスト計画

  • ユニットテスト追加/更新
  • 統合テスト実施
  • 手動テスト完了
  • E2Eテスト通過

テスト手順:

  1. ...
  2. ...

📋 チェックリスト

  • コードレビュー済み
  • テスト追加済み
  • ドキュメント更新済み
  • Breaking Changesの場合、マイグレーションガイド作成
  • セキュリティ影響を確認

🚨 Breaking Changes

[該当する場合のみ]

変更内容: ...

マイグレーション方法: ...

📚 関連リンク

💬 レビュー観点

以下の点を特に確認してください:

  • ...
  • ...

生成例

新機能追加

📝 概要

ユーザーダッシュボードにリアルタイム通知機能を追加しました。

🎯 変更の目的

ユーザーが重要なイベントをすぐに確認できるようにするため。 これにより、ユーザーエンゲージメントが向上することが期待されます。

Fixes #234

🔧 変更内容

  • WebSocket接続の実装
  • 通知コンポーネントの作成
  • 通知設定画面の追加
  • バックエンドAPI の実装
  • Redis Pub/Subの統合

主要な変更ファイル:

  • src/components/Notification.tsx (新規)
  • src/services/websocket.ts (新規)
  • backend/api/notifications.py (新規)
  • backend/websocket/server.py (変更)

📸 スクリーンショット

通知ポップアップ

Notification

設定画面

Settings

🧪 テスト計画

  • ユニットテスト追加(カバレッジ: 92%)
  • WebSocket接続テスト
  • 複数ブラウザでの動作確認
  • 負荷テスト(1000同時接続)

手動テスト手順:

  1. ログイン
  2. ダッシュボードを開く
  3. 別のユーザーから通知をトリガー
  4. リアルタイムで通知が表示されることを確認
  5. 通知設定でオン/オフを切り替え
  6. 設定が保存されることを確認

📋 チェックリスト

  • ESLint/Prettier でフォーマット
  • TypeScript型エラーなし
  • テストカバレッジ 90%以上
  • ドキュメント更新(README、API仕様)
  • セキュリティレビュー完了
  • パフォーマンステスト通過
  • デザインレビュー待ち

🚨 Breaking Changes

なし

📚 関連リンク

💬 レビュー観点

以下の点を特に確認してください:

  • WebSocket接続の安定性
  • 通知の表示タイミング
  • エラーハンドリング
  • メモリリーク の有無
  • モバイル表示の確認

📊 パフォーマンス影響

  • 初回ロード時間: +50ms(許容範囲内)
  • メモリ使用量: +2MB(WebSocket接続時)
  • CPU使用率: 変化なし

バグ修正

📝 概要

決済フローで発生していたタイムアウトエラーを修正しました。

🎯 変更の目的

本番環境で断続的に発生していた決済失敗(約5%)を解消します。

Fixes #789

🔧 変更内容

根本原因: 外部決済APIへのリクエストタイムアウトが3秒と短すぎた。 ネットワーク遅延により、タイムアウトが頻発していた。

修正内容:

  • タイムアウトを3秒→10秒に延長
  • リトライロジックの追加(最大3回)
  • エラーログの改善
  • ユーザーへのフィードバック改善

🧪 テスト計画

  • ユニットテスト更新
  • ネットワーク遅延シミュレーション
  • ステージング環境で100回の決済テスト(成功率100%)
  • エラーケースのテスト

📋 チェックリスト

  • コードレビュー済み
  • 本番ログで原因確認
  • ステージングで検証完了
  • ホットフィックスとして即デプロイ可能

🚨 影響範囲

本番環境への影響:

  • ダウンタイムなし
  • 既存の決済処理に影響なし
  • 後方互換性あり

期待される効果:

  • 決済成功率: 95% → 99.5%
  • ユーザー満足度向上

バージョン情報

  • スキルバージョン: 1.0.0

  • 最終更新: 2025-01-22

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

pptx-generator

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

document-summarizer

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

excel-processor

No summary provided by upstream source.

Repository SourceNeeds Review