Skills openserv-multi-agent-workflows
📦

openserv-multi-agent-workflows

Content revision r2 High Risk ⚙️ External commands🌐 Network access🔑 Env variables

Orchestrate OpenServ Multi-Agent Workflows

Complex agent projects need clear data flow, dependencies, and reliable triggers. This skill provides practical OpenServ patterns for building and operating coordinated workflows.

Supports: Claude Codex Code(CC)
⚠️ 38 Poor

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "openserv-multi-agent-workflows" from https://skillstore.io/skills/internet-court-openserv-multi-agent-workflows.md and its manifest at https://skillstore.io/api/skills/internet-court-openserv-multi-agent-workflows/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "openserv-multi-agent-workflows". Create a two-agent workflow that researches a topic and drafts a blog post.

Expected outcome:

A sequential design with a webhook trigger, research task, writing task, explicit trigger-to-research and research-to-writing edges, and required inputs.

Using "openserv-multi-agent-workflows". Why does a task not start after its dependency completes?

Expected outcome:

  • Confirm that the dependency status is done.
  • Check that the workflow graph contains an edge from the prior task to the waiting task.
  • Verify that both tasks reference agents present in the workspace.

Using "openserv-multi-agent-workflows". How should I expose a paid OpenServ workflow?

Expected outcome:

Use an x402 trigger, configure a payout wallet, authenticate the client securely, activate the trigger, and test payment and task execution separately.

Security Audit

High Risk
v3 • 8/7/2026 Open versioned report

The 400 static matches are predominantly documentation noise for template literals, diagrams, documented endpoints, and conventional environment-variable configuration. Two direct wallet-private-key references are confirmed security-sensitive, and the workflow examples also lack verification before assigning work to marketplace agents. Static review was capped at 400/444 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

15
Files scanned
2,904
Lines analyzed
0
Review items
0
False positives ignored

Confirmed security concerns (3)

High
Crypto seed/private key mention
privateKey: process.env.WALLET_PRIVATE_KEY!,
The cited text directly handles a wallet private key for authentication or on-chain registration. Compromise could authorize transactions, so this is a real credential-security risk even though no exfiltration is shown.
High
Crypto seed/private key mention
**If using `workflows.create()` or `workflow.sync()` directly:** Ensure the client was authenticated
The cited text directly handles a wallet private key for authentication or on-chain registration. Compromise could authorize transactions, so this is a real credential-security risk even though no exfiltration is shown.
High
Unverified Marketplace Agent Selection
The workflow examples select the first marketplace search result and assign it user-provided work without showing identity, publisher, capability, permission, or data-handling verification. A malicious or unsuitable agent could receive sensitive inputs or return unsafe content.
The cited workflow explicitly searches the marketplace, takes the first result, and passes its identifier into workflow creation. No trust or capability validation appears in the documented pattern.

Risk Factors

⚙️ External commands (50)
examples/blog-pipeline.md:83-87 examples/blog-pipeline.md:87-88 examples/blog-pipeline.md:88-131 examples/blog-pipeline.md:131-141 examples/blog-pipeline.md:141-142 examples/blog-pipeline.md:142-143 examples/blog-pipeline.md:143-144 examples/blog-pipeline.md:144-145 examples/blog-pipeline.md:145-146 examples/blog-pipeline.md:146-147 examples/blog-pipeline.md:147-148 examples/blog-pipeline.md:148-156 examples/blog-pipeline.md:225-229 examples/content-creation-pipeline.md:84-88 examples/content-creation-pipeline.md:88-89 examples/content-creation-pipeline.md:89-90 examples/content-creation-pipeline.md:90-141 examples/content-creation-pipeline.md:141-151 examples/content-creation-pipeline.md:151-152 examples/content-creation-pipeline.md:152-153 examples/content-creation-pipeline.md:153-154 examples/content-creation-pipeline.md:154-155 examples/content-creation-pipeline.md:155-156 examples/content-creation-pipeline.md:156-157 examples/content-creation-pipeline.md:157-158 examples/content-creation-pipeline.md:158-159 examples/content-creation-pipeline.md:159-160 examples/content-creation-pipeline.md:160-161 examples/content-creation-pipeline.md:161-162 examples/content-creation-pipeline.md:162-170 examples/crypto-alpha-pipeline.md:85-89 examples/crypto-alpha-pipeline.md:89-90 examples/crypto-alpha-pipeline.md:90-91 examples/crypto-alpha-pipeline.md:91-136 examples/crypto-alpha-pipeline.md:136-146 examples/crypto-alpha-pipeline.md:146-147 examples/crypto-alpha-pipeline.md:147-148 examples/crypto-alpha-pipeline.md:148-149 examples/crypto-alpha-pipeline.md:149-150 examples/crypto-alpha-pipeline.md:150-151 examples/crypto-alpha-pipeline.md:151-152 examples/crypto-alpha-pipeline.md:152-153 examples/crypto-alpha-pipeline.md:153-161 examples/life-coaching-pipeline.md:96-100 examples/life-coaching-pipeline.md:100-101 examples/life-coaching-pipeline.md:101-102 examples/life-coaching-pipeline.md:102-103 examples/life-coaching-pipeline.md:103-104 examples/life-coaching-pipeline.md:104-201 examples/life-coaching-pipeline.md:201-211
🌐 Network access (34)
🔑 Env variables (50)
examples/blog-pipeline.md:66 examples/blog-pipeline.md:72 examples/blog-pipeline.md:170 examples/blog-pipeline.md:66 examples/blog-pipeline.md:72 examples/blog-pipeline.md:170 examples/blog-pipeline.md:47 examples/blog-pipeline.md:60 examples/blog-pipeline.md:165 examples/blog-pipeline.md:40 examples/blog-pipeline.md:66 examples/blog-pipeline.md:67 examples/blog-pipeline.md:72 examples/blog-pipeline.md:170 examples/content-creation-pipeline.md:64 examples/content-creation-pipeline.md:70 examples/content-creation-pipeline.md:64 examples/content-creation-pipeline.md:70 examples/content-creation-pipeline.md:49 examples/content-creation-pipeline.md:58 examples/content-creation-pipeline.md:42 examples/content-creation-pipeline.md:64 examples/content-creation-pipeline.md:65 examples/content-creation-pipeline.md:70 examples/crypto-alpha-pipeline.md:66 examples/crypto-alpha-pipeline.md:72 examples/crypto-alpha-pipeline.md:66 examples/crypto-alpha-pipeline.md:72 examples/crypto-alpha-pipeline.md:49 examples/crypto-alpha-pipeline.md:60 examples/crypto-alpha-pipeline.md:42 examples/crypto-alpha-pipeline.md:66 examples/crypto-alpha-pipeline.md:67 examples/crypto-alpha-pipeline.md:72 examples/life-coaching-pipeline.md:70 examples/life-coaching-pipeline.md:76 examples/life-coaching-pipeline.md:70 examples/life-coaching-pipeline.md:76 examples/life-coaching-pipeline.md:55 examples/life-coaching-pipeline.md:64 examples/life-coaching-pipeline.md:48 examples/life-coaching-pipeline.md:70 examples/life-coaching-pipeline.md:71 examples/life-coaching-pipeline.md:76 examples/paid-image-pipeline.md:148 examples/paid-image-pipeline.md:152 examples/paid-image-pipeline.md:148 examples/paid-image-pipeline.md:152 examples/paid-image-pipeline.md:38 examples/paid-image-pipeline.md:47
Audited by: codex View Audit History →
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/internet-court-openserv-multi-agent-workflows/audits/3?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/internet-court-openserv-multi-agent-workflows/security.svg)](https://skillstore.io/skills/internet-court-openserv-multi-agent-workflows?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/internet-court-openserv-multi-agent-workflows?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/internet-court-openserv-multi-agent-workflows/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/internet-court-openserv-multi-agent-workflows.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA · BibTeX · CFF)

APA citation

internet-court. (2026). openserv-multi-agent-workflows security audit report (audit version 3) [Author version unspecified]. Skillstore. https://skillstore.io/skills/internet-court-openserv-multi-agent-workflows/audits/3

BibTeX citation

@techreport{internet-court-internet-court-openserv-multi-agent-workflows-2026, author = {internet-court}, title = {openserv-multi-agent-workflows security audit report (audit version 3)}, institution = {Skillstore}, year = {2026}, number = {3}, url = {https://skillstore.io/skills/internet-court-openserv-multi-agent-workflows/audits/3}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "openserv-multi-agent-workflows security audit report (audit version 3)" version: "unspecified" type: report authors: - name: "internet-court" date-released: "2026-08-07" url: "https://skillstore.io/skills/internet-court-openserv-multi-agent-workflows/audits/3" identifiers: - type: other value: "skillstore:internet-court-openserv-multi-agent-workflows:audit:3" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
55
Architecture
85
Maintainability
87
Content
67
Community
83
Spec Compliance

What You Can Build

Plan a Content Pipeline

Design a sequential workflow that researches a topic, writes content, and sends results through explicit task edges.

Launch a Paid Agent Service

Adapt provisioning and x402 examples to expose a paid workflow with wallet configuration and clear task sequencing.

Debug Workflow Execution

Use the reference and troubleshooting guidance to inspect triggers, dependencies, workspace agents, and synchronization behavior.

Try These Prompts

Explain the Basics
Explain how OpenServ workflows, agents, tasks, triggers, dependencies, and edges fit together for a beginner.
Design a Sequential Workflow
Design an OpenServ workflow for [goal]. Define the agents, task order, inputs, outputs, trigger, and edges.
Adapt an Example
Adapt the most relevant example for [use case]. Preserve explicit data flow, validate required agents, and list configuration changes.
Review Production Readiness
Review this OpenServ workflow design for security, reliability, cost control, agent trust, webhook exposure, and failure handling. Return prioritized fixes.

Best Practices

  • Use explicit edges to express intentional data flow between triggers and tasks.
  • Keep tasks focused and validate marketplace agents before assigning them work or sensitive inputs.
  • Protect wallet credentials, test paid triggers with limits, and monitor workflow state after synchronization.

Avoid

  • Connecting every task to every other task without a clear data dependency.
  • Selecting the first marketplace search result without checking identity, capability, trust, or cost.
  • Committing wallet keys to a repository or exposing webhook tokens without access controls.

Frequently Asked Questions

What does this skill help me build?
It helps you design OpenServ workflows where agents execute coordinated tasks through triggers, dependencies, and graph edges.
Does it execute the examples for me?
No. It provides documentation and TypeScript examples. You must install dependencies, configure credentials, and run the client.
Why are workflow edges important?
Edges connect triggers and tasks in the execution graph. Task dependencies alone may not create the required data flow.
Can I use paid x402 triggers?
Yes. The examples explain x402 trigger setup, payout wallet resolution, payment calls, and paywall URLs.
How should I protect wallet credentials?
Keep private keys outside source control, use a secret manager, limit wallet funds, and avoid sending keys to agents or webhooks.
Is every marketplace agent safe to use?
No. Review agent identity, permissions, inputs, outputs, pricing, and data handling before connecting an external agent.

Developer Details

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

1c2ebded2116f8124f45dba86a2e567f56e64d8e

Maintenance freshness

8/7/2026

Usage

3 downloads · 0 views