Skills · Claude Code · Agent Skills

エージェントが C#/.NET で従う、妥協のないエンジニアリング基準。

ASP.NET Core と EF Core 上の C#(.NET LTS 8/9)— サーバー側のセキュリティ、パラメータ化クエリ、nullable reference types 有効、完全検証の JWT、独立した IAM。.NET に即したハウスの土台。

v0.1.2Backend · C#/.NETgithub.com/schematizeme/skill-csharp

メンテナー Lucas Andrade

schematize-csharp · v0.1.2bash
$ schematize install csharp
GitHub →スキル (.zip) をダウンロード/csharp-help · github.com/schematizeme/schematize-cli

譲れない基準

「速くするため」に無効化しない。完全な一覧はスキルに。

C#/.NET バックエンド

ASP.NET Core、EF Core、.NET LTS 8/9。UI(Blazor 含む)は schematize-web に委譲。

サーバー側の機密

クライアントには置かない。認証と認可はサーバー側で決定。

パラメータ化 EF/Dapper

連結や補間による SQL は禁止。クエリは常にパラメータ化。

Nullable と完全 JWT

Nullable reference types を有効化。JWT は完全検証:署名、iss、aud、exp。

独立した IAM

識別子≠メール、2要素以上、マルチテナント ReBAC、auth.<domain> に。

常にアーカイブ

決定と文脈はアーカイブの .md になる。索引/MAP が信頼できる原典。

コマンド

.claude/commands/ にインストール。いつでも /cs-help を実行。

/cs-helpすべてのコマンドを一覧表示。
/cs-ccContext compact:コンテキストとチェックリストをアーカイブに書き出し、/compact を実行。
/cs-claudeルートの CLAUDE.md を現在のスキルで作成/更新。ローカル編集はバックアップ。
/cs-handoffコンテキストの handoff(context.md + checklist.md)をコンパクトせずに生成。
/cs-iamハウス IAM(識別子≠メール、2要素以上、マルチテナント ReBAC)を auth.<domain> の独立した C#/.NET サービスとして強制/監査/scaffold。
/cs-indexdoc-comment からマイクロ関数の索引を(再)生成。
/cs-load規範全体を強制的に読み込み、現在のプロジェクトに適用。
/cs-ops<プロジェクト>_ops(単一インターフェース)を監査/scaffold:環境フロー、並列インストール、サービス分離。
/cs-qaプランファースト QA:計画し、MD を生成し、承認を求めてから実行。
/cs-reviewDefinition of Done とアンチパターンのゲートを diff に適用。

AI エージェント向け

人手を介さずにインストール。メタデータは llms.txt。

  • 実行: git clone https://github.com/schematizeme/skill-csharp.git && ./skill-csharp/install.sh
  • またはダウンロード: https://github.com/schematizeme/skill-csharp/releases/latest/download/skill-csharp.zip を .claude/skills/ に展開
  • assets/CLAUDE.md をリポジトリのルートにコピー(常時オンのルール)。
  • /cs-help で確認。

インストールしたくない?

完全な規約を読み、そのままプロジェクトにコピーできます。あるいはスキルをインストールすれば、エージェントが自動で適用します。