Mint Post

Mint Post

Post an NFT mint announcement to X profiles.

Usage

/mint-post --collection <name>
/mint-post --collection <name> --profile <handle>

–collection (required): collection identifier — PIXELONKAS or SYKORA (or future collections)
–profile (optional): pixelonkas, marekozor, synthicoin — if omitted, show all three and let user pick


Step 1 — Load collection info

PIXELONKAS

  • Name: Pixel on Kaspa
  • Artist: Marek Ozor
  • Type: generative art, on-chain
  • Mint link: kaspa.com/nft/collections/PIXELONKAS
  • Context: generative visual art stored permanently on Kaspa blockchain

SYKORA

  • Name: Sykora NFT Collection
  • Artist: David Vrbík / Vektroskop collective
  • Type: generative art from oscilloscope music, Lissajous figures, 12×12 matrix
  • Mint link: kaspa.com/nft/collections/SYKORA
  • Context: based on Zdeněk Sýkora’s combinatorial system (Letná tunnel, Prague). David Vrbík translated Sýkora’s geometric structure into a musical score — visuals emerge from sound frequencies via oscilloscope. Each piece is a fragment of a 12×12 matrix.

For unknown collections: ask the user for name, artist, type, and mint link before continuing.


Step 2 — Generate posts

Generate one mint announcement post per profile. Draw from the collection context above.

Profile voices

@PixelonKas — project voice, EN
Tone: clear, direct announcement. What is it, who made it, why it matters. No hype.
Structure: 2–3 short lines + mint link + hashtags
Hashtags: #Kaspa #NFT #GenerativeArt

@marekozor — personal voice, EN/CZ mix ok
Tone: personal angle — what does this collection mean to him as an artist? Genuine, not promotional.
For PIXELONKAS: first person, his own work
For SYKORA: collegial, genuine appreciation for Vrbík’s process
Hashtags: #GenerativeArt #Kaspa + 1 relevant

@synthicoin — punk experimental electronic, raw, no marketing
Tone: find the sound/frequency angle. For SYKORA: oscilloscope, Lissajous, signal. For PIXELONKAS: structure, pattern, noise.
Never write like a press release. Short, unexpected, technical or poetic.
Hashtags: max 2, no #NFT

All posts must include the mint link for the collection.
Keep under 280 characters where possible. No emojis.


Step 3 — Recommended post time

Suggest an optimal posting time for a mint announcement:

  • @PixelonKas: 15:00 UTC (maximum EU+US overlap)
  • @marekozor: 10:00 UTC (EU morning)
  • @synthicoin: 21:00 UTC (EU evening, experimental music crowd)

Show the suggested time next to each post.


Step 4 — Show posts and ask for approval

Display all generated posts clearly, each with:

  • Profile name and handle
  • Suggested post time
  • Post text

Then ask:

Which profiles do you want to post to? (you can select one, multiple, or all)

Wait for the user to select profiles.


Step 5 — Final approval per profile

For each selected profile, show the final post and ask:

Post this to @handle now? (yes / edit / skip)

If user says edit: let them rewrite the text, then confirm again.
If user says skip: move to next profile.
If user says yes: post via X API.


Step 6 — Confirm

After posting, confirm:

✓ Posted to @handle at HH:MM UTC Collection: COLLECTION_NAME