glab-snippet について
glab-snippet は、glab コマンドラインで GitLab のプロジェクト用・個人用スニペットを作成するスキルです。ファイルや標準入力からの作成、公開範囲の指定、API による既存スニペットの操作を扱います。
主な機能
- 01プロジェクト用・個人用スニペットの作成
- 02単一または複数ファイルのアップロード
- 03標準入力からのスニペット作成
- 04公開範囲の設定
- 05glab api による既存スニペットの操作
活用シーン
- 01ローカルファイルからコード例を公開
- 02コマンド出力を渡してスニペットを作成
- 03公開時にコンテンツの公開範囲を選択
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ vince-winkintel/ gitlab-cli-skills --skill glab-snippetインストール後、Claude Code で/glab-snippetを入力して読み込まれたか確認します。
同梱ファイルreferences/commands.md
詳細
glab snippet
glab snippet はスニペットを作成します。ネイティブの表示、更新、一覧表示、削除のサブコマンドは用意されていないため、これらの操作には GitLab UI を使用するか、プロジェクトまたは個人のスニペット API と glab api を使用してください。
ファイルから作成する
# Project snippet in the repository selected by the current checkout
glab snippet create --title "Example" script.py
# Multiple files
glab snippet create --title "Example" app.py requirements.txt
# Personal snippet
glab snippet create --personal --title "Example" script.py
プロジェクトスニペットを作成する前に、現在のリポジトリを確認するか、--repo を指定してください。このコマンドは入力ファイルの内容をアップロードするため、すべての入力ファイルに秘密情報が含まれていないか確認してください。
標準入力から作成する
printf '%s\n' 'package main' | \
glab snippet create --title "Go example" --filename main.go
標準入力から内容を渡す場合は、--filename を使用してください。--visibility public、internal、private のいずれかを意図的に選択してください。デフォルトは private です。
既存のスニペット
プロジェクトスニペットには、glab api を使用してプロジェクトスニペット API を利用してください。個人のスニペットには、スニペット API を利用してください。更新または削除のリクエストを行う前に対象を読み取り、ホスト、プロジェクト、スニペット ID、実行者を確認してください。
コマンドリファレンス
チェックサム検証済みの glab snippet および glab snippet create のヘルプについては、references/commands.md を参照してください。