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

specs-code-cleanup

レビュー承認後のコードの最終クリーンアップを行います。デバッグログ・一時的なコメント・デッドコードの削除、importの最適化、可読性の向上を担当します。コードの整理・仕上げ・技術的負債の解消・レビュー後の完成準備を求められた際に使用してください。ロジックのリファクタリングやバグ修正は対象外で、あくまでコードの見た目と品質の整理に特化しています。

description の原文を見る

Provides final code cleanup after task review approval. Removes debug logs, temporary comments, dead code, optimizes imports, and improves readability. Use when asked to clean up code, polish, finalize, tidy up, remove technical debt, or prepare code for completion after review. Not for refactoring logic or fixing bugs—focused solely on cosmetic and hygiene cleanup.

SKILL.md 本文

コード クリーンアップ

概要

レビュー後の見た目の改善により、コードを本番環境対応にします。これは /developer-kit-specs:specs.task-review 承認後の最終ワークフローステップです。

入力: docs/specs/[id]/tasks/TASK-XXX.md (reviewed ステータス)
出力: クリーンアップされたコード、タスクが completed としてマーク

使用時期

  • レビュー承認後にコードのクリーンアップ、ポーランド、仕上げ、整理、または技術債の除去を依頼されるときに使用します。
  • 完了準備のためのコード: デバッグログ、デッドコード、最適化されたインポート、可読性向上の除去に使用します。
  • 仕様駆動開発ワークフローの最終品質ゲートとして使用します。
  • ロジックのリファクタリングまたはバグ修正ではなく、見た目と衛生管理のクリーンアップに専念しています。

引数

引数必須説明
--langいいえjava, spring, typescript, nestjs, react, python, general
--taskはいタスクファイルへのパス

ベストプラクティス

  • クリーンアップのみ、変更なし: 削除または再構成のみ — 機能を変更しないでください
  • 動作を保持: クリーンアップ後、コードはまったく同じように機能する必要があります
  • プロジェクトツールを使用: ./mvnw spotless:apply, npm run lint:fix, black などを優先します
  • TodoWrite を使用: 全 8 フェーズの進捗を追跡します
  • 失敗時は停止: テストに失敗した場合は、停止してレポートしてください — 進行しないでください

言語固有のフォーマッタコマンド、インポート順序、grep パターンについては references/language-patterns.md を参照してください。

手順

フェーズ 1: タスク検証

  1. $ARGUMENTS でパラメータを解析します:

    • --lang (オプション): ターゲット言語/フレームワーク
    • --task (必須): タスク ID またはファイルパス
    • --spec (オプション): Spec フォルダパス (タスク ID で使用)

    2 つのフォーマットをサポート:

    • フォーマット 1 (直接パス): --task=docs/specs/001-feature/tasks/TASK-001.md
    • フォーマット 2 (spec+task): --spec=docs/specs/001-feature --task=TASK-001

    フォーマット 2 を使用する場合は、タスクファイルパスを次のように構築します: {spec}/tasks/{task}.md

  2. タスクファイルを読み取ります。確認:

    • ステータスが reviewed または implemented です (completed ではありません)
    • レビューレポート TASK-XXX--review.md が存在し、承認されています
  3. レビューされていない場合 → 停止し、ユーザーに最初に /developer-kit-specs:specs.task-review を実行するよう指示してください

  4. タスク ID、タイトル、provides ファイルを抽出します

フェーズ 2: クリーンアップするファイルの特定

  1. 作成/変更されたファイルについて TASK-XXX--review.md を読み取ります
  2. ファイルパスについてタスク provides フィールドを読み取ります
  3. ファイルが存在することを確認; クリーンアップリストを構築します
  4. カテゴリ分け: ソースファイル、テストファイル、設定ファイル

フェーズ 3: 技術債の除去

Grep を使用してファイルで一時的/デバッグアーティファクトを検索します:

  • console.log, System.out.println, print(, // DEBUG:, // temp, // hack
  • 解決済みの TODO/FIXME コメント (未解決のものは保持します)

各検出結果のコンテキストを確認します。確認された債務を除去し、何が削除されたかを文書化します。

フェーズ 4: インポート最適化

  1. 利用可能な場合は言語固有のインポート最適化ツールを実行します (参照を参照)
  2. ツールが存在しない場合は、未使用のインポートを手動で削除します
  3. 変更されたファイルを文書化します

フェーズ 5: コード可読性の改善

  1. 利用可能な場合は言語固有のフォーマッタを実行します (参照を参照)
  2. フォーマッタがない場合: インデント、長い行の改行 (>120)、スペースの修正
  3. 明らかに安全な場合のみデッドコードを削除
  4. 変更を文書化します

フェーズ 6: ドキュメンテーション検証

  1. クラス/ファイルヘッダーと公開 API ドキュメントを確認します
  2. 残りの TODO がまだ有効で、コンテキストを持っているかを確認します
  3. 古いコメントを削除または更新します
  4. ドキュメント変更を文書化します

フェーズ 7: 最終検証

  1. 利用可能な場合はリンタを実行します
  2. 利用可能な場合はテストを実行します
  3. ロジックまたはシグネチャ変更が導入されていないことを確認します
  4. テストに失敗した場合 → 停止してエラーをレポートします

フェーズ 8: タスク完了

  1. タスクステータスを自動更新:

    • タスクファイルに ## Cleanup Summary セクションを追加
    • DoD セクションの残りのボックスをチェック
    • フック により、ステータスが completed に自動更新され、completed_date + cleanup_date が設定されます
  2. タスクファイルに ## Cleanup Summary を追加します:

    • クリーンアップされたファイル
    • 実施した変更
    • 検証チェックリスト (リンタ、テスト、機能変更なし)
  3. すべての todo を完了としてマークします

Spring Boot クリーンアップ

/developer-kit-specs:specs-code-cleanup --lang=spring --task="docs/specs/001-user-auth/tasks/TASK-001.md"

アクション:

  1. TASK-001 ステータスが reviewed であることを確認
  2. ファイル: UserController.java, UserService.java, UserRepository.java
  3. 5 つの System.out.println と 2 つの解決済み TODO を削除
  4. ./mvnw spotless:apply を実行
  5. ./mvnw test -q を実行
  6. タスクを completed としてマーク

TypeScript クリーンアップ

/developer-kit-specs:specs-code-cleanup --lang=typescript --task="docs/specs/002-dashboard/tasks/TASK-003.md"

アクション:

  1. TASK-003 ステータスが reviewed であることを確認
  2. ファイル: Dashboard.tsx, useDashboard.ts, Dashboard.test.tsx
  3. 8 つの console.log ステートメントを削除
  4. npm run lint:fixnpm run format を実行
  5. npm test を実行
  6. タスクを completed としてマーク

制約と警告

  • クリーンアップ中にロジックまたはシグネチャを変更しないでください
  • テストに失敗した場合は、すぐに停止してレポートしてください
  • 完了としてマークする前に、動作が変更されていないことを確認してください

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

詳細情報

作者
giuseppe-trisciuoglio
リポジトリ
giuseppe-trisciuoglio/developer-kit
ライセンス
MIT
最終更新
不明

Source: https://github.com/giuseppe-trisciuoglio/developer-kit / ライセンス: 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 フォームよりご連絡ください。
原作者: giuseppe-trisciuoglio · giuseppe-trisciuoglio/developer-kit · ライセンス: MIT