Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

code-simplifier

コードの動作を一切変えずに、明瞭性・一貫性・保守性を高めるコード簡略化スキル。コードのクリーンアップ、複雑さの軽減、リファクタリングパターンの適用、可読性の向上といった作業時に活用できます。コード整理・簡略化・リファクタリング・可読性改善に関するタスクで自動的に機能します。

description の原文を見る

Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior. Use when simplifying code, reducing complexity, cleaning up recent changes, applying refactoring patterns, or improving readability. Triggers on tasks involving code cleanup, simplification, refactoring, or readability improvements.

SKILL.md 本文

コミュニティコード簡略化ベストプラクティス

AI エージェントと LLM のための包括的なコード簡略化ガイド。8つのカテゴリにわたる47のルールが含まれており、重要度別に優先順位付けされています(コンテキスト発見と動作保存からいった重要な項目から、言語イディオムといった段階的な項目まで)。各ルールには詳細な説明、不正な実装と正しい実装を比較した実例、および具体的な影響指標が含まれています。

コア原則

  1. コンテキストファースト: 変更を加える前に、プロジェクトの慣例を理解する
  2. 動作保存: コードの書き方を変えるが、何をするかは変えない
  3. スコープの厳格性: 最近変更されたコードに焦点を当て、差分を小さく保つ
  4. 簡潔性より明確性: わかりやすく読みやすいコードが、巧妙なワンライナーに勝る

適用のタイミング

以下の場合にこれらのガイドラインを参照してください:

  • 最近変更されたコードの簡略化またはクリーンアップ
  • ネストの削減、複雑性の削減、または重複の除去
  • 命名と可読性の向上
  • 言語固有のイディオムパターンの適用
  • 保守性の問題についてのコードレビュー

ルールカテゴリを優先度順に表示

優先度カテゴリインパクトプレフィックスルール数
1コンテキスト発見CRITICALctx-4
2動作保存CRITICALbehave-6
3スコープ管理HIGHscope-5
4制御フロー簡略化HIGHflow-9
5命名と明確性MEDIUM-HIGHname-6
6重複削減MEDIUMdup-5
7デッドコード除去MEDIUMdead-5
8言語イディオムLOW-MEDIUMidiom-7

クイックリファレンス

1. コンテキスト発見 (CRITICAL)

  • ctx-read-claude-md - 簡略化する前に必ず CLAUDE.md を読む
  • ctx-detect-lint-config - リンティングとフォーマット設定をチェック
  • ctx-follow-existing-patterns - ファイルとプロジェクトの既存のコードスタイルに合わせる
  • ctx-project-over-generic - プロジェクト慣例がジェネリックなベストプラクティスを上書きする

2. 動作保存 (CRITICAL)

  • behave-preserve-outputs - すべての戻り値と出力を保存する
  • behave-preserve-errors - エラーメッセージ、型、処理を保存する
  • behave-preserve-api - パブリック関数署名と型を保存する
  • behave-preserve-side-effects - 副作用(ログ、I/O、状態変更)を保存する
  • behave-no-semantics-change - 微妙なセマンティック変更を禁止
  • behave-verify-before-commit - 確定する前に動作保存を確認

3. スコープ管理 (HIGH)

  • scope-recent-code-only - 最近変更されたコードのみに焦点を当てる
  • scope-minimal-diff - 変更は小さくレビュー可能に保つ
  • scope-no-unrelated-refactors - 無関係なリファクタリングなし
  • scope-no-global-rewrites - グローバルな書き換えとアーキテクチャの変更を避ける
  • scope-respect-boundaries - モジュールとコンポーネントの境界を尊重

4. 制御フロー簡略化 (HIGH)

  • flow-early-return - アーリーリターンを使用してネストを削減
  • flow-guard-clauses - 前提条件にガード句を使用
  • flow-no-nested-ternaries - ネストされた三項演算子は絶対に使用しない
  • flow-explicit-over-dense - 密集した式より明示的な制御フロー を好む
  • flow-flatten-nesting - 深いネストを最大2~3レベルにフラット化
  • flow-single-responsibility - 各コードブロックは1つのことだけを行う
  • flow-positive-conditions - 二重否定より肯定的な条件を好む
  • flow-optional-chaining - オプショナルチェーンと null合体を使用
  • flow-boolean-simplification - ブール式を簡略化

5. 命名と明確性 (MEDIUM-HIGH)

  • name-intention-revealing - 意図を明らかにする名前を使用
  • name-nouns-for-data - データには名詞、アクションには動詞を使用
  • name-avoid-abbreviations - 不可解な略語を避ける
  • name-consistent-vocabulary - プロジェクト全体で一貫した用語を使用
  • name-avoid-generic - ジェネリックな名前を避ける
  • name-string-interpolation - 文字列連結より文字列補間を好む

6. 重複削減 (MEDIUM)

  • dup-rule-of-three - 3つのルールを適用
  • dup-no-single-use-helpers - 単一用途のヘルパー関数を避ける
  • dup-extract-for-clarity - 明確性を向上させる場合のみ抽出
  • dup-avoid-over-abstraction - 過度な抽象化より重複を好む
  • dup-data-driven - 反復的な条件より データ駆動型パターンを使用

7. デッドコード除去 (MEDIUM)

  • dead-remove-unused - 未使用のコード成果物を削除
  • dead-delete-not-comment - コードは削除し、コメントアウトしない
  • dead-remove-obvious-comments - 明らかなことを述べているコメントを削除
  • dead-keep-why-comments - 「何」ではなく「なぜ」を説明するコメントを保持
  • dead-remove-todo-fixme - 古い TODO/FIXME コメントを削除

8. 言語イディオム (LOW-MEDIUM)

  • idiom-ts-strict-types - any より厳格な型を使用 (TypeScript)
  • idiom-ts-const-assertions - const アサーションと readonly を使用 (TypeScript)
  • idiom-rust-question-mark - エラー伝播に ? を使用 (Rust)
  • idiom-rust-iterator-chains - より明確な場合はイテレータチェーンを使用 (Rust)
  • idiom-python-comprehensions - 単純な変換に内包表記を使用 (Python)
  • idiom-go-error-handling - エラーを即座に処理 (Go)
  • idiom-prefer-language-builtins - 言語と stdlib の組み込み関数を好む

ワークフロー

  1. コンテキスト発見: CLAUDE.md を読み、リント設定をチェック、既存パターンを確認
  2. スコープ識別: 拡張を求められない限り、最近変更されたコードに焦点を当てる
  3. 変換を適用: 優先度順にルールを使用 (CRITICAL が最初)
  4. 動作を確認: 出力、エラー、副作用が同じままであることを確認
  5. 差分を最小化: 小さく、焦点を絞った、レビューしやすい変更

使用方法

詳細な説明とコード例については、個別のリファレンスファイルをお読みください:

  • セクション定義 - カテゴリ構造とインパクトレベル
  • ルールテンプレート - 新しいルール追加用テンプレート

リファレンスファイル

ファイル説明
references/_sections.mdカテゴリ定義と順序付け
assets/templates/_template.md新しいルール追加用テンプレート
metadata.jsonバージョンとリファレンス情報

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
pproenca
リポジトリ
pproenca/dot-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/pproenca/dot-skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

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