Claudeスキルズ:TypeScript、Rust、Swift、Go、JS、Postgres、および監査のための12の厳格なコーディングルールパック

8年の経験を持つバックエンド開発者で、Webスクレイピングとセキュリティ監査を専門とする人物が、プロジェクト間で同じルールを何度も書き直した結果、12個のClaude Codeスキルをパッケージ化しました。リポジトリ claude-skills には、一般的な言語とワークフロー向けの意見が反映されたルールセットが含まれており、それぞれがフロントマター付きの単一の SKILL.md ファイルです。ルールには重要度タグ(CRITICAL/HIGH/MEDIUM/LOW)、番号付きID、BAD/GOODの例が含まれています。
内容
- typescript-strict (TS 6.0/7.0):
any禁止、as禁止、網羅的なユニオン、satisfies、using、NoInfer、ブランド化ID - rust-strict (edition 2024):
unwrap()禁止、thiserror/anyhowの分割、unsafe監査、newtype ID、整数オーバーフロー処理、tracing - swift-strict (6.2): 強制アンラップ禁止、厳格な並行性、型付きthrow、
Sendable、somevsany、プライバシーマニフェスト - go-strict (1.26): エラーラッピング、slog、コンテキスト伝搬、
errors.Is/errors.As、ファイルシステム閉じ込めのためのos.Root、range-over-func - javascript-strict (Node 24 LTS):
AbortController、トークン生成にcrypto.randomBytes、大規模IOにストリーム、依存関係よりも標準ライブラリ - postgres-strict (PG 18): マイグレーションの安全性(
CONCURRENTLY、NOT VALID)、マルチテナント向けRLS、pgvector HNSW、AIO、スキップスキャン、MERGE+RETURNING - security-audit-standard: 6フェーズの監査(シークレット、入力検証、認証/認可、データ、依存関係、インフラ)、サプライチェーンセクション、OWASP Top10クイックチェック、監査レポート形式
- performance-audit-standard: ホットパスのBig-O、N+1クエリ、欠落インデックス、
EXPLAIN ANALYZEワークフロー、Core Web Vitals - testing-patterns: Vitest、cargo test、Swift Testing、go testの慣習+プロパティベース+カバレッジ目標
- code-review: 厳格なスキルを呼び出す多言語パイプライン
- github-standards: PRテンプレート、アクションのSHA固定、CODEOWNERS、Dependabot、シークレットスキャン、ブランチ保護
- git-commit: 「なぜ」という質問を含むConventional Commits
動作方法
スキルはフロントマター付きのMarkdownです。Claude Codeは毎回のやり取りで説明を読み、関連がある場合にのみ本文をコンテキストに取り込みます。例えば、rust-strictは.rsファイルに触れたとき、postgres-strictはマイグレーションを書いたとき、code-reviewは/code-reviewと言ったときに読み込まれます。フックやシェルラッパーは不要です。
インストール:
git clone https://github.com/0xMassi/claude-skills ~/Developer/claude-skills
cd ~/Developer/claude-skills
for s in */SKILL.md; do ln -s "$PWD/$(dirname $s)" ~/.claude/skills/; doneClaude Codeを再起動すると、スキルがリストに表示されます。
postgres-strictのルール例
PG-01: ホットテーブルにはCREATE INDEX CONCURRENTLY BAD: CREATE INDEX events_user_id_idx ON events (user_id); -- 構築中にACCESS EXCLUSIVEロックを取得 GOOD: CREATE INDEX CONCURRENTLY events_user_id_idx ON events (user_id); -- メタデータに対して短いACCESS EXCLUSIVE、構築中に行ロックなし
すべてのルールはこのBAD/GOOD形式に従い、PRコメントで引用できる重要度タグと番号付きIDが付いています。
これが何でないか
- リンターではない — リンターは構文をチェックしますが、これらは意図をチェックします。
- チュートリアルではない — すでにその言語を知っていることを前提としています。
- 網羅的ではない — 12ファイル、約4700行、意見が反映されています。
MITライセンス、コントリビューションガイドラインはCONTRIBUTING.mdにあります。特にセキュリティとデータベースの専門家からのPRを歓迎します。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claudeコードのメモリリーク修正 - Linuxホームラボ向け
開発者が、Claude Codeにglibc mallocにおける深刻なメモリリークがあり、400GBのRAMを消費してProxmoxホームラボをクラッシュさせたことを発見し、LD_PRELOADシムとウォッチドッグによる2段階のガードソリューションを作成しました。

ローカルで動作するGemma 4 26B A4B用のシングルページチャットボットインターフェース
開発者が、Gemma 4 26B A4Bをローカルで実行するための単一HTMLページのチャットボットインターフェースを作成しました。この実装はLM StudioのAPIに接続し、単一のHTMLファイル内に完全なチャットボットインターフェースを提供します。

OpenClaw SEO監査スキルがリリースされ、技術的なウェブサイト分析に対応
新しいOpenClawスキルが追加され、'seo audit [url]'コマンドで包括的なSEO監査を実行します。技術SEO、コンテンツ品質、オンページ要素、構造化データ、パフォーマンス指標、画像、AI検索対応をチェックし、健全性スコアと優先順位付けされたアクションプランを出力します。

Murmur: Claudeコードセッション自動化のためのオープンソースCronデーモン
Murmurは、HEARTBEAT.mdファイルを使用して設定を行うクローンデーモンで、Claudeコードセッションをスケジュールし自動化します。