casing-law
このスキルは、ユーザーが混在した命名規則でコードを書いている場合、識別子の命名規則を選択する場合、コードベース全体で命名規則の一貫性を強制する場合、または同じファイル内でキャメルケースとスネークケースが混在している場合に使用してください。コンテキスト別の命名規則、頭字語の扱い、混在した命名規則の絶対的な禁止について対応しています。
description の原文を見る
This skill should be used when the user is writing code with mixed casing conventions, choosing casing for identifiers, enforcing casing consistency across a codebase, or when camelCase and snake_case appear in the same file. Covers per-context casing rules, acronym handling, and the absolute prohibition of mixed conventions.
SKILL.md 本文
ケーシングは選好ではなく法則である
コードベース内の混合ケーシングはスタイルの不一致ではありません。これは欠陥です。同じファイルに getUserName と get_user_email が並んでいる場合、読者は次の関数の形状を予測できません。予測可能性は読みやすいコードの基礎です。すべての言語に確立されたケーシング規則があります。それらに絶対的に従い、機械的に強制し、違反を失敗したテストと同じように扱ってください。
ユニバーサルケーシング表
コードベース内のすべての識別子は、これらのカテゴリのいずれかに当てはまります。ケーシングは言語と識別子の役割によって決定されます。個人の好みの余地はありません。
Python
| 識別子の種類 | 規則 | 例 |
|---|---|---|
| 変数 | snake_case | user_count, max_retries |
| 関数 | snake_case | fetch_active_users, calculate_tax_rate |
| メソッド名 | snake_case | def validate_email(self) |
| 関数パラメータ | snake_case | `def cr |
...
詳細情報
- 作者
- diegosouzapw
- ライセンス
- 不明
- 最終更新
- 2026/3/2
Source: https://github.com/diegosouzapw/awesome-omni-skill / ライセンス: 未指定