GitLab Documentation Skill for Claude Code - ULTIMATE Edition
The most comprehensive GitLab documentation resource for Claude Code - covering EVERYTHING from basic to advanced GitLab features.
Overview
This plugin transforms Claude Code into the ultimate GitLab expert by providing exhaustive documentation for ALL GitLab features. Whether you're working with APIs, CI/CD, security scanning, containers, or any GitLab feature, this skill has you covered.
Complete Feature Coverage
Core APIs (1000+ lines)
- REST API - Complete API reference with all endpoints, authentication methods, rate limiting
- GraphQL API - Modern GraphQL with queries, mutations, subscriptions, pagination, client libraries
Development Workflow (1500+ lines)
- Projects - Creation, settings, templates, import/export, badges, mirroring, access control
- Merge Requests - Complete MR workflow, code review, approvals, merge strategies, CODEOWNERS
- Webhooks - All event types (push, MR, pipeline, etc.), payloads, security, handler examples
CI/CD & Deployment (1500+ lines)
- CI/CD Pipelines - Complete
.gitlab-ci.yml reference, jobs, artifacts, caching, DAG pipelines, security scanning
- Runners - Installation on all platforms, all executors (Docker, Kubernetes, Shell, etc.), auto-scaling
- GitLab Pages - Static site hosting with all major SSGs (Hugo, Jekyll, Gatsby, Next.js, etc.)
Security & Compliance (1000+ lines)
- Security Scanning - SAST, DAST, dependency scanning, container scanning, secret detection, fuzz testing
- Vulnerability Management - Security dashboard, policies, compliance frameworks, audit events
- Authentication - PAT, OAuth 2.0, SSH, deploy tokens, 2FA, LDAP, SAML
Package Management (800+ lines)
- Container Registry - Docker builds, multi-platform images, cleanup policies, Kaniko, Buildah
- Package Registry - npm, Maven, PyPI, NuGet, Composer, Helm, Terraform, Conan, Go modules
Documentation Stats
- 12+ comprehensive reference documents
- 5,000+ lines of detailed documentation
- 100+ production-ready code examples
- Multiple programming languages (Python, JavaScript, Go, Ruby, Bash)
- Complete API coverage (REST & GraphQL)
- All CI/CD features documented
- Every security scanner explained
- All package formats supported
Installation
Quick Install
# In Claude Code, use the /plugin command:
/plugin https://github.com/lucacri/Claude-Gitlab-documentation
Manual Installation
# Clone the repository
git clone https://github.com/lucacri/Claude-Gitlab-documentation.git
# In Claude Code
/plugin /path/to/Claude-Gitlab-documentation
Usage
The skill automatically activates when you:
- Ask questions about ANY GitLab feature
- Work with GitLab API (REST or GraphQL)
- Create or modify CI/CD pipelines
- Set up security scanning
- Configure webhooks or integrations
- Manage containers or packages
- Deploy with GitLab Pages
- Work with merge requests, projects, or any GitLab feature
Example Interactions
GraphQL API Query:
You: "Show me how to fetch merge requests using GraphQL with pagination"
Claude: *Provides complete GraphQL query with pagination using gitlab skill*
Security Scanning Setup:
You: "Set up SAST, dependency scanning, and container scanning in my pipeline"
Claude: *Creates complete .gitlab-ci.yml with all security scanners configured*
Multi-Platform Docker Build:
You: "Build Docker image for AMD64, ARM64, and ARMv7"
Claude: *Provides complete pipeline with buildx configuration*
Package Publishing:
You: "Publish npm package to GitLab Package Registry"
Claude: *Complete setup with .npmrc, authentication, and CI/CD pipeline*
Complete Documentation Reference
Core APIs
api.md (300 lines) - REST API: Authentication, endpoints, rate limiting, error handling
graphql.md (500 lines) - GraphQL: Queries, mutations, subscriptions, pagination, introspection
Development Workflow
projects.md (450 lines) - Projects: Creation, settings, templates, members, import/export, mirroring
merge-requests.md (600 lines) - MRs: Workflow, reviews, approvals, merge strategies, code owners
webhooks.md (450 lines) - Webhooks: All events, payloads, handlers (Python/Node.js), testing
CI/CD & Deployment
ci-cd.md (600 lines) - Pipelines: Complete .gitlab-ci.yml, artifacts, caching, DAG, security
runners.md (500 lines) - Runners: Installation, executors, auto-scaling, monitoring
gitlab-pages.md (400 lines) - Pages: SSGs, custom domains, SSL, optimization
Security & Compliance
security.md (500 lines) - Scanning: SAST, DAST, dependencies, containers, secrets, compliance
authentication.md (450 lines) - Auth: All methods, OAuth, SSH, tokens, 2FA, LDAP, SAML