msu-skills

Open skills for game builders

MapleStory Universe resources, ready for your AI agent.

Add the context your agent needs without changing how you work. Each plugin installs independently, carries only its own configuration, and ships the same source everywhere.

What travels with you Same source
SKILL.mdSource of truth
  • Claude CodePlugin MCP included
  • Most agentsskills CLI Manual MCP
  • No Node.jsinstall.sh Guided setup

No conversion. No platform-specific copies. Just one open skill format.

Open standardAgent Skills format

Isolated by designOne plugin, one config surface

Always currentNo generated skill copies

Install

Pick the path that matches your setup. The skill files are identical; only the amount of maple-lookup configuration changes.

Claude Code

Plugin

Prompt
/plugin marketplace add NEXPACE-Limited/msu-skills
/plugin install msu@msu-skills
/plugin install game-tools@msu-skills

Skills and any MCP server the plugin owns install together. For msu, Claude Code prompts for your MSU Builder OpenAPI Key and stores it securely. A plugin that owns no server asks for nothing.

Later releases arrive with /plugin marketplace update msu-skills

Most coding agents

skills CLI · needs Node.js 18+

Terminal
npx skills add NEXPACE-Limited/msu-skills

Installs the skills for whichever coding agent you have active. Configure the MCP server yourself afterwards.

Cursor · Codex CLI · OpenCode · Windsurf · Continue · Cline · Claude Desktop

Every skill in the catalog is offered at once. Add --skill <name> to narrow it.

Codex, Gemini, Kimi

Remote installer · no Node.js

Terminal
curl -fsSL https://raw.githubusercontent.com/NEXPACE-Limited/msu-skills/main/install.sh \
  | bash

The installer downloads a temporary source snapshot, copies the skills, and removes the snapshot. It detects ~/.codex, ~/.gemini, and ~/.kimi and helps configure bundled MCP servers.

Add -s -- --plugin <name> after bash for one plugin. Review install.sh first.

View the installation source in README.md

Connect the resource tools

The msu plugin uses maple-lookup to reach MSU resources. Set it up once before first use. Plugins without an MCP server skip this.

Claude Code plugin users can skip this section. The plugin registers the server and prompts for the key when it is enabled.

Protect the credential

Store your API key

Obtain MSU Builder OpenAPI Key, then keep it in an environment variable or a private agent config. Never paste it into chat or commit it.

export MSU_OPENAPI_KEY="<issued OpenAPI key>"

Verify the connection

Use these server values

Name
maple-lookup
URL
https://openapi.msu.io/v1rc1/resource/mcp
Transport
HTTP / streamable HTTP
Header
x-nxopen-api-key: <issued OpenAPI key>

Finish once

Connect your agent

Claude Code, installed via the skills CLI
claude mcp add --transport http --header "x-nxopen-api-key: $MSU_OPENAPI_KEY" \
  maple-lookup https://openapi.msu.io/v1rc1/resource/mcp
Codex CLI — .codex/config.toml
[mcp_servers.maple-lookup]
url = "https://openapi.msu.io/v1rc1/resource/mcp"
env_http_headers = { "x-nxopen-api-key" = "MSU_OPENAPI_KEY" }
Cursor — .cursor/mcp.json
{
  "mcpServers": {
    "maple-lookup": {
      "url": "https://openapi.msu.io/v1rc1/resource/mcp",
      "headers": {
        "x-nxopen-api-key": "${env:MSU_OPENAPI_KEY}"
      }
    }
  }
}
Gemini CLI
gemini mcp add --transport http --header "x-nxopen-api-key: $MSU_OPENAPI_KEY" \
  maple-lookup https://openapi.msu.io/v1rc1/resource/mcp
Kimi CLI
kimi mcp add --transport http --header "x-nxopen-api-key: $MSU_OPENAPI_KEY" \
  maple-lookup https://openapi.msu.io/v1rc1/resource/mcp

View the bundled MCP configuration

Your first prompt

Start with an outcome, not an API call.

With msu installed and the MCP server connected, ask your agent to build something that needs Maple resources. It loads the reference files it needs and nothing more.

Please build a web view featuring three moving Orange Mushrooms.

View this example in README.md

Important notes

  • MSU Resource Skills are reference instructions for using MSU game resources supplied through the MSU Open API. They do not provide the resources, operate your AI agent, or generate outputs themselves.
  • Use of MSU Resource Skills, Resource MCP, and the MSU Open API is subject to the MSU API Terms, Builder Terms, EULA, applicable policies, and applicable laws.
  • AI-generated outputs may be inaccurate, incomplete, non-compliant, or infringing. Review, test, and validate generated code, resource selections, API calls, and final app behavior before use.
  • Keep MSU Builder OpenAPI keys, MCP connections, wallet or account access, and user data secure. Do not expose credentials in prompts, logs, repositories, or untrusted tools.
  • Do not redistribute, resell, sublicense, reverse engineer, extract, scrape, or use Resource Skills or accessed MSU resources to train, fine-tune, develop, improve, or benchmark AI or machine-learning models or competing services, except as expressly permitted.

Read the notices in README.md