Iván

C#

開発v1.0.1
作者:Iván更新日 2026-05-11全 2 バージョン · 最新版の公開日 2026-02-14csharp@clawhub_ivangdavila/csharp
コードレビューバックエンド開発

AlphaMoatによると、2026-09時点でC#のダウンロード数は2,966、スター数は4で、AIスキル全体5,078件中3,752位、開発では577件中476位です。

インストール数
229
ダウンロード数
2966
スター数
4
総合順位
#3,752
全体の上位 74% · 開発の上位 83%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗7224273-
SkillHub ↗22929664—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

null、非同期デッドロック、遅延実行される LINQ、クロージャ、コレクション変更、数値精度に関する C# のよくある問題と回避策をまとめた簡潔な資料です。チェックリストとして使えますが、プロジェクト規約・セキュリティ要件・公式言語資料の代わりにはなりません。生成コードはプロジェクトに合わせて確認してください。

資料公開日 2026-10-27

できること

  • 非同期呼び出しや LINQ クエリの問題を確認する
  • null、コレクション、数値型に関する不具合を調べる

使う場面

  • C# の一般的なコーディング上の注意点を確認するとき
  • コードレビューで非同期処理やコレクションの扱いを確認するとき

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

この C# コードの null、非同期、LINQ のリスクを確認し、根拠を説明して。

月次の推移

ダウンロード数2966
1126211431022026-03 · ダウンロード数 12622026-05 · ダウンロード数 17302026-06 · ダウンロード数 19172026-07 · ダウンロード数 22252026-08 · ダウンロード数 24572026-09 · ダウンロード数 296626-0326-09
スター数4
3442026-03 · スター数 32026-05 · スター数 42026-06 · スター数 42026-07 · スター数 42026-08 · スター数 42026-09 · スター数 426-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-092966—4
2026-082457+10.4%4
2026-072225+16.1%4
2026-061917+10.8%4
2026-051730—4
2026-031262—3

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

1.5 KB・ClawHub v1.0.1
---
name: C#
slug: csharp
version: 1.0.1
description: Write robust C# avoiding null traps, async deadlocks, and LINQ pitfalls.
metadata: {"clawdbot":{"emoji":"💜","requires":{"bins":["dotnet"]},"os":["linux","darwin","win32"]}}
---

## Quick Reference
すべて表示(全 34 行)
| Topic | File |
|-------|------|
| Null reference, nullable types | `nulls.md` |
| Async/await, deadlocks | `async.md` |
| Deferred execution, closures | `linq.md` |
| Value vs reference, boxing | `types.md` |
| Iteration, equality | `collections.md` |
| IDisposable, using, finalizers | `dispose.md` |

## Critical Rules

- `?.` and `??` prevent NRE but `!` overrides warnings — still crashes if null
- `.Result` or `.Wait()` on UI thread — deadlock, use `await` or `ConfigureAwait(false)`
- LINQ is lazy — `query.Where(...)` doesn't execute until iteration
- Multiple enumeration of IEnumerable — may re-query database, call `.ToList()` first
- Closure captures variable, not value — loop variable in lambda captures last value
- Struct in async method — copied, modifications lost after await
- String comparison culture — `StringComparison.Ordinal` for code, `CurrentCulture` for UI
- `GetHashCode()` must be stable — mutable fields break dictionary lookup
- Modifying collection while iterating — throws, use `.ToList()` to iterate copy
- `decimal` for money — `float`/`double` have precision loss
- `readonly struct` prevents defensive copies — use for performance
- `sealed` prevents inheritance — enables devirtualization optimization

開発の人気スキル

Ivánのその他のスキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。