NanoSkill
Kirim skill Anda

Keterampilan Agen Pembuat Gambar Kartu Twitter

olehkostja94244bintang GitHubGitHub

Buat gambar pratinjau tautan Kartu Twitter (X) yang dioptimalkan dengan rasio aspek 2:1 yang benar dan batasan spesifik platform. Keterampilan ini memastikan pratinjau tweet Anda terlihat sempurna, membantu Anda menarik perhatian audiens dan meningkatkan keterlibatan.

twitterPemindaian keamanan lulus
Pratinjau hasil

Demo lengkap

Jelajahi gambar Kartu Twitter berkinerja tinggi yang didukung oleh Keterampilan ini.

Mulai

Jalankan tugas pertama Anda

  1. A terminal-style screenshot showing the installation of the Twitter Card Image Generator skill. The console output displays the command 'npx skills add https://github.com/kostja94/social-cards-skills', followed by interactive prompts and confirmation messages indicating successful installation, universal agent setup, and symlinking for Hermes Agent access.
    01

    Instal

    Tambahkan Keterampilan Pembuat Gambar Kartu Twitter ke agen AI Anda.

  2. A screenshot of a terminal or interface asking the user to provide content details for generating a Twitter Card image. The prompt requests title/topic, key message, brand/account name, visual assets (logo, color palette, style), and call-to-action, showing how the skill gathers information before designing the card.
    02

    Deskripsikan Konten

    Bagikan detail konten Anda, identitas merek, dan arah visual yang disukai.

  3. A screenshot of a terminal or interface showing the generation step for the Twitter Card image. It highlights the user confirming inputs and the system preparing the final platform-optimized image, ready for export as a high-resolution, social-media-ready graphic. The screen emphasizes that the card will follow 1200×675px format, mobile-safe layout, dark-mode compatibility, and engagement-focused design principles.
    03

    Hasilkan Hasil

    Buat gambar Kartu Twitter yang dioptimalkan untuk platform dengan hierarki visual yang kuat dan peningkatan desain yang berfokus pada keterlibatan.

Perintah instalasi

$ npx skills add https://github.com/kostja94/social-cards-skills/tree/main/twitter-card-image-generator

Tentang

Keterampilan pembuat gambar Kartu Twitter ini memberdayakan pengguna untuk membuat gambar yang dioptimalkan dengan sempurna untuk pratinjau tautan X (Twitter), memastikan konten mereka memberikan dampak visual yang kuat di linimasa. Berbeda dengan gambar Open Graph generik, alat ini secara khusus menyesuaikan dengan rasio aspek 2:1 (1200x675px) khas Twitter dan keanehan rendering spesifik platform, membantu pembuat konten, pemasar, dan pengembang meningkatkan kehadiran media sosial mereka dan mendorong keterlibatan.

Dengan memanfaatkan enam pendekatan pembuatan yang berbeda dan 16 gaya visual serbaguna, keterampilan ini menyediakan opsi komprehensif untuk pembuatan gambar. Ini menggabungkan fitur-fitur canggih seperti pembuatan gambar AI untuk latar belakang, alur kerja yang sadar konten, dan integrasi pipeline Satori/resvg. Pertimbangan desain utama seperti kompatibilitas mode gelap, pemotongan linimasa seluler, dan penyamaran tepi sudah terpasang, memastikan gambar menarik secara visual dan fungsional di semua pengalaman pengguna.

Di luar pratinjau tautan standar, pembuat juga mendukung pembuatan gambar poster yang menarik untuk Kartu Pemutar Twitter, ideal untuk konten video dan audio. Dengan pemeriksaan YAML terintegrasi dan panduan tentang kesalahan umum, pengguna dapat dengan percaya diri menghasilkan gambar Kartu Twitter berkualitas tinggi yang memenuhi spesifikasi teknis dan memaksimalkan rasio klik-tayang, membuat tautan yang dibagikan lebih efektif dan profesional.

Fitur utama

Apa yang membuatnya kuat

  • Dioptimalkan untuk Pratinjau Tautan X (Twitter)

    Hasilkan gambar yang dirancang khusus untuk rasio aspek 2:1 Twitter (1200x675px) dan perilaku rendering unik, memastikan konten Anda menonjol di linimasa.

  • Enam Pendekatan Generasi & 16 Gaya Visual

    Manfaatkan enam metode generasi berbeda, termasuk generasi gambar AI dan alur kerja sadar konten, di 16 gaya visual untuk membuat gambar Twitter Card yang beragam dan menarik.

  • Adaptasi Mode Gelap & Potongan Seluler

    Desain gambar yang berkinerja baik di mode gelap Twitter dan bertahan dari pemotongan linimasa seluler, menempatkan konten penting di zona aman untuk visibilitas maksimum.

  • Generasi Poster Kartu Pemutar

    Buat gambar poster yang menarik untuk Kartu Pemutar Twitter, lengkap dengan hamparan tombol putar dan judul video, untuk memikat pengguna untuk terlibat dengan konten multimedia Anda.

  • Pemeriksaan Validasi Komprehensif

    Manfaatkan pemeriksaan YAML bawaan yang memvalidasi dimensi gambar, jenis kartu, format URL, dan pertimbangan desain seperti zona aman linimasa dan kompatibilitas mode gelap.

Use case

Kapan menggunakannya

  • Hasilkan Gambar Twitter Card untuk Postingan Blog

    Secara otomatis buat gambar Twitter Card 1200x675px yang menarik secara visual untuk postingan blog baru, memastikan gambar terlihat profesional dan menarik saat dibagikan di X.

  • Desain Poster Kartu Pemutar untuk Video

    Hasilkan gambar poster yang dioptimalkan untuk konten video Anda yang dibagikan di Twitter, mendorong rasio klik-tayang yang lebih tinggi bahkan sebelum video diputar.

  • Pastikan Kompatibilitas Mode Gelap untuk Berbagi Sosial

    Adaptasi gambar Open Graph yang ada atau buat yang baru dengan desain ramah mode gelap, menjamin gambar Twitter Card Anda terlihat bagus untuk semua pengguna, terlepas dari pengaturan tampilan mereka.

SKILL.md

Generator Gambar Kartu Twitter

Hasilkan gambar yang dioptimalkan untuk pratinjau tautan X (Twitter) — kartu yang muncul di linimasa saat seseorang membagikan tautan. Kartu Twitter memiliki dimensi gambar dan perilaku rendering yang berbeda dari Open Graph standar. Keterampilan ini mencakup pipeline pembuatan lengkap yang disesuaikan untuk rasio aspek 2:1 Twitter dan keunikan spesifik platform.

Semua enam pendekatan pembuatan dan semua enam gaya visual dari og-image-generator berlaku di sini. Perbedaannya hanya: dimensi keluaran (1200x675 alih-alih 1200x630), adaptasi desain khusus X, zona aman linimasa, dan dukungan kartu pemain.

Kapan Digunakan

  • Pengguna membutuhkan gambar 1200×675px (2:1) untuk pratinjau tautan X/Twitter, summary_large_image, atau poster kartu pemain
  • Pengguna menyebut twitter:image, Kartu Twitter, gambar pratinjau X, pratinjau tweet, atau desain kartu linimasa
  • Pengguna membutuhkan tata letak yang aman untuk mode gelap, zona konten 60% atas, atau masker tepi 20px untuk pemotongan sudut melengkung X
  • Pengguna sudah menggunakan og-image-generator dan menginginkan varian yang disesuaikan dengan Twitter dari gaya dan pipeline yang sama

Kapan TIDAK Digunakan

  • Gambar OG generik (1200×630, 1,91:1) untuk Facebook, LinkedIn, Slack, dll. — gunakan og-image-generator sebagai gantinya
  • Hanya mengatur tag meta HTML (bukan membuat file gambar) — gunakan twitter-cards dari marketing-skills
  • Keluaran SVG — Twitter tidak mendukung SVG untuk gambar kartu; gunakan PNG atau JPG
  • Editor visual tanpa kode atau API hosted — gunakan Oginify alih-alih menjalankan pipeline agen

Saat dipanggil: Pada penggunaan pertama, buka dengan 1–2 kalimat tentang apa yang dicakup oleh keterampilan ini dan mengapa itu penting, lalu berikan keluaran utama. Pada penggunaan berikutnya atau saat pengguna meminta untuk melewati, langsung ke keluaran utama.

1. Cara Twitter Mengonsumsi Gambar

Twitter membaca gambar dalam urutan prioritas ini:

  1. twitter:image — jika diatur secara eksplisit, langsung digunakan
  2. og:image — jatuh ke gambar OG jika tidak ada tag Kartu Twitter
  3. Tanpa gambar — pratinjau tautan teks biasa

Wawasan kunci: Facebook dan LinkedIn TIDAK membaca twitter:image. Twitter adalah satu-satunya platform yang membaca tag Kartu Twitter. Ini berarti Anda memerlukan KEDUA jalur gambar di metadata Anda, meskipun pipeline rendering sebenarnya dapat dibagikan.

2. Spesifikasi Gambar Twitter

PropertiSpesifikasi
Rasio aspek2:1 (resmi); Twitter dalam praktiknya merender sekitar ~1,91:1
Direkomendasikan1200x675px (2:1); 1200x628px (lintas platform dengan OG)
Minimum300x157px
Maksimum4096x4096px
Ukuran fileDi bawah 5MB
FormatJPG, PNG, WebP, GIF (hanya frame pertama); SVG tidak didukung

Jenis kartu menentukan tampilan gambar:

Jenis kartuPerilaku gambar
summary_large_imageGambar menonjol lebar penuh (direkomendasikan untuk sebagian besar halaman)
summaryThumbnail kecil (persegi 100x100px)
playerSematan video/audio; gambar adalah bingkai poster sebelum diputar
appIkon aplikasi; gambar adalah ikon aplikasi + gambar promosi

Untuk sebagian besar kasus penggunaan, targetkan summary_large_image pada 1200x675px.

3. Enam Pendekatan Pembuatan (Disesuaikan untuk Twitter)

Keenam pendekatan dari og-image-generator §1 berfungsi untuk gambar Twitter. Perbedaannya hanya pada dimensi keluaran. Bagian ini mencakup adaptasi khusus Twitter — lihat og-image-generator §1 untuk dokumentasi pipeline rendering lengkap.

3.1 Pembuatan Gambar AI (Inti #1)

Strategi prompt tiga bagian yang sama seperti OG, tetapi dengan pembingkaian khusus Twitter:

Bagian 1 — Deskripsi visual: latar belakang, komposisi, suasana hati
Bagian 2 — Spesifikasi teks: Teks TEPAT, dalam tanda kutip, dengan petunjuk ukuran
Bagian 3 — Batasan Twitter: "1200x675px, rasio aspek 2:1, teks kunci di
         60% atas, latar belakang gelap lebih disukai untuk mode gelap"

Pendekatan hibrida (disarankan): AI menghasilkan latar belakang/suasana; Satori melapisi teks. Kritis untuk teks bahasa China di mana model AI masih kesulitan — dan penggunaan mode gelap Twitter ~40% membuat akurasi teks semakin terlihat.

Lihat og-image-generator §1.1 untuk tabel perbandingan alat AI lengkap (GPT Image 2.0, Flux, Nano Banana, DALL-E 3, Midjourney).

3.2 Alur Kerja Sadar Konten Asli Agen (Inti #2)

Alur kerja 6 langkah yang sama seperti OG (§1.2): Baca Konten → Cocokkan Gaya → Ekstrak Elemen Visual → Pilih Pembuatan → Hasilkan → Validasi. Tambahan khusus Twitter di setiap langkah:

Langkah 2 (Cocokkan Gaya) — Pertimbangan mode gelap Twitter: lebih suka gaya dengan latar belakang gelap (Terminal/CLI, Midnight Ink Magazine, mode gelap Brutalis) atau gaya dengan varian gelap untuk X.

Langkah 3 (Ekstrak Elemen Visual) — Pemotongan linimasa Twitter menjadi ~1:1 di seluler berarti elemen visual terpenting harus berfungsi di dalam persegi. Pita data horizontal yang berfungsi pada 1200x675 mungkin tidak terlihat di pemotongan persegi. Ekstrak setidaknya satu elemen yang terbaca dengan baik pada 1:1.

Langkah 4 (Pilih Pembuatan) — Pohon keputusan yang sama. Untuk pembuatan AI, tambahkan: "Apakah teks akan bertahan pada lebar render seluler Twitter ~260px?"

Langkah 6 (Validasi) — Jalankan pemeriksaan OG DAN pemeriksaan khusus Twitter (§8).

3.3 Satori + resvg (Berbasis kode)

Pipeline yang sama seperti OG. Ubah tinggi dari 630 menjadi 675. Lihat og-image-generator §1.3 untuk implementasi lengkap.

// Endpoint bersama melayani OG dan Twitter:
export async function GET(req: Request) {
  const { searchParams } = new URL(req.url);
  const title = searchParams.get('title') ?? 'Default';
  const platform = searchParams.get('platform') ?? 'og'; // 'og' | 'twitter'

  const width = 1200;
  const height = platform === 'twitter' ? 675 : 630;

  return new ImageResponse(
    <OgTemplate title={title} height={height} />,
    { width, height },
  );
}

Kemudian di metadata halaman:

const ogUrl = `/og?title=${encodeURIComponent(title)}`;
const twitterUrl = `/og?title=${encodeURIComponent(title)}&platform=twitter`;

export const metadata: Metadata = {
  openGraph: {
    images: [{ url: ogUrl, width: 1200, height: 630 }],
  },
  twitter: {
    card: 'summary_large_image',
    images: [twitterUrl],  // Twitter-specific 1200x675
  },
};

3.4 Puppeteer, Layanan Terkelola, Konfigurasi JSON

Sama seperti OG — atur viewport/tinggi ke 675 alih-alih 630. Lihat og-image-generator §1.4–1.6. Untuk sistem prioritas halaman v3 (S/A/B/C) dan pemilihan pipeline, lihat content-strategy.md dan pipeline-guide.md.

4. Pertimbangan Desain Khusus X

Twitter merender gambar secara berbeda dari Facebook/LinkedIn. Rancang dengan mempertimbangkan hal-hal ini:

Mode gelap (~40% pengguna): Gambar muncul sejajar di umpan, dikelilingi oleh tweet. Latar belakang gelap menyatu secara alami; latar belakang terang menonjol tetapi bisa terlihat mengganggu dalam mode gelap. Setiap template harus memiliki varian gelap atau default yang ramah gelap. Di antara 6 gaya, Terminal/CLI, Midnight Ink Magazine, dan Brutalis (latar belakang hitam) secara alami ramah mode gelap. Swiss Minimal dan Koran harus dilengkapi dengan alternatif mode gelap.

Pemotongan linimasa (seluler): Di seluler, gambar summary_large_image dipotong menjadi ~1:1 di linimasa sampai tweet diperluas. Gambar penuh 2:1 hanya terlihat saat diketuk. Tempatkan konten terpenting (judul, visual utama) di 60% atas gambar — persegi tengah yang bertahan dari pemotongan. Jangan pernah meletakkan teks kritis di 20% bawah.

Keterbacaan teks pada ukuran kecil: Gambar linimasa ditampilkan dengan lebar ~260px di umpan seluler. Uji template Anda pada skala 1/4 (lebar ~300px) untuk memastikan teks tetap terbaca. Ini lebih ketat daripada ukuran umpan desktop OG ~500px.

Masker tepi: Twitter menerapkan masker sudut melengkung halus pada gambar kartu. Logo dan elemen kritis yang ditempatkan dalam 20px dari tepi mana pun berisiko terpotong sebagian.

Adaptasi template yang direkomendasikan untuk Twitter (per gaya):

Template OGAdaptasi Twitter
Terminal/CLIPindahkan chrome jendela lebih rendah (sudut melengkung Twitter memotong titik-titik kiri atas); gunakan warna aksen untuk kontras mode gelap
Editorial MajalahGunakan preset Midnight Ink (varian gelap yang dirancang untuk X); pindahkan sumur foto lebih tinggi (50% atas alih-alih lebih rendah)
Minimal SwissTambahkan varian mode gelap: latar belakang #0a0a0a dengan aksen utuh, teks putih; baris data bertahan dengan baik pada potongan 1:1
Pixel RetroLatar belakang gelap alami — preset NES/Arcade/CGA sudah siap untuk X; kecilkan elemen HUD 10% untuk melewati masker tepi
BrutalisVarian latar belakang hitam sudah asli mode gelap; blok judul asimetris tetap di zona 60% atas secara default
KoranTambahkan varian gelap latar belakang #1a1a1a; tata letak multi-bagian harus menumpuk secara vertikal untuk zona pemotongan persegi

5. Poster Kartu Pemain

Untuk konten video/audio, jenis kartu player memerlukan gambar poster:

<meta name="twitter:card" content="player">
<meta name="twitter:player" content="https://example.com/player.html">
<meta name="twitter:player:width" content="480">
<meta name="twitter:player:height" content="480">
<meta name="twitter:image" content="https://example.com/poster.jpg">

Gambar poster ditampilkan sebelum pengguna mengetuk putar. Rancang sebagai thumbnail yang menarik — sertakan overlay tombol putar (segitiga di tengah lingkaran), judul video, dan bingkai dari konten. Rekomendasi rasio 2:1 yang sama berlaku. Tombol putar harus menjadi elemen terbesar di zona persegi tengah.

Untuk poster yang dihasilkan AI: prompt untuk "thumbnail video dengan tombol putar di tengah, teks judul di sepertiga atas, latar belakang gelap, 1200x675px."

6. Sistem Gaya (dibagikan dengan OG — 16 gaya)

Gambar Twitter menggunakan 16 gaya visual yang sama dari og-image-generator §3 dan references/style-system-v3.md. Semua template berfungsi untuk Twitter — cukup ubah tinggi kanvas menjadi 675px.

#GayaMode GelapPotensi KTR XTemplate
1Terminal / CLISelalu gelap★★★★★terminal.tsx
2Editorial MajalahMidnight Ink★★★magazine.tsx
3Minimal SwissButuh varian★★swiss.tsx
4Pixel RetroSemua gelap★★★★pixel.tsx
5BrutalisLatar belakang hitam★★★★★brutalist.tsx
6KoranButuh varian★★★newspaper.tsx
7Neo-BrutalismeYa★★★★★neo-brutalism.tsx
8Bento GridBasis gelap★★★★bento-grid.tsx
9Gradien Neo-SwissTerang★★neo-swiss-gradient.tsx
10Gradien+Tekstur GelapSelalu gelap★★★★★dark-gradient-texture.tsx
11Overlay TeksBergantung pada bg★★★★text-overlay-hybrid.tsx
12SinematikRamah gelap★★★cinematic.tsx
13KolaseBervariasi★★★★collage.tsx
14RisografBasis kertas★★★risograph.tsx
15VaporwaveNeon gelap★★★★★vaporwave.tsx
16GrungeGelap pudar★★★★grunge.tsx

Performer teratas X: Terminal, Brutalis, Neo-Brutalisme, Gradien Gelap, Vaporwave — kontras tinggi + latar belakang gelap optimal untuk linimasa X. Hindari di X: gaya yang terlalu korporat dan sesuai merek tanpa varian gelap; latar belakang putih bersih di linimasa mode gelap.

7. Font & Tipografi

Aturan yang sama seperti OG. Lihat og-image-generator references/typography.md.

Tambahan khusus Twitter: karena gambar linimasa dirender dengan lebar ~260px (vs umpan desktop OG ~500px), naikkan ukuran font minimum sebesar 4px — gunakan minimum 28px alih-alih 24px.

8. Pemeriksaan YAML Agen

pemeriksaan:
  # P0 — harus lulus
  - id: dimensi-twitter
    deskripsi: twitter:image adalah 1200x675px (2:1) atau 1200x628px (lintas platform)
  - id: kecocokan-jenis-kartu
    deskripsi: twitter:card adalah summary_large_image saat menggunakan gambar besar
  - id: url-absolut
    deskripsi: URL twitter:image bersifat absolut (https://) dan dapat diakses publik
  - id: format
    deskripsi: Format gambar adalah PNG, JPG, atau WebP (bukan SVG)

  # P1 — seharusnya lulus
  - id: og-fallback
    deskripsi: og:image juga diatur (sebagai fallback untuk platform yang tidak membaca twitter:image)
  - id: zona-aman-linimasa
    deskripsi: Teks kritis dan jangkar visual utama berada di 60% atas; tidak ada yang kritis di 20% bawah
  - id: ketahanan-pemotongan-persegi
    deskripsi: Elemen visual terpenting terbaca dengan benar dalam pemotongan tengah 1:1 (linimasa seluler)
  - id: mode-gelap
    deskripsi: Template menyertakan varian latar belakang gelap atau menggunakan gaya default yang ramah gelap
  - id: jarak-masker-tepi
    deskripsi: Logo dan elemen kritis berjarak ≥20px dari semua tepi (masker sudut melengkung Twitter)

  # P2 — bagus untuk dimiliki
  - id: kompatibel-lintas-platform
    deskripsi: Gambar yang sama pada 1200x628px berfungsi untuk OG dan Twitter tanpa pembuatan terpisah
  - id: teks-ai-validasi
    deskripsi: Jika dihasilkan AI, semua teks divalidasi terhadap sumber — tidak ada teks yang dihalusinasi atau salah eja
  - id: poster-pemain
    deskripsi: Halaman kartu pemain memiliki gambar poster khusus dengan tombol putar
  - id: sadar-konten-twitter
    deskripsi: Gambar mencerminkan konten spesifik halaman, bukan hanya judul dalam template berukuran Twitter

9. Kesalahan Umum

  1. Rasio aspek yang salah: Menggunakan 1200x630 OG (1,91:1) tanpa penyesuaian. Meskipun Twitter mentolerirnya, 1200x675 (2:1) mengisi kartu lebih baik dan menghindari letterboxing.
  2. Tag twitter:image hilang: Hanya mengandalkan fallback OG — tanpa twitter:image eksplisit, Anda kehilangan kendali atas gambar mana yang dipilih Twitter.
  3. Teks di 20% bawah: Twitter memotong gambar menjadi ~1:1 di seluler. Teks kritis di dekat bagian bawah terpotong di linimasa.
  4. Tidak ada pertimbangan mode gelap: Gambar latar belakang terang terlihat mencolok di linimasa mode gelap Twitter, yang diaktifkan oleh ~40% pengguna.
  5. Menggunakan SVG: Twitter tidak mendukung SVG untuk gambar kartu. Selalu keluarkan PNG atau JPG.
  6. GIF tanpa frame pertama statis: Twitter hanya menampilkan frame pertama GIF. Pastikan frame 1 adalah gambar diam yang bermakna.
  7. Halusinasi teks AI pada tampilan 260px: Teks yang dihasilkan AI yang terlihat benar pada ukuran penuh mungkin menunjukkan karakter kacau saat dirender kecil. Validasi pada skala 1/4.
  8. Logo menyentuh tepi: Masker sudut melengkung Twitter memotong ~10px dari tepi. Jauhkan logo ≥20px dari tepi.

10. Pengujian

  • Validator Kartu: https://cards-dev.twitter.com/validator — menunjukkan persis bagaimana kartu akan dirender. Tempel URL apa pun untuk pratinjau.
  • Tes manual: Tweet tautan dari akun pengujian, lalu periksa linimasa + tampilan yang diperluas.
  • Tes mode gelap: Periksa kartu di klien Twitter mode terang dan gelap.
  • Penghapusan cache: Twitter menyimpan data kartu secara agresif (hingga 7 hari). Setelah perubahan, gunakan Validator Kartu untuk memaksa pengikisan ulang.
  • Tes pemotongan seluler: Tangkapan layar kartu pada rasio aspek 1:1 (potong ke tengah 675x675) untuk memverifikasi pemotongan persegi masih mengomunikasikan konten halaman.

11. Keterampilan Terkait

Keterampilan ini opsional — keterampilan ini berfungsi secara mandiri. Pasang jika Anda membutuhkan kemampuan tambahan:

Repo yang sama (selalu dipasang bersama):

  • og-image-generator: Pembuatan gambar OG (1200x630, 1,91:1) — pipeline rendering lengkap, semua 6 gaya, template awal, panduan tipografi, batasan Satori. Generator Kartu Twitter ini menggunakan kembali seluruh infrastrukturnya.

Repo terpisah (mungkin dipasang atau tidak):

  • twitter-cards (marketing-skills): Konfigurasi tag meta HTML untuk twitter:card, twitter:site, twitter:creator, validasi. Menangani cara MENGATUR tag; keterampilan ini menangani cara MEMBUAT gambar.
  • open-graph (marketing-skills): Konfigurasi tag meta HTML untuk og:title, og:image, og:url, alat pengujian platform
  • social-share-generator (marketing-skills): UI tombol bagikan yang menggunakan data Kartu Twitter saat pengguna membagikan tautan ke X

FAQ