xpert-plugin-development

star 0

Guidance for developing, installing, testing, versioning, and submitting Xpert plugins. Use this skill when working in xpert-plugins on general plugins, model plugins, integrations, or middlewares.

xpert-ai By xpert-ai schedule Updated 3/13/2026

name: xpert-plugin-development description: Guidance for developing, installing, testing, versioning, and submitting Xpert plugins. Use this skill when working in xpert-plugins on general plugins, model plugins, integrations, or middlewares.

Xpert Plugin Development

Use this skill when the task involves plugin work in the Xpert plugin repository:

  1. creating a new plugin
  2. updating an existing plugin
  3. installing a local plugin into the platform
  4. validating plugin config, runtime behavior, or packaging
  5. preparing commits, version updates, or PRs

Repository:

  1. Official upstream: https://github.com/xpert-ai/xpert-plugins.git
  2. Local plugin repository root: discover from the current workspace instead of assuming a fixed absolute path
  3. Local platform backend root: discover from the current workspace instead of assuming a fixed absolute path

Workflow

  1. Identify the plugin type first: general tool plugin, model plugin, integration plugin, or middleware plugin.
  2. Discover the actual local paths for the plugin repository, the target plugin directory, and the platform backend before running commands.
  3. Read references/general.md for repository layout, install flow, test flow, versioning, and PR rules.
  4. If the task is about model providers, yaml, assets, or packaging, also read references/model-plugins.md.
  5. If the task is about callbacks, bindings, notifications, or third-party platform connectivity, also read references/integration-middleware.md.
  6. Prefer local installation via source=code + workspacePath during development.
  7. Before finishing, verify build output, installation, runtime behavior, and submit only relevant files.

Rules

  1. Keep package metadata, exported entrypoints, schema, and runtime behavior aligned.
  2. Do not commit secrets, tokens, passwords, temporary callback URLs, or local-only debug values.
  3. Do not expose platform capabilities as tools unless the upstream platform APIs are confirmed to exist and are stable enough for users.
  4. Treat createTools() and runtime tool execution as separate contracts and verify both.
  5. When the platform backend code changes, restart the backend before concluding installation or loading is broken.
  6. Do not hardcode machine-specific absolute paths in docs, scripts, or instructions. Use discovered paths or placeholders such as <plugin-repo-root> and <platform-root>.

Output expectations

When using this skill, prefer this order:

  1. identify plugin type and affected directories
  2. make the minimum safe code changes
  3. build and validate locally
  4. install or reinstall into the local platform
  5. verify runtime behavior
  6. summarize risks, versioning impact, and PR readiness
Install via CLI
npx skills add https://github.com/xpert-ai/xpert-skills --skill xpert-plugin-development
Repository Details
star Stars 0
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator