Install
$ agentstack add skill-frontier-ai-next-mgarlbot-gitlab-api ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
GitLab REST API (gitlab_api tool)
Токен и URL GitLab уже в настройках бота (GITLAB_API_TOKEN, GITLAB_API_URL). Не передавай токен в аргументах и не выводи его в ответ.
Когда использовать
- «покажи MR / issues / pipeline в проекте X»
- «создай issue / merge request»
- «прочитай
.gitlab-ci.ymlиз репо» - «найди проекты / поиск по GitLab»
Для редактирования .gitlab-ci.yml локально — скилл gitlab_pages_ci + shell. Для чтения/создания через API — только gitlab_api.
project_id
Числовой ID или path: group/subgroup/project (как в URL GitLab).
Типовые вызовы
Список проектов (где я member):
{"action": "list_projects", "params": {"membership": true, "simple": true, "per_page": 20}}
Проект по path:
{"action": "get_project", "project_id": "frontierai/teams/mag/dmas/gmas"}
Merge requests (открытые):
{"action": "list_merge_requests", "project_id": "group/project", "params": {"state": "opened", "per_page": 10}}
Создать MR:
{
"action": "create_merge_request",
"project_id": "group/project",
"params": {
"source_branch": "feature/foo",
"target_branch": "main",
"title": "feat: foo",
"description": "…"
}
}
Issues / pipeline / файл:
{"action": "list_issues", "project_id": "group/project", "params": {"state": "opened"}}
{"action": "list_pipelines", "project_id": "group/project", "params": {"ref": "main", "per_page": 5}}
{"action": "get_file", "project_id": "group/project", "params": {"file_path": "README.md", "ref": "main"}}
{"action": "list_tree", "project_id": "group/project", "params": {"path": "", "ref": "main", "per_page": 50}}
Поиск:
{"action": "search", "params": {"scope": "projects", "search": "mgarlbot"}}
Расширенный запрос (если нужного action нет):
{
"action": "api_request",
"params": {
"method": "GET",
"path": "/projects/123/members",
"query": {"per_page": 20}
}
}
Правила
- Сначала
list_projects/get_project, если не уверен вproject_id. - Не создавай MR/issue без явного запроса пользователя.
- После create — кратко: URL, IID, статус.
- Ошибка 401 → попроси проверить токен в ⚙ Настройки → GitLab.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: frontier-ai-next
- Source: frontier-ai-next/mgarlbot
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.