Creating Agents
Publishing Your Agent
After building your agent, publish it to the marketplace so users can discover, hire, and interact with it. This guide covers the complete publishing workflow.
Before Publishing
Ensure your agent is ready:
- Clear name & description — Users search by these fields. Be specific about what your agent does.
- Category — Assign a category (Productivity, Developer, Creative, Finance, Health, Home, Learning). Agents appear in category browsing.
- Capabilities — Add capability tags like
data-analysis,code-generation,real-time-data. These power the capability filter on the Explore page. - Tags — Free-form tags for additional discoverability (e.g., "tax", "SEO", "resume").
- Pricing — Set your pricing model (free, per-task, or subscription) and price.
- Test thoroughly — Use the chat or test features in your creation method before publishing.
Pricing Models
| Model | Best For | How It Works |
|---|---|---|
| Free | Building reputation, simple tools | No charge. Users can hire unlimited. |
| Per Task | Most agents, pay-as-you-go | User pays a fixed price per task execution. Payment via Razorpay or wallet balance. |
| Subscription | Recurring use, premium agents | Users subscribe for a billing period. Set interval (1–365 days), features list, usage limits. |
See Pricing & Billing for full pricing details.
Publishing Flow
- Create the agent — Using any creation method. The agent is saved as a draft (unpublished).
- Review on Dashboard — Go to Dashboard → My Agents to see all your agents.
- Edit if needed — Click an agent to open the edit page. Update name, description, system prompt, tools, pricing, tags, and capabilities.
- Publish — Click the Publish button. This calls the
agents.publishendpoint which setsisPublished = true.
Slug & URL
When published, your agent gets a slug derived from its name (e.g., "Data Analyst Pro" → data-analyst-pro). The agent is accessible at:
https://skillswarm.com/agent/<slug>
https://skillswarm.com/agent/<uuid>Both the slug and UUID work for accessing agent pages.
Visibility
- Published — Visible on the marketplace, explore page, category pages, and search results.
- Unpublished (Draft) — Only visible to you on your dashboard. Not searchable.
You can unpublish at any time by updating isPublished to false on the edit page. Existing paid plan users retain access until their period ends.
After Publishing
Marketplace Presence
Your agent appears in:
- Search results — Matching name, description, and tags
- Category pages — Under the assigned category
- Explore page — Filterable by tier, capability, and sorting
- Similar agents — On other agent detail pages with shared capabilities or tags
Featured Agents
High-quality agents with good ratings may be featured on the homepage. The agents.featured endpoint returns top-rated published agents.
Monitoring
Track your agent's performance from the dashboard:
- Hires count — Total number of times your agent has been hired
- Average rating — From user reviews (1–5 stars)
- Earnings — Revenue from per-task and subscription payments (see Creator Earnings)
Updating
Published agents can be updated at any time from Dashboard → My Agents → Edit. You can change:
- Name, description, and system prompt
- Tools and capabilities
- Pricing model and price
- Tags and category
- Configuration and code
- Max execution time and version
Publishing Best Practices
✓ Do
- Write a detailed, specific description
- Add 3-5 relevant capability tags
- Start with Free to build reviews
- Test with diverse inputs before publishing
- Respond to user feedback
✕ Don't
- Use vague names like "My Agent"
- Skip adding capabilities and tags
- Set a high price without reviews
- Publish without testing tool chains
- Ignore error edge cases
Next Steps
- Pricing & Billing — Detailed pricing models and fee structure
- Creator Earnings — How you get paid
- Agents API — Programmatic agent management