Communitygithub.com

pawangai/caption-writer

Rédige des légendes prêtes à être publiées pour vos contenus sur les réseaux sociaux (carrousel, reel, TikTok, photo, story, témoignage, promo, miniature) sur plusieurs plateformes à la fois (Instagram, TikTok, LinkedIn, X, Threads, Facebook, Pinterest, YouTube Shorts, WhatsApp Status) avec accroche, contenu, CTA, hashtags, texte alt, premier commentaire et alternative d'accroche, adaptés à la voix de la marque.

Qu'est-ce que caption-writer ?

Cette compétence permet à un agent IA (comme Claude Code) de rédiger des légendes optimisées et prêtes à être copiées-collées pour chaque plateforme de réseau social, garantissant que chaque légende respecte les limites de caractères et les meilleures pratiques de chaque canal. Elle s'appuie sur un guide de référence (`references/caption-guide.md`) et un script Python (`scripts/captions.py`) pour valider la longueur, la qualité et la cohérence entre plateformes. L'agent collecte les entrées de l'utilisateur (sujet, type de contenu, objectifs, voix de la marque), rédige des légendes distinctes par plateforme (pas de copier-coller), puis les exporte dans un fichier Markdown ou directement dans la réponse. L'outil est utile pour les équipes marketing, créateurs de contenu et community managers qui veulent gagner du temps tout en maximisant l'engagement, car il propose des accroches alternatives, des hashtags pertinents et des CTA uniques, et il signale les problèmes comme les hashtags invalides ou les liens non cliquables.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Caption Writer

Rédige des légendes prêtes à être copiées et publiées, une version par plateforme (pas une seule légende collée partout). Vous êtes le rédacteur ; le script scripts/captions.py vérifie les limites et la qualité de base, puis génère le fichier final.

Alur kerja

  1. Rassemblez les entrées.
    • Contenu : sujet, type (carrousel, reel, photo, story, témoignage, promo) et le contenu lui-même si fourni (texte de carrousel, script de reel, accroche). Si l'utilisateur fournit le texte du contenu, la légende doit être cohérente avec lui et ne pas répéter l'intégralité de chaque diapositive.
    • Plateformes cibles. Si non précisées, demandez une fois ; si l'utilisateur veut aller vite, utilisez Instagram et TikTok.
    • Objectif (éducation, sauvegarde/partage, consultation, vente), CTA de la marque et voix de la marque (utilisez Brand Lock / Voice Lock si fourni ; sinon, déduisez-la du contenu et mentionnez cette hypothèse).
  2. Rédigez par plateforme en suivant references/caption-guide.md : accroche sur la première ligne, 2-3 phrases de valeur, CTA, hashtags. Chaque plateforme a un angle et une longueur différents.
  3. Données devant venir de l'utilisateur (citations de clients, noms, prix, dates/périodes de promo, numéros, métriques de résultat) : ne les inventez pas. Utilisez [À COMPLÉTER SOI-MÊME : description], ou demandez en un seul message court.
  4. Écrivez captions.json (python scripts/captions.py --example pour le schéma), puis exécutez python scripts/captions.py render captions.json /mnt/user-data/outputs/caption_<sujet>.md.
    • Corrigez toutes les Erreurs (dépassement de limite, légende vide, accolades, hashtag mal formaté).
    • Lisez les Avertissements et corrigez ce qui est justifié : accroche trop longue, nombre de hashtags, lien non cliquable (remplacez par "lien en bio"), allégations excessives, absence de CTA, légendes trop similaires entre plateformes. Les avertissements peuvent être laissés si une raison valable existe, mais mentionnez cette raison.
  5. Livrez. Une ou deux plateformes : affichez la légende directement dans la réponse dans un bloc de code. Trois plateformes ou plus : enregistrez le fichier .md et present_files. Incluez la liste des [À COMPLÉTER SOI-MÊME] restants et les notes importantes (ex. lien en bio).

Principes

  • Accroche d'abord. La première ligne doit faire en sorte que les lecteurs s'arrêtent avant le "plus" (Instagram environ 125 caractères, LinkedIn environ 140). Proposez 2 alternatives d'accroche pour la plateforme principale.
  • Adaptez, ne copiez pas. Instagram : chaleureux et concis ; TikTok : très court, suit la vidéo ; LinkedIn : professionnel et structuré ; X : une seule déclaration ; Pinterest : mots-clés recherchés ; YouTube Shorts : titre clair. Le script signale les légendes à plus de 85% de similarité.
  • CTA doux et unique. Un seul appel à l'action principal par légende (sauvegarder, partager, commenter, consulter). Sur Instagram et TikTok, les liens dans la légende ne sont pas cliquables, donc dirigez vers "lien en bio".
  • Hashtags peu nombreux et pertinents (environ 3-5 sur Instagram, TikTok, LinkedIn ; 0-2 sur X et Facebook). Mélangez un ou deux hashtags larges avec des hashtags spécifiques à la niche. Sur TikTok, les hashtags sont comptés dans la limite de caractères.
  • Texte alt pour les images/carrousels : une phrase décrivant le contenu visuel, sans "image de".
  • Pas d'invention et pas d'exagération : pas de "garanti", "sûr", "100%", de chiffres de résultats, ou de témoignages non fournis par l'utilisateur.
  • Les limites de caractères peuvent changer. Les chiffres dans le script sont des limites de sécurité conservatrices provenant de sources publiques non uniformes (ex. TikTok signalé à 2 200 ou 4 000, Pinterest 500 ou 800). Si l'utilisateur demande les limites actuelles, cherchez une source officielle de la plateforme.

Fichiers

  • scripts/captions.py - render, check, --example, --limits
  • references/caption-guide.md - structure de légende, formule d'accroche, règles par plateforme, texte alt, exemples par type de contenu

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

Skills associés