Add gitlab-org-contribution skill
New Skill: gitlab-org-contribution
Description
Guides a community contributor with no role in the project, or an agent working for one, through merge requests and issues in GitLab's own projects on gitlab.com: claiming an issue through contributors.gitlab.com, the community forks, commits and descriptions that pass Danger, @gitlab-bot ready, answering reviewers and GitLab Duo, pipelines a contributor cannot start or retry, and why community MRs get closed. It is not for GitLab team members or anyone with at least the Developer role in the project, GitHub, or a self-managed instance.
This is the local copy suggested in #19 (closed), maintained here. skills/gitlab-org-contribution/ is release v0.7.1 of jmrp/gitlab-org-contribution-skill without its optional activity monitor, so it is SKILL.md and references/ only, all Markdown, and its Contributing Improvements section points here. The rest of the diff is what bin/distribute-skill and lefthook run auto-fix generate. Before each later release MR, I take any change made here back to my repository first.
The project rules sit one level further down, in references/projects/ (one file per project for 36 projects, and other-projects.md for 25 with too little material for a file of their own), reached from SKILL.md through references/projects/INDEX.md, because a contribution needs only its own project's file and SKILL.md says how to find it from the project's path. Every rule cites public evidence and says whether it is enforced, documented or observed, and the skill names no individuals. This MR comes from a personal fork, since gitlab-community has no fork of this project.
Closes #19 (closed)
Checklist
- Created
skills/gitlab-org-contribution/SKILL.mdwith required frontmatter (name,description,license,version) - Ran
bin/distribute-skillto define distribution rules for your skill - Ran
lefthook run auto-fixto auto-update docs and manifests - All CI jobs pass
- Skill content follows existing conventions (see
skills/glab/SKILL.mdas reference)
Checks run before pushing
- The verify and lint jobs of
.gitlab-ci.yml, run as it writes them, andbin/ci-checks, onmainatc12add8c: all pass. They ran inpython:3.12-alpine3.20with CI's packages, PyYAML 6.0.2 and ruff 0.17.2, andtest-skill-hooks-pluginalso in its own image,node:22-alpine. Content quality reports no broken link and no warning for this skill, andSKILL.mdis 93 lines. - The skill directory is the
v0.7.1tag'sskills/gitlab-org-contribution/withoutscripts/,tests/,references/monitor.mdand the three places inSKILL.mdthat describe the monitor, and with this repository in Contributing Improvements.