codinghub

Operate the CodingHub tool marketplace, plugin market, forum, and knowledge base via MCP or HTTP CLI.

3|1|Updated May 29, 2026
One-click install
npx skills add https://github.com/mambo-wang/CodingHub --skill codinghub-mambo-wang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: codinghub
Source: https://github.com/mambo-wang/CodingHub/tree/main/.qoder/skills/codinghub
Command: npx skills add https://github.com/mambo-wang/CodingHub --skill codinghub-mambo-wang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? It lets an AI agent search, install, publish, and update tools and plugins on a self-hosted CodingHub platform without manual web operations, automatically falling back from MCP tools to a cross-platform HTTP CLI when MCP is unavailable. ## Core Features & Use Cases - Dual-channel operation: Detects CodingHub MCP tools first and degrades to the chub CLI (Python or Node.js) for direct REST API calls with automatic JWT token refresh and re-login. - Tool and plugin lifecycle: Search, download, create, update, and upload files for tools, plus two-stage plugin packaging and publishing with version increment rules. - Forum and knowledge base: Create forum posts and manage RAG knowledge bases, including document upload, processing status checks, and semantic search with reranking. - Use Case: Ask the agent to "publish my skill to CodingHub" and it will create the tool entry, zip multi-file skill directories, upload the package, and verify the result. ## Quick Start Ask the agent to search CodingHub for a tool by keyword and install it, and it will detect the available channel and complete the download automatically.

Frequently Asked Questions about codinghub

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a skill to the CodingHub tool marketplace?▼

Create the tool with tool-create providing name, category, markdown content, and version, then upload files with tool-file-upload. If the skill directory contains multiple files, zip them first while preserving the directory structure.

How does the CodingHub skill work when MCP is unavailable?▼

It automatically falls back to the chub CLI, a Python or Node.js script that calls the CodingHub REST API directly. The CLI handles login, token refresh, and all tool, forum, knowledge base, and plugin subcommands with identical JSON output.

What are the requirements for a CodingHub plugin package?▼

The zip must contain .codebuddy-plugin/plugin.json with a kebab-case name and semantic version, use flat command files like commands/name.md, and never declare commands or skills fields. The zip must be under 50MB and updates require an incremented version.

Does the chub CLI need manual token management?▼

No. The CLI automatically reuses a valid access token, refreshes it when expired, and re-logs in when the refresh token fails, writing all tokens back to config.json. A 401 response triggers an automatic forced retry.

Why is my CodingHub plugin upload rejected?▼

Common causes are a name or version mismatch between the zip's plugin.json and the draft, a non-incremented version on update, an extra wrapper folder inside the zip, or exceeding the 50MB size limit.