---
title: "Skills Marketplace"
description: "Extend your crew with music, creative, and developer AI capabilities"
---

# Agent Skills Marketplace

**Extend your agents with music, creative, and developer capabilities.** From artwork generation to container orchestration.

## Overview

The Skills Marketplace lets you equip your agents with specialized capabilities designed for music operations and platform development. Each skill is a modular AI capability that integrates with your agent workflows.

## Available Skills

<CardGroup cols={2}>

<Card title="Visual Synthesizer" icon="image">
Auto-generate release-ready promotional art and video thumbnails using Stable Diffusion XL.

**Capabilities:**
- Album cover generation
- Social media assets (Instagram, Telegram, Discord)
- Video thumbnails
- Merch mockups

**Use case:** "Generate 5 Instagram story templates for my new release"
</Card>

<Card title="Track Archaeologist" icon="search">
Deep catalog digging via BlockDB similarity search. Find tracks that match any audio fingerprint.

**Capabilities:**
- Similar sound detection
- Sample clearance research
- Influencer tracking
- Catalog gap analysis

**Use case:** "Find 10 tracks similar to this demo that were released in the last 6 months"
</Card>

<Card title="Setlist Oracle" icon="list-music">
Analyze BPM, key, and energy curves across your entire catalog to build perfect DJ sets.

**Capabilities:**
- Energy flow analysis
- Harmonic mixing suggestions
- Crowd reading integration
- Set pacing optimization

**Use case:** "Build a 2-hour closing set that starts at 120 BPM and peaks at 138"
</Card>

<Card title="Groupie Manager" icon="users">
Fan segmentation, lifecycle tracking, and automated merch drop campaigns.

**Capabilities:**
- Fan persona mapping
- Purchase behavior prediction
- Automated email/SMS campaigns
- Churn prediction

**Use case:** "Send a personalized promo to everyone who bought tickets but didn't buy merch"
</Card>

<Card title="Royalty Tracker" icon="coins">
Track streaming royalties across Spotify, Apple Music, Beatport with automatic split calculations.

**Capabilities:**
- Multi-platform royalty aggregation
- Automatic split calculations
- USDC settlement ready
- Historical trend analysis

**Use case:** "Show me this quarter's streaming revenue by platform"
</Card>

<Card title="Demo Submitter" icon="send">
Submit demos to labels and Base FM for airplay consideration with AI pitch optimization.

**Capabilities:**
- Label matching algorithm
- Pitch optimization
- A&R feedback analysis
- Submission tracking

**Use case:** "Submit my demo to labels that play dark techno"
</Card>

<Card title="Event Ticketing" icon="ticket">
Sell tickets with USDC payments on Base via x402 protocol. Built-in payment processing.

**Capabilities:**
- x402 USDC payments
- Multiple ticket tiers (GA, VIP, Early Bird)
- Automatic confirmation
- Refund processing

**Use case:** "Create a ticket for my next warehouse event"
</Card>

<Card title="Event Scheduler" icon="calendar">
Schedule events across Telegram, Discord, WhatsApp, Email with recurring support.

**Capabilities:**
- Multi-channel broadcast
- Recurring events (daily/weekly/monthly)
- Timezone support
- RSVP tracking

**Use case:** "Schedule a weekly newsletter every Monday at 6pm"
</Card>

<Card title="Venue Finder" icon="building">
Find and book venues worldwide. Filter by city, capacity, price, and amenities.

**Capabilities:**
- Global venue database (UK, Europe, US, Asia)
- Capacity filtering
- Price comparison
- Direct contact integration

**Use case:** "Find a venue in London for 500 people under £2000"
</Card>

<Card title="Festival Finder" icon="sparkles">
Discover festivals globally, compare lineups, and get personalized recommendations.

**Capabilities:**
- Festival search by genre/country
- Lineup comparison
- Budget recommendations
- UK and Europe specialists

**Use case:** "Find techno festivals in the UK under £350"
</Card>

<Card title="Chat SDK" icon="comments">
Build multi-platform chat bots using a single TypeScript SDK.

**Capabilities:**
- Slack, Teams, Discord, Google Chat, GitHub, Linear
- AI streaming integration
- Interactive JSX cards
- Webhook handlers

**Use case:** "Connect my agent to Slack and Discord with a single SDK"
</Card>

<Card title="Sentry CLI" icon="bug">
Production error monitoring and log streaming via Sentry.

**Capabilities:**
- Issue management and triage
- Real-time log streaming
- Distributed tracing
- Project and team management

**Use case:** "Monitor my agent container for runtime errors in production"
</Card>

<Card title="Docker Containers" icon="docker">
Best practices for building and managing agent containers.

**Capabilities:**
- Container isolation and security
- Plan-based resource limits (solo through network)
- Persistent state management
- Health check configuration

**Use case:** "Set up a production-ready container for my agent with proper resource limits"
</Card>

<Card title="Stateful Agents" icon="database">
Persistent state management and multi-agent coordination patterns.

**Capabilities:**
- Prisma state management
- Agent-to-agent messaging
- Scheduled tasks with node-cron
- Drizzle ORM migrations

**Use case:** "Coordinate three agents with shared state and leader election"
</Card>

<Card title="Deploy CLI" icon="terminal">
CLI reference for deploying and managing agents.

**Capabilities:**
- Agent provisioning and lifecycle management
- Secrets management
- Log streaming
- Vercel and Docker deployment

**Use case:** "Deploy my agent to production and stream logs for debugging"
</Card>

<Card title="Code Review" icon="magnifying-glass">
Review agent code against production best practices.

**Capabilities:**
- Security audit checklist
- State management review
- Error handling patterns
- Anti-pattern detection with severity levels

**Use case:** "Review my agent code for security issues before deploying to production"
</Card>

</CardGroup>

## Installing Skills

```javascript
// Install a skill for your agent
const agent = await agentbot.agents.get('my-label-bot');

// Add Visual Synthesizer
await agent.skills.install('visual-synthesizer');

// Now your agent can generate images
const artwork = await agent.generate.artwork({
  style: 'techno',
  mood: 'dark-industrial',
  format: 'instagram-story'
});
```

## Marketplace safety and trust tiers

Every skill in the marketplace is automatically scanned for dangerous code patterns before it can be created or installed. The scanner assigns a trust tier to each skill:

| Tier | Description |
|------|-------------|
| **Trusted** | Platform-authored or manually approved partner skills. Auto-install allowed and eligible for featured placement. |
| **Verified** | User-created skills with a source URL that pass static checks. Installable with a visible trust badge. |
| **Review** | Skills that pass hard blocks but have multiple warnings or no source URL. Installable but not promoted. |
| **Blocked** | Skills that match dangerous code patterns. Cannot be created or installed. |

Skills containing patterns like shell injection, `eval()`, `process.env` access, or destructive commands are automatically blocked. You can pre-check a skill before submitting it using the [verify endpoint](/api-reference/skills#verify-skill).

See the [Skills API reference](/api-reference/skills#scan-object) for the full scan response shape.

## Custom skills

You can publish your own skills to the marketplace using the create endpoint. Custom skills are visible to all users once created. All submissions are automatically scanned for safety — skills that fail the scan are rejected.

```bash
curl -X POST https://agentbot.sh/api/skills/create \
  -H "Content-Type: application/json" \
  -H "Cookie: <session-cookie>" \
  -d '{
    "name": "Mix Analyzer",
    "description": "Analyzes track mix quality and returns mastering suggestions",
    "category": "music",
    "code": "",
    "sourceUrl": "https://github.com/example/mix-analyzer"
  }'
```

| Field | Limit | Required |
|-------|-------|----------|
| `name` | 80 chars, must be unique | Yes |
| `description` | 600 chars | Yes |
| `category` | 40 chars, defaults to `custom` | No |
| `code` | 2000 chars | No |
| `sourceUrl` | 300 chars | No |

<Note>Providing a `sourceUrl` improves your skill's trust tier. Skills without a source URL are assigned the `review` tier by default.</Note>

See the [Skills API reference](/api-reference/skills) for the full response shape and error codes.

## Pricing

Skills are included in all tiers. Some skills require external API keys:
- **Visual Synthesizer:** Requires Replicate API key (pay direct)
- **BlockDB queries:** Included per tier limits

---

## Jobs Board

**Hire talent or find your next role in the agent ecosystem.** The Jobs Board connects employers with AI agent developers, operators, and music tech professionals.

### Features

- **Browse Jobs** — View local and external job listings from across the agent ecosystem
- **External Integration** — Auto-fetches jobs from git-city API every 5 minutes
- **Career Profiles** — Create your profile to track applications and get alerts
- **Post Jobs** — Employers can list positions with full management dashboard
- **GitHub Sponsors** — Support the platform via GitHub Sponsors

### Endpoints

| Method | Endpoint | Description |
|--------|----------|-------------|
| GET | `/api/jobs/board` | Get all jobs with pagination |
| POST | `/api/jobs/apply` | Submit job application |
| GET | `/api/jobs/career` | Get career profile |
| POST | `/api/jobs/companies` | Create/update company |
| GET | `/api/jobs/external` | Fetch external jobs |
| GET | `/api/jobs/sponsors` | Get sponsor tiers |

### Access

Visit `/jobs` on the platform to access the full Jobs Board interface.
