gitlab-project-bootstrap

Solid

Set up or audit GitLab project metadata hygiene (avatar, description, topics, badges, README) for Cinetic Digital's private client repos on gitlab.com. Use this whenever the user is starting a brand-new client project, asks to "configure" or "bootstrap" a GitLab project, wants project descriptions/tags/topics/badges set, mentions a project's README is missing/stock/hidden/needs improving, or asks what's missing / what should be set up on a GitLab repo. Also trigger when the user mentions a specific client project by name (e.g. a PrestaShop or Laravel repo) and asks about its GitLab page, its description, or wants it to "look proper." Works both for brand-new projects (apply everything from minute 1) and for auditing/fixing an existing one.

Code & Development 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# GitLab project bootstrap (Cinetic Digital client repos) Checklist + concrete commands for making a private client repo on gitlab.com (group `cineticd`) look and behave properly from day one — description, topics, badges, README, and a couple of org-hygiene checks worth flagging. Built from real work across PrestaShop projects (`ps9-gaudibarcelonashop`, `vives-8`, `milagros-colombia-b2b-v9.1`) and a Laravel one (`apply-animalmax`). Everything here is done via `glab` (GitLab CLI) — either `glab api` for project-metadata-only changes (no repo files, no PR needed), or a normal clone → branch → MR → merge flow when a repo file (README) needs to change. ## Before you start: find the project and its SSH remote alias If you don't have the exact `namespace/project` path, search for it: ```bash glab api "projects?membership=true&per_page=100&search=<name>" | python3 -c " import json,sys for p in json.load(sys.stdin): print(p['path_with_namespace'], '|', p.get('description')) " ``` If there are multiple near-matches (e.g. `vives-8`, `vives-17-nuevo`, `ps17-vivescortadaimport`), confirm the right one with the user rather than guessing — don't touch the wrong client's repo. Check `~/.ssh/config` for the SSH host alias used to reach gitlab.com — this org uses a `Host gl-cinetic` alias (not `git@gitlab.com:` directly) with its own IdentityFile. Cloning with the wrong host will fail with "Permission denied (publickey)" even though your GitLab account has access. Always clone as ...

Details

Author
educlopez
Repository
educlopez/mallard
Created
2 months ago
Last Updated
today
Language
Go
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Listed

repo-bootstrap

Clone a GitHub repo, read its own documentation, find and fill the gaps in the local environment, install the project, and verify it actually runs. Use this skill whenever the user gives a GitHub or git URL and wants it set up, installed, running, or tried out locally, and also when they ask "what do I need to run this", "get this working on my machine", "can you set this up", "clone and configure this", or paste a repo link with any intent to use it rather than just read it. Covers Python, Node/TypeScript, and Docker projects on Windows/PowerShell and on Linux containers such as Cowork.

0 Updated 3 days ago
fpizzuta
Data & Documents Solid

template-startup

Full installation and validation workflow for a fresh clone of the Research Project Template. Installs dependencies, runs pre-commit hooks, executes the core pipeline against template_code_project, validates outputs, and reports a structured PASS / FAIL for each checkpoint. USE WHEN the user says "start", "set up the repo", "install and validate", "does everything work", "first time setup", or any variant of bootstrapping a fresh or unknown checkout.

18 Updated today
docxology
Code & Development Listed

project-bootstrap

Scaffold a new project from scratch — folder, .gitignore, README, LICENSE, git init + first commit, and (if gh is authed) create the GitHub repo with description, topics, and visibility. Use when user says "start a new project", "bootstrap", "new repo", "scaffold X", or asks to set up a fresh codebase.

0 Updated 2 days ago
muzalee