GitLab User Docs
Official GitLab product user documentation synced from gitlab-org/gitlab/doc/user.
Use this skill for user-facing GitLab workflows in projects and groups. For .gitlab-ci.yml and pipeline behavior use gitlab-ci-docs; for REST/GraphQL endpoints use gitlab-api-docs; for self-managed instance administration use gitlab-admin-docs; for glab CLI commands use glab-docs / glab-cli.
Scope
References are Markdown files under references/:
references/_index.md— Use GitLab overview.references/project/— projects, repositories, merge requests, issues, branches, protected branches/tags, integrations, webhooks, import/export, deploy keys, pages, environments, releases, wikis, snippets.references/group/— groups, subgroups, members, permissions, access tokens, SAML/SCIM and enterprise users.references/application_security/— scanners, vulnerabilities, security dashboard, dependency scanning, secret detection, policies, SBOM, compliance/security workflows.references/packages/— package/container registries, dependency proxy, PyPI/npm/Maven/Conan/Go/NuGet/Terraform packages.references/gitlab_duo/,references/duo_agent_platform/,references/gitlab_duo_chat/,references/gitlab_duo_cli/— GitLab Duo user features.references/import/,references/infrastructure/,references/compliance/,references/analytics/,references/glql/,references/work_items/,references/profile/— focused feature areas.
Hard Rules
- MUST search
references/before answering specific GitLab user workflow questions. - MUST distinguish GitLab.com, GitLab Self-Managed, and GitLab Dedicated when docs mention offering differences.
- MUST check tier/status/history notes when behavior depends on Free/Premium/Ultimate, experiment/beta/GA, or version availability.
- NEVER answer CI YAML syntax, runner behavior, API field details, or self-managed administration from this skill alone; use the dedicated GitLab skill.
- NEVER invent UI labels, permissions, role names, feature status, or security policy behavior without checking references.
Fast Lookup
rg -n "merge request|approval|reviewer|code owner|protected branch|protected tag" skills/gitlab-user-docs/references/project skills/gitlab-user-docs/references/group
rg -n "issue|work item|epic|milestone|iteration|board|label|GLQL" skills/gitlab-user-docs/references
rg -n "container registry|package registry|dependency proxy|npm|PyPI|Maven|NuGet|Terraform" skills/gitlab-user-docs/references/packages skills/gitlab-user-docs/references/project
rg -n "SAST|DAST|dependency scanning|secret detection|vulnerability|security policy|SBOM|compliance" skills/gitlab-user-docs/references/application_security skills/gitlab-user-docs/references/compliance
rg -n "GitLab Duo|Duo Chat|code suggestions|agent platform|Duo CLI|Amazon Q" skills/gitlab-user-docs/references
rg -n "Tier:|Offering:|Status:|Introduced|Deprecated|Removed" skills/gitlab-user-docs/references
Workflow
- Classify the question by feature area: project/group, planning, source code, package/release/deploy, security/compliance, import/export, Duo, or profile/access.
- Search the narrow subtree first, then all
references/for tier/offering/version notes. - Quote exact GitLab UI labels, role names, setting names, and status/tier constraints from the docs.
- If a page links into CI, API, or administration docs, switch to the corresponding skill instead of guessing across boundaries.