mcpField
G
glab-snippet

glab-snippet

github.com/vince-winkintel开发4997 次安装1 天前更新
代码仓库

关于 glab-snippet

glab-snippet 是使用 glab 命令行创建 GitLab 项目和个人代码片段的技能,涵盖文件或标准输入、可见性设置,以及通过 API 操作已有片段。

主要功能

  1. 01创建项目和个人代码片段
  2. 02上传一个或多个文件
  3. 03从标准输入创建片段
  4. 04设置片段可见性
  5. 05通过 glab api 操作已有片段

适用场景

  1. 01从本地文件发布代码示例
  2. 02将命令输出传入并创建片段
  3. 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 和操作者。

命令参考

请参阅 references/commands.md,了解通过校验和验证的 glab snippet 和 glab snippet create 帮助信息。

评论

支持 Markdown