- Updated VERSION to 1.13.6 with v1.95.0 release notes
- glab-duo: documented new --install and --yes flags for 'glab duo cli'
- glab-skills: added new skill coverage for experimental 'glab skills install' command
- glab-repo: documented fix where 'glab repo create --readme' now clones instead of using git init
- Updated top-level SKILL.md to include glab-skills in utilities section
- Updated README.md with glab-skills in available skills list
Closes#65
Add comprehensive quick actions sub-skill covering all GitLab slash commands
available in issues, MRs, epics, and comments. Includes batching patterns,
automation examples, and when-to-use guidance vs native glab commands.
Closes#42
* feat: add metadata.openclaw permissions manifest (closes#40)
Adds the official metadata.openclaw.requires block to SKILL.md frontmatter:
- requires.bins: [glab] — gates skill load on glab being present on PATH
- requires.anyBins: [cosign] — optional supply-chain verification binary
- install: brew + download options for macOS Skills UI
The existing custom 'openclaw' block (credentials, network, write_access) is
retained for human-readable security documentation. The new metadata block is
what OpenClaw's load-time filter actually reads.
Note: clawsecure.ai recommended a config.json, but OpenClaw's actual spec uses
metadata.openclaw in SKILL.md frontmatter — this achieves the same security
transparency goal via the correct mechanism.
* Remove erroneous version field from frontmatter
---------
Co-authored-by: Ubuntu <ubuntu@vps-9755df38.vps.ovh.us>
Claude.ai requires skill names to contain only lowercase letters,
numbers, and hyphens. 'GitLab CLI Skills' → 'gitlab-cli-skills'
This constraint was not documented on the support page — discovered
via upload error.
* feat: add build-claude-skill.sh for Claude.ai integration
Closes#32
Claude.ai organization skill upload requires a zip containing exactly
one SKILL.md. The existing release zip contains 38 SKILL.md files
(one per sub-skill), causing an upload error.
Changes:
- scripts/build-claude-skill.sh: merges all sub-skill SKILL.md files
into a single consolidated SKILL.md, strips OpenClaw YAML frontmatter,
and packages the result into claude-skill.zip
- README.md: documents Claude.ai installation via pre-built zip download
or running the build script locally
- .gitignore: excludes claude-skill.zip (build artifact)
* fix: correct ZIP structure and add required YAML frontmatter
Per Claude.ai skill spec (support.claude.com):
- ZIP must contain files inside a subdirectory, not at the root:
claude-skill.zip/gitlab-cli-skills/SKILL.md ✅
claude-skill.zip/SKILL.md ❌
- SKILL.md must start with YAML frontmatter containing
'name' and 'description' fields (required by Claude.ai
to decide when to invoke the skill)
Previously the script stripped all frontmatter and placed
SKILL.md directly in the zip root — both violations of spec.
---------
Co-authored-by: Ubuntu <ubuntu@vps-9755df38.vps.ovh.us>