Preface

When developing for SHOPLINE in DeepSeek Harness (DSH), the assistant frequently needs to handle SHOPLINE platform context: Admin REST endpoints, GraphQL schemas, OAuth, webhooks, Sline templates, and parts of the application development documentation that are prone to pitfalls.

lunw/shopline-ai-toolkit-dsh is a DSH plugin. It brings official SHOPLINE Developer MCP tools and SHOPLINE platform knowledge skills into the AI programming assistant, with an architecture modeled after Shopify AI Toolkit: Skills + Dev MCP Server + Agent Plugin.

Plugin Positioning

This is a DSH plugin for SHOPLINE developers. The repository is maintained by lunw and the license is MIT.

It mainly addresses two things:

  1. Organizing SHOPLINE platform knowledge into agent skills.
  2. Connecting the official SHOPLINE Developer MCP via DSH native MCP client.

Core Features

8 SKILL.md Skills

The plugin contains 8 SKILL.md skills:

  • shopline-onboarding-dev
  • shopline-admin-rest
  • shopline-graphql
  • shopline-oauth
  • shopline-webhook
  • shopline-sline
  • shopline-dev-mcp
  • shopline-app-dev-doc-gaps

Among them, shopline-app-dev-doc-gaps is a supplement for blind spots in application development documentation. Once the official documentation is completed, the corresponding content can be withdrawn.

Connecting to Official SHOPLINE Developer MCP

The plugin connects to the official SHOPLINE Developer MCP via the DSH native MCP client:

  • Package name: @shoplineos/shopline-developer-mcp
  • Execution method: Local stdio
  • Authentication method: Unauthenticated

After connecting, relevant tools appear in the assistant as MCP tools, for example:

mcp__shopline__search_shopline_docs
mcp__shopline__get_admin_rest_endpoint_detail
mcp__shopline__get_graphql_schema
mcp__shopline__validate_graphql_codes
mcp__shopline__search_admin_rest_endpoints

Optional Community MCP

The plugin also provides an optional community MCP: sline.dev, with the corresponding package name @shopline/dev-mcp.

It provides tools similar to the following:

mcp__sline__introspect_admin_schema
mcp__sline__validate_theme

This part is commented out by default and can be enabled as needed.

DSH bundle

This plugin is used as a DSH bundle and consists of the following files:

cordis.patch.yml
lib/index.js

Installation and Enablement

package.json requires node >=18.0.0.

Installing the Full Plugin

First, execute:

dsh plugin --profile web add shopline-ai-toolkit-dsh

Then confirm that shopline-ai-toolkit-dsh is added to dsh.profile.bundles in ~/.dsh/profiles/web/package.json:

"shopline-ai-toolkit-dsh"

Finally, run:

dsh web

Using Skills Only

If you only want to use the skills, you can copy the skills directory to the DSH skills directory:

cp -R skills/* ~/.dsh/skills/

Typical Usage

The following is a reproducible usage scenario.

  1. State a requirement in a DSH session:
搜索 SHOPLINE Admin REST 端点中商品相关接口,并给出更新商品变体的完整端点详情、请求参数和 curl 示例。
  1. The assistant loads relevant skills:
shopline-admin-rest
shopline-dev-mcp
  1. The assistant calls the official SHOPLINE Developer MCP tools:
mcp__shopline__search_admin_rest_endpoints
mcp__shopline__get_admin_rest_endpoint_detail

Through the above steps, the assistant can first search for endpoints and then read the specific endpoint details.

Applicable Scenarios and Notes

Suitable for people developing SHOPLINE in DSH, especially in scenarios requiring the following:

  • SHOPLINE Admin REST
  • SHOPLINE GraphQL
  • OAuth
  • webhook
  • Sline
  • SHOPLINE Developer MCP tool invocation
  • Application development documentation blind spot supplements

Notes before use:

  • The plugin runs with the permissions of the current DSH process; check the source code and license before installing.
  • This project has no affiliation with SHOPLINE.
  • Official documentation and npm packages are always the authoritative source.
  • The optional community MCP is commented out by default and can be enabled when needed.
  • shopline-app-dev-doc-gaps is a documentation blind spot supplement; it can be withdrawn once the official documentation is completed.
  • The community directory is an independent site with no official affiliation with DeepSeek / Furion.

Project Links

  • GitHub: https://github.com/lunw/shopline-ai-toolkit-dsh
  • Directory Page: You can search for shopline-ai-toolkit-dsh in the plugin directory