Skip to content

feat(plugins): add aixplain-marketplace Claude Code plugin - #1057

Closed
nurhamdan1987 wants to merge 1 commit into
developmentfrom
plugins/marketplace-search
Closed

feat(plugins): add aixplain-marketplace Claude Code plugin#1057
nurhamdan1987 wants to merge 1 commit into
developmentfrom
plugins/marketplace-search

Conversation

@nurhamdan1987

Copy link
Copy Markdown
Collaborator

Adds a plugins/ tree as a sibling to skills/, plus the first plugin: aixplain-marketplace.

A plugin bundles a skill together with the MCP servers it needs, so one install gives a coding agent both the knowledge and the live connection:

/plugin marketplace add aixplain/aiXplain

What it does

Wires up the first-party Marketplace Search MCP server (tool 6960f934f316da19e5f22494, stable across environments) and ships a marketplace-search skill that drives it — find agents, models, tools, and integrations in one call, filter by category / developer / supplier / host / function, read pricing and hosting, then turn a hit into working code: SDK call, REST call, MCP config, or an aix.Agent(tools=[...]) attach block.

The skill builds snippets from each asset's real input schema via list_inputs_* rather than emitting placeholders, and uses keyword arguments on run(). Verified against Cloud Translation on PROD:

aix.Model.get("66aa869f6eb56342c26057e1").run(
    text="Good morning", sourcelanguage="en", targetlanguage="ar")
# SUCCESS

Known-broken paths are documented, not retried

Two things do not work today, and the skill says so explicitly so an agent does not waste calls on them:

  • MCP run_* actions — a single input string cannot express multi-field inputs. Execution is routed through generated SDK code instead.
  • Sortingsearch has no sort parameter, so "cheapest" requires paging the filtered set and sorting locally.

Both are filed separately with reproductions.

Notes for review

  • No secrets committed — .mcp.json references ${AIXPLAIN_API_KEY}.
  • Every documented call was verified against PROD before being written down; nothing is inferred from the SDK source.
  • The skill is usable standalone (copy SKILL.md to ~/.claude/skills/) for clients that read skills but not Claude Code plugins. The plugin README documents the Codex and Claude Desktop config too.
  • New files use "aixplain" lowercase; the surrounding repo prose uses "aiXplain". Happy to align either way — flagging rather than silently changing existing files.
  • skills/README.md says to open PRs into main; this one targets development as requested. Say if it should be retargeted.

🤖 Generated with Claude Code

Adds a `plugins/` tree as a sibling to `skills/`, plus the first plugin:
`aixplain-marketplace`. A plugin bundles a skill together with the MCP
servers it needs, so one install gives a coding agent both the knowledge
and the live connection.

`aixplain-marketplace` wires up the first-party Marketplace Search MCP
server (tool 6960f934f316da19e5f22494, stable across environments) and
ships a `marketplace-search` skill that drives it: find agents, models,
tools, and integrations in one call, filter by category/developer/
supplier/host/function, read pricing and hosting, then turn a hit into
working code — SDK call, REST call, MCP config, or an
`aix.Agent(tools=[...])` attach block.

The skill builds snippets from each asset's real input schema
(`list_inputs_*`) rather than placeholders, and uses keyword arguments
on `run()` — verified against Cloud Translation on PROD:

    aix.Model.get("66aa869f6eb56342c26057e1").run(
        text="Good morning", sourcelanguage="en", targetlanguage="ar")

It also records two paths that do not work today, so an agent does not
retry them: the MCP `run_*` actions (a single `input` string cannot
express multi-field inputs) and sorting (`search` has no sort parameter,
so ordering requires paging and sorting locally). Execution is routed
through generated SDK code instead.

No secrets are committed — `.mcp.json` references ${AIXPLAIN_API_KEY}.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@nurhamdan1987
nurhamdan1987 requested review from ayberkjs and hadi-aix and removed request for hadi-aix August 18, 2026 21:28
@nurhamdan1987

Copy link
Copy Markdown
Collaborator Author

Superseded by the combined Marketplace and Agent Builder PR: #1058

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant