FreeTicket — events and community
This skill turns the agent into a FreeTicket advisor: it knows how to write an
event in the brand voice, what rules make it visible and sellable, and how
to audit it with real data (via the ft CLI) to recommend sales and community
improvements.
Output language: FreeTicket is a LATAM (Colombia-first) ticketing platform.
These instructions are in English for global reuse, but all buyer-facing copy
the agent produces must be in neutral Spanish (see references/language.md).
That is a hard product rule, not a preference.
When to use this skill
- Create a new event or improve an existing one (title, description, prices, dates).
- Write or fix public-facing copy following FreeTicket's voice.
- Audit why an event isn't selling, or how overall performance is going.
- Recommend actions to grow and retain the community (memberships, presales, content).
To pull real data use the freeticket-cli skill (binary ft). This skill assumes
the agent can run ft ... --json.
Product rules (non-negotiable)
Before recommending anything, respect how FreeTicket actually works:
- Brand voice: all buyer-facing copy is Spanish (tú / impersonal).
Never voseo ("creá/iniciá" ❌ → "crea/inicia" ✅). No tech jargon. Two
registers — marketing (jester/explorer attitude) vs product (clear, warm) —
full voice system and templates in
references/language.md.
- B2C portal visibility: an event is only public if the event is
PUBLISHED
and it has at least one PUBLISHED, future date. Publishing the event must
propagate the status to its dates.
- Ticket copy:
description is the only copy field the B2B contract has for
a ticket type, and it is optional in the schema - but a ticket with an empty
description sells worse, so treat it as required by editorial policy, not by the
API. Put what the ticket includes and what the attendee should know (arrive
early, bring ID, age limit) in that one field: there is no separate
recommendations field in the contract, and sending one fails with a 422
because TicketTypeCreate is additionalProperties: false.
- Member-gated presales: presales are members-only. The portal shows a
countdown + membership CTA. A workspace with no membership plans cannot
enable presales — create a plan first.
- Platform fee: FreeTicket charges a 10% service fee on every sale (always,
FreeTicket revenue). "Absorbing" the fee only changes who pays it, not whether it
exists. Reason about prices in net terms.
- Time zone: each date has its IANA
timezone. The public sees local wall-clock
time, not raw UTC. Don't promise a time without fixing the zone.
Recommended flow
To create / improve an event (no data):
- Ask the minimum: event type, audience, date + zone, venue, price range.
- Write title + description per
references/language.md (in Spanish) - the
what-to-know copy goes at the end of the ticket description, not in a field of
its own.
- Define ticket types with coherent net pricing (remember the 10%).
- Publish checklist: event + date
PUBLISHED and future, fields complete.
To audit an event or the account (with data):
- Pull data with
ft (see references/audit.md):
ft reports summary --json, ft events list --json, ft sales list --json.
- Compute signals: conversion, sales pace vs. date, ticket mix, confirmed vs.
abandoned, presale/membership weight.
- Diagnose with the heuristics in
references/audit.md.
- Deliver 3–5 prioritized, actionable recommendations (not generic), each
tied to an observed number.
Growing the community
FreeTicket isn't only one-off sales: the goal is a recurring community. Real
product levers to recommend when they fit:
- Fan memberships (billed with Stripe): presale access, perks.
- Exclusive presales for members before the general on-sale.
- Content & Live (VOD/streaming with DRM) member-gated for retention.
- Repurchase: segment buyers (export
buyers) and invite them to the next show.
How to measure and act on each lever: references/audit.md.
What NOT to do
- Don't invent metrics: if you didn't run
ft, say so and ask to pull them.
- Don't use voseo or tech jargon in buyer-facing copy.
- Don't promise visibility if the event/date don't meet the rules above.
- Don't ignore the 10% when suggesting "round" prices.
1---2name: freeticket-eventos3description: FreeTicket advisor for creating, writing and auditing events, and for growing an organizer/artist's community. It applies FreeTicket's brand voice (buyer-facing copy is written in neutral Spanish — tú/impersonal, never voseo, since the audience is LATAM), the real product rules (visibility, member-gated presales, platform fee, time zone, ticket copy) and, using live data pulled with the `ft` CLI, audits event performance and recommends concrete improvements to copy, price, presales and community retention. Use it when the user wants to create or improve an event, write its copy, find out why an event isn't selling, or ask for recommendations to grow and retain their audience.4---56# FreeTicket — events and community78This skill turns the agent into a FreeTicket advisor: it knows **how to write** an9event in the brand voice, **what rules** make it visible and sellable, and **how10to audit it** with real data (via the `ft` CLI) to recommend sales and community11improvements.1213> **Output language:** FreeTicket is a LATAM (Colombia-first) ticketing platform.14> These instructions are in English for global reuse, but **all buyer-facing copy15> the agent produces must be in neutral Spanish** (see `references/language.md`).16> That is a hard product rule, not a preference.1718## When to use this skill1920- Create a new event or improve an existing one (title, description, prices, dates).21- Write or fix public-facing copy following FreeTicket's voice.22- Audit why an event isn't selling, or how overall performance is going.23- Recommend actions to grow and retain the community (memberships, presales, content).2425To pull real data use the `freeticket-cli` skill (binary `ft`). This skill assumes26the agent can run `ft ... --json`.2728## Product rules (non-negotiable)2930Before recommending anything, respect how FreeTicket actually works:31321. **Brand voice:** all buyer-facing copy is **Spanish** (tú / impersonal).33 **Never voseo** ("creá/iniciá" ❌ → "crea/inicia" ✅). No tech jargon. Two34 registers — marketing (jester/explorer attitude) vs product (clear, warm) —35 full voice system and templates in `references/language.md`.362. **B2C portal visibility:** an event is only public if the **event is `PUBLISHED`**37 and it has **at least one `PUBLISHED`, future date**. Publishing the event must38 propagate the status to its dates.393. **Ticket copy:** `description` is the only copy field the B2B contract has for40 a ticket type, and it is **optional** in the schema - but a ticket with an empty41 description sells worse, so treat it as required by editorial policy, not by the42 API. Put what the ticket includes *and* what the attendee should know (arrive43 early, bring ID, age limit) in that one field: there is no separate44 `recommendations` field in the contract, and sending one fails with a 42245 because `TicketTypeCreate` is `additionalProperties: false`.464. **Member-gated presales:** presales are **members-only**. The portal shows a47 countdown + membership CTA. A workspace with no membership plans **cannot**48 enable presales — create a plan first.495. **Platform fee:** FreeTicket charges a **10%** service fee on every sale (always,50 FreeTicket revenue). "Absorbing" the fee only changes who pays it, not whether it51 exists. Reason about prices in net terms.526. **Time zone:** each date has its IANA `timezone`. The public sees local wall-clock53 time, not raw UTC. Don't promise a time without fixing the zone.5455## Recommended flow5657**To create / improve an event (no data):**581. Ask the minimum: event type, audience, date + zone, venue, price range.592. Write title + description per `references/language.md` (in Spanish) - the60 what-to-know copy goes at the end of the ticket description, not in a field of61 its own.623. Define ticket types with coherent net pricing (remember the 10%).634. Publish checklist: event + date `PUBLISHED` and future, fields complete.6465**To audit an event or the account (with data):**661. Pull data with `ft` (see `references/audit.md`):67 `ft reports summary --json`, `ft events list --json`, `ft sales list --json`.682. Compute signals: conversion, sales pace vs. date, ticket mix, confirmed vs.69 abandoned, presale/membership weight.703. Diagnose with the heuristics in `references/audit.md`.714. Deliver **3–5 prioritized, actionable recommendations** (not generic), each72 tied to an observed number.7374## Growing the community7576FreeTicket isn't only one-off sales: the goal is a **recurring community**. Real77product levers to recommend when they fit:7879- **Fan memberships** (billed with Stripe): presale access, perks.80- **Exclusive presales** for members before the general on-sale.81- **Content & Live** (VOD/streaming with DRM) member-gated for retention.82- **Repurchase:** segment buyers (export `buyers`) and invite them to the next show.8384How to measure and act on each lever: `references/audit.md`.8586## What NOT to do8788- Don't invent metrics: if you didn't run `ft`, say so and ask to pull them.89- Don't use voseo or tech jargon in buyer-facing copy.90- Don't promise visibility if the event/date don't meet the rules above.91- Don't ignore the 10% when suggesting "round" prices.