Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 45/100

review-c

animation.c をレビューして、C言語の問題点を確認します。メモリ安全性、ターミナル処理、シグナル安全性、およびゲームロジックの側面から検査できます。

description の原文を見る

Review animation.c for C issues — memory safety, terminal handling, signal safety, and game logic

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

以下のカテゴリについて animation.c をレビューします。直接的かつ具体的に — 行番号を引用してください。

ソースコンテキスト

現在のソース: !cat -n animation.c


チェック項目

1. メモリセーフティ

  • write_to_buffer() のバッファオーバーフロー — screen_buffer にインデックスする前に x/y の境界チェックは実施されているか?
  • malloc/free の対称性 — メモリリークの可能性がある割り当てはないか?
  • 初期化されていないメモリの使用

2. ターミナル処理

  • enable_raw_mode() / disable_raw_mode() — 常にペアになっているか?早期終了により disable_raw_mode() をスキップする可能性はないか?
  • atexit 登録 — disable_raw_mode() を複数回呼び出すことは安全か?
  • read_key() — 本当にノンブロッキングか?read() が -1 または 0 を返した場合はどうなるか?

3. シグナルセーフティ

  • シグナルハンドラは存在するか?存在しない場合、Ctrl+C によってターミナルがraw モードのまま

...

詳細情報

作者
guipimenta
リポジトリ
guipimenta/ascii_snake_c
ライセンス
不明
最終更新
2026/4/12

Source: https://github.com/guipimenta/ascii_snake_c / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: guipimenta · guipimenta/ascii_snake_c · ライセンス: ライセンス未確認