Communitygithub.com

pawangai/caption-writer

Tulis caption siap unggah untuk konten sosial media (carousel, reel/short/TikTok, foto, story, testimoni, promo, thumbnail) di banyak platform sekaligus (Instagram, TikTok, LinkedIn, X, Threads, Facebook, Pinterest, YouTube Shorts, WhatsApp Status) dengan hook, isi, CTA, hashtag, alt text, komentar pertama, dan alternatif hook, disesuaikan dengan suara brand. Skill ini memeriksa batas karakter tiap platform, panjang hook sebelum "selengkapnya", jumlah hashtag, link yang tidak bisa diklik di Inst

What is caption-writer?

caption-writer is a Claude Code agent skill that tulis caption siap unggah untuk konten sosial media (carousel, reel/short/TikTok, foto, story, testimoni, promo, thumbnail) di banyak platform sekaligus (Instagram, TikTok, LinkedIn, X, Threads, Facebook, Pinterest, YouTube Shorts, WhatsApp Status) dengan hook, isi, CTA, hashtag, alt text, komentar pertama, dan alternatif hook, disesuaikan dengan suara brand. Skill ini memeriksa batas karakter tiap platform, panjang hook sebelum "selengkapnya", jumlah hashtag, link yang tidak bisa diklik di Inst.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pawangai/pawang-content-studio/tree/HEAD/skills/caption-writer

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Caption Writer

Menulis caption yang siap salin dan unggah, satu versi per platform (bukan satu caption yang ditempel di mana-mana). Anda penulisnya; skrip scripts/captions.py memeriksa batas dan kualitas dasar, lalu menyusun file hasil.

Alur kerja

  1. Kumpulkan input.
    • Konten: topik, jenis (carousel, reel, foto, story, testimoni, promo), dan isinya bila ada (teks carousel, naskah reel, hook). Jika user memberi teks konten, caption harus konsisten dengannya dan tidak mengulang seluruh isi slide.
    • Platform tujuan. Jika tidak disebut, tanyakan satu kali; bila user ingin cepat, pakai Instagram dan TikTok.
    • Tujuan (edukasi, simpan/bagikan, konsultasi, penjualan), CTA brand, dan suara brand (pakai Brand Lock / Voice Lock bila ditempel; kalau tidak, simpulkan dari konten dan sebutkan asumsinya).
  2. Tulis per platform mengikuti references/caption-guide.md: hook di baris pertama, 2-3 kalimat nilai, CTA, hashtag. Tiap platform punya sudut dan panjang yang berbeda.
  3. Data yang harus dari user (kutipan klien, nama, harga, tanggal/periode promo, nomor, metrik hasil): jangan dikarang. Pakai [ISI SENDIRI: keterangan], atau tanyakan dalam satu pesan singkat.
  4. Tulis captions.json (python scripts/captions.py --example untuk skema) lalu jalankan python scripts/captions.py render captions.json /mnt/user-data/outputs/caption_<topik>.md.
    • Perbaiki semua Galat (melebihi batas, caption kosong, kurung kurawal, hashtag salah format).
    • Baca Peringatan dan perbaiki yang beralasan: hook terlalu panjang, jumlah hashtag, link yang tidak bisa diklik (ubah ke "link di bio"), klaim berlebihan, tidak ada CTA, caption mirip antar-platform. Peringatan boleh dibiarkan bila ada alasan, tetapi sebutkan alasannya.
  5. Serahkan. Satu atau dua platform: tampilkan caption langsung di balasan dalam code block. Tiga platform atau lebih: simpan file .md dan present_files. Cantumkan daftar [ISI SENDIRI] yang tersisa dan catatan yang perlu diketahui (mis. link di bio).

Prinsip

  • Hook dulu. Baris pertama harus membuat orang berhenti sebelum "selengkapnya" (Instagram sekitar 125 karakter, LinkedIn sekitar 140). Sediakan 2 alternatif hook untuk platform utama.
  • Sesuaikan, jangan salin. Instagram: hangat dan ringkas; TikTok: sangat pendek, mengikuti video; LinkedIn: profesional dan berstruktur; X: satu pernyataan; Pinterest: kata kunci yang dicari orang; YouTube Shorts: judul jelas. Skrip menandai caption yang >85% mirip.
  • CTA lembut dan tunggal. Satu ajakan utama per caption (simpan, bagikan, komentar, konsultasi). Di Instagram dan TikTok link di caption tidak bisa diklik, jadi arahkan ke "link di bio".
  • Hashtag sedikit dan relevan (sekitar 3-5 di Instagram, TikTok, LinkedIn; 0-2 di X dan Facebook). Campur satu-dua yang luas dengan yang spesifik niche. Di TikTok hashtag ikut dihitung dalam batas karakter.
  • Alt text untuk gambar/carousel: satu kalimat yang menjelaskan isi visual, tanpa "gambar dari".
  • Tidak mengarang dan tidak melebih-lebihkan: tanpa "dijamin", "pasti", "100%", angka hasil, atau testimoni yang tidak diberikan user.
  • Batas karakter bisa berubah. Angka di skrip adalah batas aman konservatif dari sumber publik yang tidak seragam (mis. TikTok dilaporkan 2.200 atau 4.000, Pinterest 500 atau 800). Jika user menanyakan batas terkini, cari sumber resmi platform.

File

  • scripts/captions.py - render, check, --example, --limits
  • references/caption-guide.md - struktur caption, rumus hook, aturan per platform, alt text, contoh per jenis konten

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

pawangai/asset-qa

Periksa kualitas gambar dan video hasil ChatGPT/Google Flow/AI lain terhadap brand dan platform, lalu tulis prompt perbaikan siap tempel. Mengecek ejaan teks pada gambar, kepatuhan warna terhadap palet brand, teks yang masuk zona tidak aman (tertutup UI story/reels/feed), ukuran dan kontras teks, rasio dan resolusi, logo atau karakter yang berubah dari acuan, anatomi janggal, serta pada video meliputi lonjakan atau glitch antar-frame, drift warna, teks yang berubah bentuk, audio, dan durasi. Gun

pawangai/brandboard-standard

Membuat, menyusun, atau mengaudit brand board / brand guideline satu halaman dengan struktur section yang standar (hero, variasi logo, palet warna, tipografi, gaya bahasa, contoh penerapan, footer, maskot, ikon, pola background, dll). Punya dua cakupan - bertingkat (default) dan lengkap (semua section terisi). Gunakan skill ini setiap kali user minta dibuatkan brand board, brand guideline, brand identity sheet, style guide visual, prompt gambar untuk brand board, atau minta brand board baru "dis

pawangai/brand-command-pack

Buat file Markdown berisi kumpulan "command" prompt gambar siap salin untuk ChatGPT (logo, carousel IG, story IG/WA, OG image, feature image artikel, X/Twitter, LinkedIn, Pinterest, iklan, testimoni, mockup, dll) dari brand board, logo, foto, atau deskripsi brand yang diberikan user. Gunakan skill ini setiap kali user mengunggah brand identity board/logo/foto brand lalu meminta "buatkan command", "kumpulan prompt konten", "prompt sosmed", "command seperti /scrapbook tapi untuk brand saya", "temp

pawangai/brand-profile-builder

Ubah brand board, logo, foto, atau deskripsi brand menjadi satu profil brand baku (profile.json) yang menjadi sumber tunggal bagi semua skill konten lain (command gambar, video Flow, teks dan layout, jadwal, caption, balasan, QA). Mengekstrak nama, tagline, CTA, palet warna dengan role dan hex, font, deskripsi logo, maskot, layanan, paket, nada suara, dan hal yang dihindari; memeriksa kontras warna (WCAG) untuk menemukan pasangan warna yang tidak boleh dipakai sebagai teks; menghasilkan Brand Lo

Related Skills