Skip to content
Development
Command

/completion

コマンド、サブコマンド、フラグをタブ補完するためのシェル補完スクリプトを生成・インストールします。

From plugin
skillshare
3k38 skills38 commands
$ npx -y skills add runkids/skillshare --agent claude-code

Command definition

completion.md
sidebar_position: 5

completion

コマンド、サブコマンド、フラグをタブ補完するためのシェル補完スクリプトを生成・インストールします。

使うタイミング

  • skillshare のコマンドとフラグをタブ補完したい
  • 新しいマシンやシェル環境をセットアップする
  • エイリアス(例: `ss`)を使っていて、それでも補完を効かせたい

構文

# 自動インストール(推奨)
skillshare completion bash --install
skillshare completion zsh --install
skillshare completion fish --install
skillshare completion powershell --install
skillshare completion nushell --install

# スクリプトを標準出力に出力する(上級者向け)
skillshare completion bash
skillshare completion zsh > ~/.zsh/completions/_skillshare

対応シェル

| シェル | インストールパス | |-------|-------------| | bash | `~/.local/share/bash-completion/completions/skillshare` | | zsh | `~/.zsh/completions/_skillshare` | | fish | `~/.config/fish/completions/skillshare.fish` | | powershell | `~/.config/powershell/completions/skillshare.ps1` | | nushell | `~/.config/nushell/completions/skillshare.nu` |

フラグ

| フラグ | 説明 | |------|-------------| | `--install` | 標準のインストールパスに補完スクリプトを書き込む | | `--help`, `-h` | 使い方を表示 |

補完の範囲

生成されるスクリプトは、以下のタブ補完を提供します。

  • **コマンド** — すべてのトップレベルコマンド(`sync`、`install`、`list` など)
  • **サブコマンド** — `target add/remove/list`、`trash list/restore/delete/empty`、`hub add/list/remove/default/index`、`extras init/list/remove/collect/source`、`audit rules disable/enable/severity/reset/init`、`backup files list/show/restore`、`ui start/stop`、`hooks add/disable/edit/enable/import/list/remove/restore/sync`
  • **フラグ** — コマンドごとのフラグと短縮形(`--dry-run`/`-n`、`--force`/`-f` など)
  • **グローバルフラグ** — `--project`/`-p`、`--global`/`-g`

エイリアス対応

bash、zsh、PowerShell のスクリプトは、`skillshare` を指すエイリアスを自動的に検出し、それらに対しても補完を登録します。

alias ss=skillshare
source <(skillshare completion bash)
ss sy<Tab>  # → ss sync

Fish のエイリアス(関数のラッパーとして実装されている)は自動的に補完を引き継ぎます。

Nushell では、設定で `alias ss = skillshare` を使っている場合、エイリアスの補完はネイティブに引き継がれます。

インストール後の手順

`--install` の後、補完を有効化するために追加の作業が必要になる場合があります。

Bash

# シェルを再起動するか、以下を実行してください:
source ~/.local/share/bash-completion/completions/skillshare

Zsh

`.zshrc` に以下を追加してください(まだ無ければ)。

fpath=(~/.zsh/completions $fpath)
autoload -Uz compinit && compinit

その後、シェルを再起動するか `exec zsh` を実行してください。

Fish

新しい fish セッションでは補完が自動的に利用可能になります。

PowerShell

PowerShell のプロファイル(`echo $PROFILE`)に以下を追加してください。

. ~/.config/powershell/completions/skillshare.ps1

Nushell

Nushell の設定(`$nu.config-path`)に以下を追加してください。

source ~/.config/nushell/completions/skillshare.nu

例

$ skillshare completion bash --install
✓ Completion installed to ~/.local/share/bash-completion/completions/skillshare

Next
  source ~/.local/share/bash-completion/completions/skillshare  load it in this shell, or restart it

関連項目

  • [doctor](./doctor.md) — 環境の問題を診断
  • [version](./version.md) — CLI のバージョンを表示
Read more
@runkids
Ships withskillshare

📚 Sync skills, agents, MCP, plugins to all AI CLI tools with one command and simplify team sharing.

Stars on GitHub

Momentum

stars in total
3.0k
Star history of runkids/skillshare on GitHub, a chart by star-history.com

Other commands on skillshare.

analyze

analyze

Command

各 Target の Skill について、コンテキストウィンドウの使用量と Skill の品質を分析します。

@runkids@runkidsInstall Command
audit

audit

Command

インストール済みの Skill をスキャンし、セキュリティ上の脅威や悪意のあるパターンを検出します。

@runkids@runkidsInstall Command
backup

backup

Command

ターゲットディレクトリのバックアップを作成、一覧表示、管理します。

@runkids@runkidsInstall Command
check

check

Command

変更を適用せずに、トラッキング対象のリポジトリとインストール済み Skill の更新有無を確認します。

@runkids@runkidsInstall Command
collect

collect

Command

ターゲットからソースへ、ローカルの Skill や agent を収集します。

@runkids@runkidsInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command