---
title: "nanlabs-forge"
description: "GitHub and GitLab CLI automation plus official GitHub and GitLab MCP"
canonical: https://agentpluginsdirectory.com/plugins/nanlabs-forge
last-updated: 2026-09-18
---

# nanlabs-forge
GitHub and GitLab CLI automation plus official GitHub and GitLab MCP
- Slug: nanlabs-forge
- Publisher: NaNLABS
- Repository: https://github.com/nanlabs/agent-toolkit
- Manifest: plugins/nanlabs-forge/plugin.json
- Version: 0.2.0
- License: MIT
- Category (editorial): other
- Skills: 4 (gh-address-comments, gh-fix-ci, github-cli-workflow, gitlab-cli-workflow)
- MCP servers: 2 (github, gitlab)
- Stars: 0
- Repository created: 2026-07-29
- Repository last pushed: 2026-09-17
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/nanlabs-forge
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What nanlabs-forge does, in the publisher's words

GitHub and GitLab CLI automation plus official GitHub and GitLab MCP

Canonical skills live under skills/ / (layout group forge). There is no second tree under skills/ /.

Official hosted MCP servers ship in mcp.json (Agent Plugins / Cursor) and.mcp.json (Claude Code). After install, authenticate in the client. No tokens are stored in the plugin.

- github: https://api.githubcopilot.com/mcp/
- gitlab: https://gitlab.com/api/v4/mcp

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/nanlabs/agent-toolkit/HEAD/plugins/nanlabs-forge/README.md

## Skills

- gh-address-comments: Triage and address open GitHub PR review and conversation comments using the gh CLI. Use when the user wants to "address PR comments", "resolve review threads", or "respond to reviewers" on the current branch's pull request.
- gh-fix-ci: Diagnose failing GitHub Actions checks on a PR via gh, summarize the failure context, propose a plan, and only implement after explicit user approval. External CI providers (Buildkite, CircleCI, etc.) are reported by URL only.
- github-cli-workflow: HOW: GitHub CLI (gh): push branch, create draft PR with title/body from template or file; fallback untracked PR_DESCRIPTION_*.md. Use when origin is GitHub.
- gitlab-cli-workflow: HOW: GitLab CLI (glab): push branch, create draft MR with title/body; fallback untracked markdown. Use when origin is GitLab.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- github: transport: streamable-http; url: https://api.githubcopilot.com/mcp/
- gitlab: transport: streamable-http; url: https://gitlab.com/api/v4/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
