openserv-multi-agent-workflowsMulti-agent workflow examples to work together on the OpenServ Platform. Covers agent discovery, multi-agent workspaces, task dependencies, and workflow orch...
Install via ClawdBot CLI:
clawdbot install issa-me-sush/openserv-multi-agent-workflowsBuild workflows where multiple AI agents collaborate to complete complex tasks.
Reference files:
reference.md - Workflow patterns, declarative sync, triggers, monitoringtroubleshooting.md - Common issues and solutionsexamples/ - Complete pipeline examples (blog, youtube-to-blog, etc.)See examples/ for complete runnable examples:
blog-pipeline.md - Simple 2-agent workflow (research β write)content-creation-pipeline.md - 3-agent workflow (research β write β image)life-coaching-pipeline.md - Complex 6-agent workflow with comprehensive input schemaRecommended pattern using workflows.sync():
client.authenticate()client.agents.listMarketplace()client.workflows.create() including:β οΈ CRITICAL: Always define edges when creating workflows. Setting task dependencies is NOT enough - you must create workflow edges to actually connect triggers to tasks and tasks to each other.
When creating workflows (via workflows.create() or provision()), two properties are critical:
name (string) - This becomes the agent name in ERC-8004. Make it polished, punchy, and memorable β this is the public-facing brand name users see. Think product launch, not variable name. Examples: 'Instant Blog Machine', 'AI Video Studio', 'Polymarket Intelligence'.goal (string, required) - A detailed description of what the workflow accomplishes. Must be descriptive and thorough β short or vague goals will cause API calls to fail. Write at least a full sentence explaining the end-to-end purpose of the workflow.A workflow (workspace) is a container that holds multiple agents and their tasks.
dependencies: [taskId1, taskId2]done// Search marketplace for agents by name/capability (semantic search)
const result = await client.agents.listMarketplace({ search: 'research' })
const agents = result.items // Array of marketplace agents
// Get agent details
const agent = await client.agents.get({ id: 123 })
console.log(agent.capabilities_description)
// Note: client.agents.searchOwned() only searches YOUR OWN agents
// Use listMarketplace() to find public agents for multi-agent workflows
Common agent types: Research (Grok, Perplexity), Content writers, Data analysis, Social media (Nano Banana Pro), Video/audio creators.
CRITICAL: Carefully design your workflow edges to avoid creating tangled "spaghetti" graphs.
A well-designed workflow has clear, intentional data flow. Common mistakes lead to unmaintainable workflows.
ββββββββββββββββββββββββββββββββββββ
β βββββββββββ β
β βββββββ€ Agent A βββββββ β
β β ββββββ¬βββββ β β
β β β β β
Trigger ββΌββββββΌβββββββββββΌβββββββββββΌβββββββ€
β β β β β
β β ββββββ΄βββββ β β
β βββββββ€ Agent B βββββββ β
β βββββββββββ β
ββββββββββββββββββββββββββββββββββββ
(Spaghetti - avoid this!)
This creates:
Sequential Pipeline:
Trigger β Research β Content β Enhancement β Output
Staged Fan-Out:
ββ Task A ββ
Trigger β Research ββΌβ Task B ββΌββ Combiner β Output
ββ Task C ββ
Conditional Branching (v1.1.3+):
ββ[approved]ββ Process
Trigger β Review βββ€
ββ[rejected]ββ Reject Handler
Use outputOptions on tasks and sourcePort on edges for branching.
This skill may be outdated. The OpenServ team ships updates regularlyβnew features, API changes, and bug fixes won't be reflected here until you update. If something isn't working as expected, or you want to make sure you have the latest information, update the skill before proceeding.
# Check if updates are available
npx skills check
# Update all installed skills to latest versions
npx skills update
Or reinstall the OpenServ skills directly:
npx skills add openserv-labs/skills
Generated Mar 1, 2026
A digital marketing agency uses this skill to automate blog post creation for clients. A research agent gathers information on a topic, a writing agent drafts the content, and an image generation agent creates accompanying visuals. This reduces manual work and speeds up content delivery.
A fintech company employs multi-agent workflows to analyze market data. One agent collects real-time financial news, another processes trends, and a third generates summarized reports for investors. This ensures timely, data-driven insights without human intervention.
An e-learning platform leverages agents to create online courses. A research agent curates educational materials, a content agent structures lessons, and a review agent ensures quality and alignment with curriculum standards. This streamlines course production for diverse subjects.
A social media startup builds workflows to manage multiple platforms. Agents handle content ideation, post drafting, scheduling, and performance analytics. This allows small teams to maintain consistent, engaging social media presence across channels.
A SaaS company implements agents to enhance customer support. One agent analyzes incoming queries, another retrieves relevant documentation, and a third drafts personalized responses. This improves response times and reduces support team workload.
Offer access to pre-built multi-agent workflows through a monthly or annual subscription. Users pay for features like workflow customization, agent integrations, and priority support. This provides recurring revenue and scales with user growth.
Sell customized workflow solutions to large enterprises for specific use cases like data analysis or content generation. Include premium support, training, and integration services. This targets high-value clients with complex needs.
Create a marketplace where developers can list and sell their specialized agents. Take a commission on transactions and offer hosting services. This fosters an ecosystem and generates revenue from agent usage and sales.
π¬ Integration Tip
Start with simple sequential pipelines to understand edge connections, then gradually add complexity like conditional branching as needed for your use case.
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Search and analyze your own session logs (older/parent conversations) using jq.
Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linking related objects, enforcing constraints, planning multi-step actions as graph transformations, or when skills need to share state. Trigger on "remember", "what do I know about", "link X to Y", "show dependencies", entity CRUD, or cross-skill data access.
Ultimate AI agent memory system for Cursor, Claude, ChatGPT & Copilot. WAL protocol + vector search + git-notes + cloud backup. Never lose context again. Vibe-coding ready.
Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection