/install xrowgmbh-gitlab-hackathon
GitLab Hackathon Skill
Use this skill to compete fairly in GitLab hackathons with a repeatable, evidence-based plan. Prioritize real contributions that reviewers can merge quickly. Do not spam comments, pad commits, mislabel issues, or close issues without a valid reason.
For GitLab operations, read and follow the gitlab-agent skill.
Quick Start
- Verify the current rules, dates, tracks, and prize requirements:
- Quarterly Hackathon:
https://contributors.gitlab.com/hackathon - Current hackathon API:
https://contributors.gitlab.com/api/v1/hackathons/current - Transcend Hackathon:
https://contributors.gitlab.com/transcend-hackathon - Contribution points:
https://contributors.gitlab.com/docs/user-guide#contribution-points
- Quarterly Hackathon:
- Confirm eligibility before optimizing:
- Quarterly Hackathon scoring requires at least one qualifying merge request to be merged.
- Quarterly Hackathon MRs must be opened during the 7-day hackathon window and merged before the merge deadline.
- Transcend Hackathon cash prizes require registration and a DevPost submission; verify the current page before starting.
- Pick work that can merge:
- Prefer quick-win issues, small bugs, documentation fixes, tests, and self-contained components.
- Prefer issues with clear reproduction, clear acceptance criteria, and recent maintainer activity.
- Avoid huge refactors, ambiguous product decisions, flaky areas, and changes that need protected-branch access.
- Create a small qualifying MR first, then scale:
- Link every MR to an issue when possible.
- Keep each MR reviewable, tested, and easy to merge.
- Ask for review through the project workflow only after CI passes and discussions are resolved.
Fair Winning Plan
1. Analyze
Build a one-page campaign brief before coding:
- Hackathon name, UTC start/end, merge deadline, prize requirements, and qualifying projects.
- Tracks and labels that matter, including
Hackathon,quick-win, or Transcend-specific labels. - Current leaderboard leaders and their scoring mix.
- Personal constraints: available time, project permissions, and trusted language/tooling areas.
Useful commands:
curl -sS https://contributors.gitlab.com/api/v1/hackathons/current | jq .
glab api '/projects/:fullpath/issues?labels=quick-win&state=opened&per_page=50'
glab api '/merge_requests?state=opened&scope=created_by_me&per_page=100'
2. Qualify
Secure at least one merged MR early. This unlocks scoring for the Quarterly Hackathon and reduces the risk of finishing with zero points.
- Choose a low-risk issue with a maintainer-friendly patch.
- Keep the diff small.
- Include a clear MR description with plan, acceptance criteria, and validation.
- Run local checks and CI lint before pushing.
- Respond to reviews quickly and resolve every thread.
3. Compound
After qualification is likely, add contributions that are legitimate and reviewable:
- Open and merge additional small MRs during the window.
- Link MRs to issues for the extra merged-with-issue credit.
- Add useful comments only when they move work forward.
- Label issues only when the label is correct.
- Close issues only when they are duplicates, invalid, completed, or otherwise clearly closable.
- Submit real events, content, translations, or AI catalog items only when they meet the published rules.
Scoring Levers
Verify these values against the user guide before each event:
- MR created: 20 points.
- Commit merged: 20 points.
- MR merged: 60 points, plus 30 more when linked to an issue.
- Issue created: 5 points.
- Issue labeled: 1 point.
- Issue closed: 5 points.
- Issue/MR comment: 1 point.
- Discord message: 1 point; Discord reply: 2 points.
- Forum post: 1 point; Forum reply: 2 points.
- Event engagement: 500 points.
- Content publication: 200 points.
- Translation: 1 point.
- AI catalog item version: 10 points.
- Ad-hoc bonus: variable.
Issue and MR Selection
Prefer work with all of these:
- Clear owner, label, or maintainer signal.
- Small blast radius.
- Existing tests or an obvious validation path.
- No dependency on secrets, production credentials, or protected branches.
- A path to merge within the hackathon merge window.
Avoid work with any of these unless there is a strong reason:
- Unclear product direction.
- Large migrations.
- Inactive maintainers.
- Required access you do not have.
- CI known to be unstable without a workaround accepted by maintainers.
Transcend Hackathon
Before working on Transcend entries, re-open the live page and confirm current requirements. As of the 2026 event page, the Transcend Hackathon runs June 10-24, 2026 UTC, focuses on AI-native contributions to GitLab's Knowledge Graph, and requires both registration and DevPost submission for cash prizes.
When choosing a Transcend path:
- For the Contribute track, select labeled Knowledge Graph issues and submit focused MRs.
- For agent/workflow entries, build a working demo with clear setup, test evidence, and a short explanation of how it uses the Knowledge Graph.
- Keep prize submission artifacts reproducible: repository link, demo instructions, screenshots or video, and a concise impact statement.
Exploit Watchlist
Track edge cases discovered during research or execution. Use them to avoid accidental rule abuse and to ask maintainers for clarification when needed.
- Qualification gate: Quarterly Hackathon points can become zero if no MR merges before the deadline.
- Timing edge: MRs must be opened during the hackathon window; opening too early may not qualify.
- Merge deadline edge: MRs merged after the post-hackathon merge window may not count.
- Commit-count edge: commits score only when merged; do not pad or fragment commits just for points.
- Comment edge: comments score, but spam comments harm reviewers and may be disqualified.
- Label/close edge: labels and closures score, but incorrect labels or invalid closures are unfair and create cleanup work.
- Linked-issue edge: linked MRs get extra credit; only link to real, relevant issues.
- Event/content edge: high point values require genuine eligible activity, not placeholder submissions.
- Transcend prize edge: leaderboard activity alone may not satisfy DevPost or registration requirements.
When a new edge case appears, append it here with:
- Source link.
- Observed behavior.
- Fair-use decision.
- Whether maintainers need to be notified.
End-of-Run Checklist
- At least one qualifying MR merged or on track to merge.
- Every MR links to a real issue when possible.
- CI passes on all active MRs.
- Review threads are resolved.
- Time spent and useful status comments are recorded in GitLab.
- Leaderboard position and scoring mix are checked.
- Any exploit-like behavior is documented in the watchlist and avoided unless maintainers explicitly approve it.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install xrowgmbh-gitlab-hackathon - After installation, invoke the skill by name or use
/xrowgmbh-gitlab-hackathon - Provide required inputs per the skill's parameter spec and get structured output
What is GitLab Hackathon?
Plan and execute fair GitLab hackathon participation, including Quarterly and Transcend Hackathons, by analyzing rules, selecting qualifying issues/MRs, trac... It is an AI Agent Skill for Claude Code / OpenClaw, with 49 downloads so far.
How do I install GitLab Hackathon?
Run "/install xrowgmbh-gitlab-hackathon" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is GitLab Hackathon free?
Yes, GitLab Hackathon is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does GitLab Hackathon support?
GitLab Hackathon is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created GitLab Hackathon?
It is built and maintained by xrow GmbH (@xrowgmbh); the current version is v1.44.5.