How to Submit to the Mentiko Marketplace
Mentiko Team
The Mentiko Marketplace is a community-driven registry where you can browse, install, and share automation workflows. Think of it as a package manager for agent chains -- instead of building every pipeline from scratch, you can grab a battle-tested chain someone else already built, install it, and customize it for your use case.
What's in the marketplace
The marketplace hosts four types of entities:
- Templates -- starting points for common workflows. A template gives you the skeleton of a chain with placeholder prompts and variable slots you fill in. Good for onboarding or standardizing patterns across a team.
- Chains -- complete multi-agent pipelines ready to run. A chain includes all agent definitions, event wiring, and variable declarations. Install it, set your variables, and execute.
- Agents -- standalone agent definitions you can drop into your own chains. A single-purpose agent with a well-tested prompt, like a code reviewer or a content editor.
- Artifacts -- reusable outputs from chain runs. Prompt libraries, research databases, or curated datasets that other chains can reference.
Anyone with a Mentiko instance can submit to the marketplace. Here's how.
Submission requirements
Before you submit, make sure your package meets these baseline requirements:
- Valid
chain.jsonwith proper schema. Your chain definition must parse without errors and follow the Mentiko chain specification. - Complete agent definitions. Every agent in your chain must have all four required fields:
name,prompt,triggers, andemits. - Description. One to three sentences explaining what your chain does and when you'd use it.
- Category tag. One of:
content,engineering,research,operations,sales, orsupport. - Difficulty level. One of:
beginner,intermediate, oradvanced. Be honest -- a chain that requires configuring three external APIs is not beginner-level. - Tested and working. Your chain must have run successfully at least once. We'll ask for a screenshot or log output from a successful run in your PR.
Chain JSON format
Your chain.json must follow this schema. Here's a complete example for a content pipeline:
{
"name": "seo-blog-pipeline",
"version": "1.0.0",
"description": "Researches a keyword, writes an SEO-optimized blog post, and generates meta tags.",
"category": "content",
"difficulty": "intermediate",
"variables": ["KEYWORD", "TARGET_AUDIENCE", "WORD_COUNT"],
"agents": [
{
"name": "keyword-researcher",
"prompt": "Research the keyword {KEYWORD} for {TARGET_AUDIENCE}. Identify search intent, related terms, and competing content. Save your analysis.",
"triggers": ["chain:start"],
"emits": ["research:complete"]
},
{
"name": "blog-writer",
"prompt": "Using the keyword research, write a {WORD_COUNT}-word blog post targeting {TARGET_AUDIENCE}. Optimize for the primary keyword {KEYWORD} with natural placement.",
"triggers": ["research:complete"],
"emits": ["draft:complete"]
},
{
"name": "meta-generator",
"prompt": "Generate an SEO title tag (under 60 characters), meta description (under 155 characters), and Open Graph tags for the blog post.",
"triggers": ["draft:complete"],
"emits": ["chain:complete"]
}
]
}
The top-level fields version, description, category, difficulty, and variables are required for marketplace submissions but optional for local chains. The variables array declares every {VARIABLE} used across agent prompts so the runner knows what to ask for at execution time.
How to submit
The submission process uses GitHub pull requests:
- Fork the marketplace repo. Go to
github.com/mentiko/marketplaceand fork it to your account. - Add your chain to the right category folder. The repo is organized by category:
chains/content/,chains/engineering/,chains/research/, and so on. Drop yourchain.jsonin the matching folder. Name the folder after your chain:chains/content/seo-blog-pipeline/. - Include a README. Every submission needs a
README.mdin the chain folder with four sections:- Description -- what the chain does and why it's useful.
- Use case -- a concrete scenario where you'd run this chain.
- Requirements -- any external APIs, models, or tools the chain depends on.
- Example output -- a sample of what the chain produces when it runs.
- Open a PR. Use this title format:
[Chain] Your Chain Name. For agents or templates, use[Agent]or[Template]instead. In the PR body, include a screenshot or log snippet from a successful run. - Wait for review. The Mentiko team reviews marketplace submissions within 48 hours. We check for schema validity, prompt quality, and basic functionality. If something needs changes, we'll comment on the PR.
Best practices
These aren't requirements, but they'll make your chain more useful and more likely to get featured:
- Use descriptive agent names.
keyword-researchertells users what the agent does.agent1tells them nothing. Name agents after their role in the pipeline. - Include variable substitution for customization. The more parameterized your chain is, the more contexts it works in. A blog writer that hardcodes "write 1500 words" is less useful than one that accepts
{WORD_COUNT}. - Document expected inputs and outputs. State clearly what variables need to be set and what the final output looks like. Users shouldn't have to read every prompt to understand what they're getting.
- Keep chains focused. A chain should do one thing well. A "research and write a blog post" chain is good. A "research, write, publish, schedule social media, and send an email newsletter" chain is trying to do too much. Break large workflows into composable chains.
- Include error handling agents where appropriate. For chains that call external APIs or process unpredictable input, add a recovery agent that triggers on error events. This turns a fragile chain into a resilient one.
- Test with different inputs. Run your chain with edge cases before submitting. What happens with a very long topic? An empty variable? A topic in a different language? The more robust your chain, the fewer issues users will file.
Licensing
All marketplace submissions are released under the MIT license. This means anyone can use, modify, and redistribute your chain. You retain authorship credit -- your name stays on the chain and in the git history. Mentiko may feature your chain on the website, in blog posts, or in onboarding materials.
By submitting, you confirm that the chain is your original work (or that you have the right to share it) and that it doesn't include API keys, passwords, or other secrets.
Start building
The marketplace is only as good as what the community puts into it. If you've built a chain that solves a real problem, submit it. Someone else is probably trying to solve the same thing.
Browse the current marketplace at mentiko.com/marketplace, or go straight to the marketplace repo to submit your first chain.
Get new posts in your inbox
No spam. Unsubscribe anytime.