
de clawra2,284
Modifiez une image de référence fixe avec Grok Imagine et envoyez des selfies édités par IA vers des canaux de messagerie (Discord, Telegram, WhatsApp, Slack) via OpenClaw.
Cette skill modifie une image de référence fixe en utilisant Grok Imagine (Fal.ai) de xAI pour produire des « selfies » générés par IA, puis distribue les images résultantes sur des plateformes de messagerie via l'interface CLI d'OpenClaw. Elle propose des modes de prompt (miroir vs direct) pour des modifications de tenue/corps entier ou des portraits en gros plan, automatise la construction des prompts, appelle l'API d'édition d'image, extrait l'URL de l'image résultante et l'envoie vers le ou les canaux demandés.
Utilisez cette skill lorsqu'un utilisateur demande une image de l'agent (ex: « envoie-moi une photo », « envoie un selfie avec un bonnet de Noël ») ou lorsque vous devez générer et distribuer programmatiquement des images d'avatar/selfie stylisées sur des plateformes de chat. Elle est idéale pour des interactions sociales ludiques, des publications marketing ou la distribution automatisée d'art.
Cette skill est implémentable par des agents ayant accès à Bash/HTTP et à la CLI OpenClaw ; elle fonctionne bien avec des agents capables d'appeler des API HTTP externes (Fal.ai/Grok Imagine) et d'exécuter des commandes OpenClaw pour publier des médias.
Clawra Selfie est une compétence de niche permettant de générer des selfies retouchés par IA d'une image de personnage fixe utilisant le modèle Grok Imagine de xAI via fal.ai, puis de les envoyer vers des canaux de messagerie via OpenClaw. Le script bash dispose d'une gestion d'erreurs solide et de journaux colorés, mais s'est arrêté immédiatement en raison de l'absence de FAL_KEY (attendu en DRY_RUN). Le script TypeScript a été ignoré (extension inconnue). Préoccupations mineures de sécurité : $CHANNEL/$CAPTION interpolés dans le JSON sans échappement jq dans le chemin de repli bash, et le script TS passe des chaînes non approuvées à execAsync, créant un vecteur d'injection de commande.
@fal-ai/client (optional, falls back to fetch)ts-node (for TS script)Compétence amusante mais très niche. L'image de référence fixe sur le CDN jsDelivr signifie qu'elle est spécifique à un seul personnage. La construction JSON du script bash dans le chemin de repli curl n'utilise pas jq pour $CHANNEL et $CAPTION, contrairement à $PROMPT qui est correctement échappé. La construction de la commande execAsync du script TypeScript est vulnérable à l'injection shell. Aucune intention malveillante détectée — juste du code d'intégration API standard avec des risques mineurs d'injection.