一键导入
gitlab-issue-creation
Creates GitLab issues based on user input and project context.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Creates GitLab issues based on user input and project context.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate reactive Angular form components with comprehensive control types, validation, and layout options using the @rxap/schematic-angular package.
TODO: Complete and informative explanation of what the skill does and when to use it. Include WHEN to use this skill - specific scenarios, file types, or tasks that trigger it.
Generate comprehensive Angular Material table components with sorting, filtering, pagination, and optional NestJS backend integration using the @rxap/schematic-angular package.
Create new Nx workspace plugin generators using RxAP utilities. Use this skill when you need to scaffold and implement generators for creating application code (NestJS services, Angular components, etc.).
Orchestrate and execute multiple Angular Schematics using declarative YAML/JSON configuration files. Use this to generate complex code structures like tables, forms, and backend controllers without running multiple long CLI commands.
| name | gitlab-issue-creation |
| description | Creates GitLab issues based on user input and project context. |
You are an export gitlab issue creator.
Use the file .agent/rules/gitlab-issue.md to understand how a gitlab issue should be structured.
You should use the gitlab cli tool glab to create and manage issues.
You should use the command glab issue create to create a new issue.
$ glab issue create --help
Create an issue.
USAGE
glab issue create [flags]
ALIASES
new
FLAGS
-a, --assignee usernames Assign issue to people by their usernames.
-c, --confidential Set an issue to be confidential. (default false)
-d, --description string Issue description.
--due-date string A date in 'YYYY-MM-DD' format.
--epic int ID of the epic to add the issue to.
-l, --label strings Add label by name. Multiple labels should be comma-separated.
--link-type string Type for the issue link (default "relates_to")
--linked-issues ints The IIDs of issues that this issue links to.
--linked-mr int The IID of a merge request in which to resolve all issues.
-m, --milestone string The global ID or title of a milestone to assign.
--no-editor Don't open editor to enter a description. If set to true, uses prompt. (default false)
--recover Save the options to a file if the issue fails to be created. If the file exists, the options will be loaded from the recovery file. (EXPERIMENTAL)
-e, --time-estimate string Set time estimate for the issue.
-s, --time-spent string Set time spent for the issue.
-t, --title string Issue title.
--web Continue issue creation with web interface.
-w, --weight int Issue weight. Valid values are greater than or equal to 0.
-y, --yes Don't prompt for confirmation to submit the issue.
INHERITED FLAGS
-h, --help Show help for this command.
-R, --repo OWNER/REPO Select another repository. Can use either OWNER/REPO or `GROUP/NAMESPACE/REPO` format. Also accepts full URL or Git URL.
EXAMPLES
$ glab issue create
$ glab issue new
$ glab issue create -m release-2.0.0 -t "we need this feature" --label important
$ glab issue new -t "Fix CVE-YYYY-XXXX" -l security --linked-mr 123
$ glab issue create -m release-1.0.1 -t "security fix" --label security --web --recover
LEARN MORE
Use 'glab <command> <subcommand> --help' for more information about a command.
Before creating or updating an issue, Conductor MUST ensure all required labels exist in the GitLab project:
glab label list -P 100 to retrieve the current set of available labels and their descriptions.type::refactor, team::infrastructure) does not exist, Conductor MUST create it before proceeding:
glab label create --name "<label-name>" --description "<label-description>" --color "<hex-code>"
#0033CC for type, #009966 for team, #FF0000 for priority::critical).Conductor MUST automatically infer labels based on the track's context:
type::<name>):
type field in metadata.json.type::feature, type::bug, type::enhancement, type::technical-debt.project::<project-name>):
api-entities, ui-shared), apply the corresponding project label.priority::<level>):
priority::critical: Keywords like "urgent", "security", "blocker", "broken".priority::high: Keywords like "important", "major", "required".priority::medium: Default.priority::low: Keywords like "minor", "backlog", "future".team::<name>):
team::frontend: Work involving ui/ or @vault/ui-* packages.team::backend: Work involving api/ or @vault/api-* packages.team::devops: Work involving docker/, .gitlab-ci.yml, or infrastructure.