# 共有すべきコードを探す (deslop-shared-libs)

> 最近の変更から共有ライブラリにまとめる価値のある重複を探し、正味の削減量が大きい3件を推奨します。

- カテゴリ: [リファクタリング](https://www.myskills.tools/ja/categories/refactoring/)
- 提供元: コミュニティ · Garry Tan
- リポジトリ: https://github.com/garrytan/gstack/tree/main/deslop-shared-libs (commit 6237994 · v1.0.0)
- SKILL.md: https://github.com/garrytan/gstack/blob/main/deslop-shared-libs/SKILL.md
- インストールコマンド: `npx skills add garrytan/gstack --skill deslop-shared-libs`
- ライセンス: MIT
- 対応ツール: Claude Code, Codex, Cursor, Copilot
- 権限: read-repo ✓, write-files ✗, shell ✓, network ✓
- 状態: スキャン済み
- ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。
- ⚠ gstack のインストールが必要です。

## 基本ルール

検証済みの呼び出し元が2つ以上ある場合だけ抽出を提案します。結果がゼロでもよく、呼び出し元を捏造しません。

## 実行フェーズ

1. **対象を確定** — 既定では直近14日（UTC）の変更を対象にし、デフォルトブランチの先端と現在のブランチの状態を記録します。
2. **最近の作業から** — 活発に変更されている領域に絞り、進行中の関連作業がないかも確認します。
3. **候補を評価** — まず既存のライブラリやヘルパーを再利用し、新しい共通部品は小さく保ち、全体の正味削減量を示します。
4. **推奨を出力** — 新しいアイデアを最大5件挙げ、検証済みの呼び出し元へのリンク付きで最大3件を推奨します。

## 権限の説明（SKILL.md より）

| 機能 | 必要か | 説明 |
|---|---|---|
| ファイル書き込み | 不要 | レビューのみで、ファイル変更、レポートや一時ファイルの保存、issue や PR の作成はしません。 |
| コマンド実行 | 一部で必要 | Gitコマンドは gstack-safe-git 経由でのみ実行し、対象プロジェクトのコード、テスト、フックは一切実行しません。 |
| 外部通信 | 一部で必要 | ホスティングの GET API でリモートのメタデータとソースを読むだけで、Gitのトランスポートは使いません。 |

## SKILL.md のフロントマター（YAML）

```yaml
---
name: deslop-shared-libs
version: 1.0.0
description: Find worthwhile shared-code extractions in recent work. (gstack)
allowed-tools:
  - Bash
  - Read
  - Glob
  - Grep
triggers:
  - find code worth sharing
  - shared-code extraction opportunities
---
```

ホーム: https://www.myskills.tools/ja/ · URL: https://www.myskills.tools/ja/skills/deslop-shared-libs/
