package-skill component
Usage Example
include:
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/common@stable
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/package-skill@stable
inputs:
owner: <value>
slug: <value>
Inputs
| Name | Description | Default | Type |
| --- | --- | --- | --- |
| clawhub-enabled | Publish tagged skill releases to ClawHub when CLAWHUB_TOKEN is available. | true | boolean |
| display-name | Display name for the skill on ClawHub. | $CI_PROJECT_TITLE | string |
| name | Name for the package job. | $CI_PROJECT_NAME | string |
| needs | Jobs that this job depends on. | [] | array |
| owner | Owner for the package. | string | |
| path | Path to the OpenClaw skill directory. The directory must contain SKILL.md. | . | string |
| registry | GitLab registry repository for skill OCI artifacts. Set to "none" to skip registry publishing. | $CI_REGISTRY_IMAGE/skills | string |
| rules | Rules for the package job. Defaults to tag-only publishing. | [{"if":"$CI_COMMIT_TAG","when":"on_success"},{"when":"never"}] | array |
| slug | Slug for the skill. | string | |
| stage | The pipeline stage that the job belongs to. | deploy | string |
| tags | The runners that this job depends on. | [] | array |