multi-tool-pipeline
关于
This MCP skill demonstrates multi-tool orchestration by chaining git repository analysis tools sequentially. It combines git status, commit history, and branch information into a structured summary, serving as a template for complex workflows. Developers should use it to learn orchestration patterns and analyze git repositories through tool chaining.
快速安装
Claude Code
推荐/plugin add https://github.com/yoloshii/mcp-code-execution-enhancedgit clone https://github.com/yoloshii/mcp-code-execution-enhanced.git ~/.claude/skills/multi-tool-pipeline在 Claude Code 中复制并粘贴此命令以安装该技能
技能文档
Multi-Tool Pipeline Skill
When to Use This Skill
Use this Skill to:
- Learn multi-tool orchestration patterns
- Analyze git repositories
- Chain multiple MCP tools together
- Use as a template for complex workflows
This is a demonstration skill showing how to chain multiple MCP tools.
What This Skill Does
Demonstrates advanced skill patterns:
- Accept multiple CLI arguments
- Chain multiple MCP tool calls sequentially
- Process and combine results
- Return structured output
Pipeline:
- Get repository status (git__git_status)
- Fetch recent commits (git__git_log)
- Get branch information (git__git_branch)
- Combine into summary
Instructions
When you need to analyze a git repository, execute:
cd /home/khitomer/Projects/mcp-code-execution-enhanced
uv run python -m runtime.harness scripts/multi_tool_pipeline.py \
--repo-path "." \
--max-commits 5
Parameters
--repo-path: Path to git repository (default: ".")--max-commits: Maximum number of commits to analyze (default: 10)
Example Usage
# Analyze current repository
uv run python -m runtime.harness scripts/multi_tool_pipeline.py \
--repo-path "." \
--max-commits 20
# Analyze different repository
uv run python -m runtime.harness scripts/multi_tool_pipeline.py \
--repo-path "/path/to/repo" \
--max-commits 5
Expected Output
The skill returns structured data containing:
- Repository status
- Recent commits (up to max-commits)
- Branch information
- Summary metadata
Progress is printed during execution:
[1/3] Getting repository status...
[2/3] Fetching last N commits...
[3/3] Getting branch information...
✓ Pipeline complete
MCP Servers Required
Configure a git-capable MCP server in mcp_config.json:
{
"mcpServers": {
"git": {
"type": "stdio",
"command": "uvx",
"args": ["mcp-server-git", "--repository", "."]
}
}
}
Technical Notes
- Pattern: Sequential tool chaining with error handling
- Token cost: ~110 tokens (discovery + execution)
- Time: ~30 seconds for 3 tool calls
- Demonstrates:
- Multiple CLI arguments
- Tool orchestration
- Result processing
- Error handling
Use this as a template for creating custom multi-tool workflows.
Creating Custom Workflows
Based on this pattern, you can create workflows that:
- Accept CLI arguments (any parameters you need)
- Call multiple MCP tools in sequence or parallel
- Process intermediate results
- Return final structured output
The CLI argument pattern keeps skills immutable while allowing flexible execution.
GitHub 仓库
相关推荐技能
connect-mcp-server
设计这个Skill指导开发者如何将MCP服务器连接到Claude Code,支持HTTP、stdio和SSE三种传输方式。它涵盖了安装、配置、认证和环境变量设置等完整流程,帮助集成GitHub、Notion、数据库等外部服务。当开发者需要添加MCP集成或配置外部工具时,这个Skill提供了详细的连接指南。
cloudflare-browser-rendering
元该Skill提供Cloudflare浏览器渲染API的完整实现指南,支持无头浏览器自动化操作。开发者可通过它进行网页截图、PDF生成、动态内容爬取和Web应用测试。它兼容REST API、Workers绑定(Puppeteer/Playwright)和AI驱动自动化,特别适用于需要JavaScript执行的网页数据提取任务。
mcp-builder
元mcp-builder是专为开发者创建的MCP服务器构建指南,帮助您将外部API和服务集成到LLM应用中。它提供了Python(FastMCP)和Node/TypeScript(MCP SDK)的双重支持,涵盖从需求分析到工具设计的完整开发流程。通过遵循其四阶段工作流,您可以创建高质量的MCP服务器,使LLM能够通过精心设计的工具有效操作外部服务。
create-claude-plugin
元这个Claude Skill指导开发者如何创建和分发Claude Code插件,用于打包技能、代理、命令和MCP服务器。它详细说明了插件结构、marketplace.json配置以及测试发布流程。当开发者需要构建可共享的插件或在市场中分发Claude扩展时,这个指南提供了完整的创建到发布的解决方案。
