Skip to content
Development
Command

/trash

trash ディレクトリ内のアンインストール済み Skill と agent を管理します。

From plugin
skillshare
2.7k34 skills34 commands
Install
$ npx -y skills add runkids/skillshare --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/trash

Context preview

What this command does when you run it.

trash ディレクトリ内のアンインストール済み Skill と agent を管理します。

Command definition

trash.md
sidebar_position: 4

trash

trash ディレクトリ内のアンインストール済み Skill と agent を管理します。

skillshare trash list                    # インタラクティブ TUI(TTY 内)
skillshare trash list --no-tui           # プレーンテキスト出力
skillshare trash restore my-skill        # trash から復元
skillshare trash restore my-skill -p     # project モードで復元
skillshare trash delete my-skill         # trash から完全に削除
skillshare trash empty                   # trash を空にする
skillshare trash agents list             # trash 内の agent を一覧表示
skillshare trash agents restore tutor    # trash から agent を復元
skillshare trash --all list              # trash 内の Skill と agent を一覧表示

使うタイミング

  • 最近アンインストールした Skill や agent を復元する(7 日以内)
  • trash 内の項目を完全に削除して容量を空ける
  • 自動失効する前に trash の中身を確認する

インタラクティブ TUI

TTY 内では、`trash list` は複数選択、フィルタリング、インライン復元/削除操作を備えたインタラクティブ TUI を起動します。各項目には種別バッジが表示されます: Skill は `[S]`、agent は `[A]` です。

Trash (global) — 5 items

  [ ] [S] my-skill    (512 B, 2d ago)
  [x] [S] old-tool    (1.2 KB, 5d ago)
  [ ] [A] tutor       (2.0 KB, 3d ago)
  [ ] [S] another     (128 B, 1d ago)

  ─────────────────────────────────────────
  Name:         old-tool
  Type:         Skill
  Trashed:      2026-02-27 14:30:05
  Size:         1.2 KB
  Path:         ~/.local/share/skillshare/trash/old-tool_...

  ── SKILL.md ──────────────────────────────
  ---
  name: old-tool
  description: A helpful tool
  ---
  # old-tool
  ...

  ↑↓ navigate  / filter  space select  r restore(1)  d delete(1)  D empty  q quit

`--all` を使う場合、または種別フィルタを指定しない場合、TUI は Skill と agent を統合し、日付順(新しい順)にソートされた 1 つのリストにまとめます。

キーバインド

| キー | 動作 | |-----|--------| | `↑`/`↓` | 項目を移動 | | `←`/`→` | ページを変更 | | `/` | フィルタモードに入る(名前の部分一致) | | `Space` | 現在の項目の選択を切り替え | | `a` | 表示中の全項目の選択を切り替え | | `r` | 選択した項目を復元(確認あり) | | `d` | 選択した項目を完全に削除(確認あり) | | `D` | trash をすべて空にする(選択を無視、確認あり) | | `Ctrl+d`/`Ctrl+u` | 詳細パネルを下/上にスクロール | | `q`/`Ctrl+C` | 終了 |

確認モードでは: `y`/`Enter` で確定、`n`/`Esc` でキャンセルします。

バッチ操作

複数の項目が選択されている場合、`r` と `d` はすべての項目に対して動作します。一部の項目が失敗した場合(例: 復元しようとした Skill と同じ名前が既に source に存在する場合)、TUI は残りの項目の処理を続行し、結合された結果を表示します。

Restored 2 item(s)  Failed: my-skill: already exists

`--no-tui` を使うと TUI をスキップし、代わりにプレーンテキストを出力します。

skillshare trash list --no-tui           # プレーンテキスト出力
skillshare trash list --no-tui | less    # 手動でページャーにパイプする

種別フィルタ

デフォルトでは、trash は **Skill** に対して動作します。agent を対象にするには `agents` 位置引数キーワードを、両方を含めるには `--all` を使用してください。

skillshare trash list                    # Skill のみ(デフォルト)
skillshare trash agents list             # agent のみ
skillshare trash --all list              # Skill と agent の両方
skillshare trash agents restore tutor    # trash 内の agent を復元
skillshare trash agents empty            # agent の trash のみを空にする

サブコマンド

list(エイリアス: `ls`)

trash 内の全項目を表示します。ターミナルではインタラクティブ TUI を起動し、`--no-tui` を指定した場合や非 TTY の場合はプレーンテキストを出力します。

skillshare trash list
skillshare trash agents list
skillshare trash --all list --no-tui

プレーンテキスト出力:

Trash
  my-skill      (1.2 KB, 2d ago)
  old-helper    (800 B, 5d ago)

2 item(s), 2.0 KB total
Items are automatically cleaned up after 7 days

restore

trash 内の最新バージョンを source ディレクトリに復元します。

skillshare trash restore my-skill
skillshare trash agents restore tutor
✓ Restored: my-skill
ℹ Trashed 2d ago, now back in ~/.config/skillshare/skills
ℹ Run 'skillshare sync' to update targets

agent の場合、復元時のヒントには代わりに `skillshare sync agents` が提案されます。

同じ名前の項目が既に source に存在する場合、復元は失敗します。先に既存の項目をアンインストールするか、別の名前を使用してください。

delete(エイリアス: `rm`)

trash から単一の項目を完全に削除します。

skillshare trash delete my-skill
skillshare trash agents delete tutor
✓ Permanently deleted: my-skill

empty

trash 内のすべての項目を完全に削除します(確認プロンプトあり)。

skillshare trash empty
skillshare trash agents empty
⚠ This will permanently delete 3 item(s) from trash
Continue? [y/N]: y
✓ Emptied trash: 3 item(s) permanently deleted

Backup vs Trash

この 2 つの安全機構は、それぞれ異なるものを保護します。

| | backup | trash | |---|---|---| | **保護対象** | target ディレクトリ(sync のスナップショット) | source の Skill と agent(アンインストール) | | **保存場所** | `~/.local/share/skillshare/backups/` | `~/.local/share/skillshare/trash/`(Skill)、`.../trash/agents/`(agent) | | **トリガー** | `sync`, `target remove` | `uninstall` | | **復元方法** | `skillshare restore <target>` | `skillshare trash restore <name>` | | **自動クリーンアップ** | 手動(`backup --cleanup`) | 7 日 |

オプション

| フラグ | 説明 | |------|-------------| | `agents` | 位置引数キーワード — Skill の代わりに agent を対象にする | | `--all` | Skill と agent の両方を含める | | `--no-tui` | インタラクティブ TUI を無効化し、プレーンテキスト出力を使用 | | `--project, -p` | project レベルの trash を使用(`.skillshare/trash/`) | | `--global, -g` | グローバルな trash を使用 | | `--help, -h` | ヘルプを表示 |

自動クリーンアップ

期限切れの trash 項目(7 日以上経過したもの)は、`uninstall` または `sync` を実行すると自動的にクリーンアップされます。cron やスケジュールされたタスクは不要です。

関連項目

  • [uninstall](/docs/reference/commands/uninstall) — Skill を削除(trash へ移動)
  • [backup](/docs/reference/commands/backup) — target ディレクトリをバックアップ
  • [restore](/docs/reference/commands/restore) — バックアップから target を復元
Read more
Ships withskillshare

📚 Sync skills across all AI CLI tools with one command and simplify team sharing. Supporting Codex, Claude Code, OpenClaw & more

Get the whole plugin
Stats
2,695
Stars
169
Forks
Active
Maintenance
Go
Language
MIT
License
9h ago
Last commit
8mo ago
Created

Repo: runkids/skillshare

Other commands on skillshare.