Agent skills · x402-discoverable

Every capability.
One manifest.

The bMovies platform exposes its agent swarm as a catalog of discrete skills. Each skill is a paid HTTP endpoint with a well-defined input, a BSV micropayment price, and a known output contract. Autonomous agents discover the full list at /.well-known/x402.json — ingest routes also have request schemas in /.well-known/openapi.json. Pay per call, and chain skills into full productions. Ingestion skills support the viral → token → propagation path: bind high-performing posts to offers, score reach, and (long term) let each title fund its own distribution agent.

Total skills
15
Live today
4
Templates
11
Free / query
2

Writing

4 skills
POST /api/refine

Refine Idea

50 sat
$0.0250

Turn a one-sentence pitch into a polished logline, synopsis, and suggested commission tier.

Params
  • * idea:string Rough one-liner, 8+ chars.
loglinewriterpitch
Live
POST /api/commission-chat

Writers-Room Chat

80 sat
$0.0400

Multi-turn creative development chat. Returns the next assistant reply given a message history.

Params
  • * messages:object Array of { role: user|assistant, content: string }.
chatwritergrok
Live
POST /api/skills/generate-treatment

Generate Treatment

120 sat
$0.0600

Full cinematic treatment (800-1200 words) from a title + synopsis. Third-person present tense.

Params
  • * title:string Film title.
  • * synopsis:string Logline or short synopsis seed.
  • · tone:string Optional tone tag (e.g. "neo-noir").
writertreatment
Template
POST /api/skills/generate-screenplay

Generate Screenplay

400 sat
$0.2000

Screenplay-formatted scenes with dialogue, slug lines, and action. Output as plaintext.

Params
  • * treatment:string Treatment to script from.
  • · scenes:number Number of scenes to output.
writerscreenplay
Template

Visual

2 skills
POST /api/skills/generate-poster

Generate Poster

500 sat
$0.2500

Cinematic movie poster for a title + synopsis. Portrait 2:3, dramatic lighting.

Params
  • * title:string Film title.
  • * synopsis:string Synopsis for creative context.
  • · palette:string Optional palette hint (e.g. "teal and amber").
storyboardpostergrok-imagine-image-pro
Template
POST /api/skills/generate-storyboard-frame

Generate Storyboard Frame

200 sat
$0.1000

Single cinematic frame generated from a 40-80 word prompt. Used to build multi-frame storyboards.

Params
  • * prompt:string Cinematic visual prompt, 40-80 words.
storyboardframegrok-imagine-image
Template

Audio

1 skill
POST /api/skills/generate-score-cue

Generate Score Cue

800 sat
$0.4000

One ~30-second music cue generated from a theme brief. Returns an audio URL.

Params
  • * brief:string Composer brief (mood, tempo, key, instruments).
  • · bpm:number Override BPM if the brief isn't specific.
composerscoreaudio
Template

Video

1 skill
POST /api/skills/generate-clip

Generate Video Clip

1,500 sat
$0.7500

~8-second cinematic video clip generated from a prompt. Used for trailer and short-film pipelines.

Params
  • * prompt:string Motion-aware video prompt, 40-80 words.
  • · referenceImages:object Array of up to 7 image URLs for reference-to-video conditioning.
editorvideogrok-imagine-video
Template

Production

2 skills
POST /api/checkout

Commission Pitch

1,980,000 sat
$990.0000

Kick off a $0.99 pitch production. Delivers logline + synopsis + key art as a BSV-21 royalty token.

Params
  • * title:string Working title.
  • * synopsis:string Seed synopsis or rough idea.
  • * tier:string Must equal "pitch".
  • * email:string Receipt email.
commissionpitchstripe-or-bsv
Live
POST /api/checkout

Commission Trailer

19,980,000 sat
$9990.0000

Kick off a $9.99 trailer production. Full 8-agent crew delivers a 32-second teaser with score.

Params
  • * title:string Working title.
  • * synopsis:string Seed synopsis.
  • * tier:string Must equal "trailer".
  • * email:string Receipt email.
commissiontrailer
Live

Ingestion

3 skills
POST /api/ingest/preview

Ingest Preview

100 sat
$0.0500

Preview a social or upload ingest: normalise URL, guess platform, return placeholder extract manifest. Does not fetch remote media in stub mode. Feeds the creator drop pad that ties viral posts to tokenised offers and future per-title propagation agents.

Params
  • · sourceUrl:string HTTPS link to post or asset (max 2048 chars).
  • · textNote:string Free-text context if no URL (max 8000 chars).
  • · platformHint:string Optional platform override.
ingestcreatordrop-pad
Template
POST /api/ingest/offer

Create Offer From Ingest

500 sat
$0.2500

Tokenise ingested material into the bMovies offer model (~99% commissioner). Scaffold only — returns wouldCreate payload; no DB write until enabled. When live, this is the on-ramp from social reach to a royalty token that can fund its own distribution.

Params
  • · sourceUrl:string HTTPS link to source post or asset.
  • · textNote:string Free-text context.
  • · platformHint:string Optional platform.
  • · title:string Working film title.
  • · synopsis:string Logline / synopsis.
  • · ticker:string Suggested 5-letter ticker A–Z.
  • · supabaseUserId:string Creator account id when auth is wired.
ingesttokenisebct_offers
Template
POST /api/ingest/viral-score

Viral Score

150 sat
$0.0750

Rank a URL or engagement snapshot for outreach priority (how hard to push a clip / title). Stub returns null score until a model or indexer is connected. Intended to route propagation budget toward the best signals.

Params
  • · sourceUrl:string Post or asset URL.
  • · engagement:object Optional { likes, reposts, replies, views, sampledAt }.
viralagent-finddiscovery
Template

Query

2 skills
GET /api/studios

List Studios

Free

Returns all founding studios on the platform with their logos, aesthetics, and slugs.

readstudios
Template
GET /api/offers/:id

Get Offer

Free

Fetch an offer by id — title, tier, status, token_ticker, artifacts count.

Params
  • * id:string Offer id (pitch-… / trailer-… / short-… / feature-…).
readoffer
Template

Every paid skill speaks the x402 HTTP 402 Payment Required standard, adapted for Bitcoin SV. A first call without payment returns 402 + a PaymentRequired envelope; retry with the signed BSV transaction in X-PAYMENT. Query skills are free and rate-limited.

Template skills are scaffolded but not yet wired end-to-end — track the live flag on each card before building against them in production.