Help us improve
Share bugs, ideas, or general feedback.
From crypto-trading-desk
Creates new MCP servers, agents, or skills from natural language descriptions. Runs research, code generation, and integration steps.
npx claudepluginhub hugoguerrap/crypto-claude-desk --plugin crypto-trading-deskHow this skill is triggered — by the user, by Claude, or both
Slash command
/crypto-trading-desk:createThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Extend the crypto trading desk with a new component based on the user's natural language description: $ARGUMENTS
Builds MCP servers in Python (FastMCP) or Node/TypeScript (MCP SDK) to expose third-party APIs as LLM tools. Handles scaffolding, adding tools, evaluations, and tool interface design.
Guides building high-quality MCP servers in Python (FastMCP) or Node/TypeScript (MCP SDK) for LLMs to interact with external APIs via agent-optimized tools.
Generates complete Model Context Protocol (MCP) servers from specs, including tool definitions, resource handlers, tests, and docs in TypeScript or Python (FastMCP). Use for exposing tools/resources to AI agents.
Share bugs, ideas, or general feedback.
Extend the crypto trading desk with a new component based on the user's natural language description: $ARGUMENTS
Determine what the user wants to create:
If unclear, ask the user what type of component they want.
Delegate to system-builder agent:
"Research what's needed to create: $ARGUMENTS. Use WebSearch to find relevant public APIs (prefer no-API-key-required). Use WebFetch to read API documentation. Read existing components in the project to understand patterns — read at least 2 files from the relevant directory (mcp-servers/, agents/, or skills/). Read mcp-servers/validators.py for reusable validation. Write a research summary to data/create/{name}-research.md with: APIs found, rate limits, data available, recommended approach."
After research completes, delegate to system-builder agent:
"Based on the research in data/create/{name}-research.md, generate a new {type} for: $ARGUMENTS. Follow the exact patterns from existing files. Write the component to the correct location:
If the component is an MCP server, delegate to system-builder agent:
"Generate a test file for the new MCP server mcp-servers/{name}.py. Read tests/helpers.py to understand the call_tool() helper. Read at least 2 existing test files (e.g., tests/test_crypto_data.py, tests/test_crypto_exchange.py) to understand the testing pattern:
sys.path.insert(0, str(Path(__file__).resolve().parent.parent / 'mcp-servers'))from helpers import call_tool wrapper for FastMCP toolstest_success and test_error_handlingresult['status'] == 'success' on happy pathresult['status'] == 'error' on failure path
Write the test to tests/test_{name}.py."After the component is generated, present:
For MCP servers:
mcp-servers.plugin.jsonmcpServers list in their frontmatterCLAUDE.mduv run --frozen pytest tests/test_{name}.py -v to verify the tests pass/setup to verify the new server starts correctlyFor agents:
CLAUDE.md (which queries should route to this agent)CLAUDE.mdFor skills:
CLAUDE.md for documentationPresent: