algorithmic-art

Création d'art algorithmique avec p5.js utilisant des aléas initialisés et une exploration interactive des paramètres. À utiliser lorsque les utilisateurs demandent la création d'art par le code, l'art génératif, l'art algorithmique, les champs de flux ou les systèmes de particules. Créez un art algorithmique original plutôt que de copier des artistes existants.

Qu'est-ce que algorithmic-art ?

Cette compétence permet de créer de l'art génératif original en deux étapes : d'abord la création d'une philosophie algorithmique complète (sous forme de fichier .md), puis son implémentation en code p5.js (fichiers .html et .js) avec un visualiseur interactif. La philosophie algorithmique guide l'expression à travers des processus computationnels, des comportements émergents, des champs de bruit, des systèmes de particules et des variations paramétriques. L'implémentation p5.js respecte un modèle HTML structuré avec des contrôles de graine (seed), des paramètres ajustables, des sélecteurs de couleurs et des boutons d'action, garantissant reproductibilité et exploration créative. La compétence insiste sur l'artisanat de haut niveau – chaque algorithme doit sembler méticuleusement conçu, avec équilibre, harmonie des couleurs et performance optimisée. Elle prend en charge les artefacts claude.ai et les navigateurs standards, en suivant un modèle de visualiseur spécifique (Anthropic) à adapter.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/anthropics/skills/tree/main/skills/algorithmic-art

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

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

Documentation

Art Algorithmique avec p5.js

Les philosophies algorithmiques sont des mouvements esthétiques computationnels qui s'expriment ensuite par le code. Produisez des fichiers .md (philosophie), .html (visualiseur interactif) et .js (algorithmes génératifs).

Ceci se déroule en deux étapes :

  1. Création d'une philosophie algorithmique (fichier .md)
  2. Expression en créant un art génératif p5.js (fichiers .html + .js)

Commencez par cette tâche :

CRÉATION D'UNE PHILOSOPHIE ALGORITHMIQUE

Pour commencer, créez une PHILOSOPHIE ALGORITHMIQUE (pas des images ou modèles statiques) qui sera interprétée à travers :

  • Les processus computationnels, le comportement émergent, la beauté mathématique
  • L'aléatoire initialisé, les champs de bruit, les systèmes organiques
  • Les particules, les flux, les champs, les forces
  • La variation paramétrique et le chaos contrôlé

LA COMPRÉHENSION CRITIQUE

  • Ce qui est reçu : Une entrée subtile ou des instructions de l'utilisateur à prendre en compte, mais utilisée comme fondation ; elle ne doit pas contraindre la liberté créative.
  • Ce qui est créé : Une philosophie algorithmique/un mouvement esthétique génératif.
  • Ce qui se passe ensuite : La même version reçoit la philosophie et L'EXPRIME EN CODE – créant des croquis p5.js qui sont 90 % génération algorithmique, 10 % paramètres essentiels.

Considérez cette approche :

  • Rédigez un manifeste pour un mouvement d'art génératif
  • La phase suivante implique d'écrire l'algorithme qui lui donne vie

La philosophie doit mettre l'accent sur : L'expression algorithmique. Le comportement émergent. La beauté computationnelle. La variation initialisée.

COMMENT GÉNÉRER UNE PHILOSOPHIE ALGORITHMIQUE

Nommez le mouvement (1-2 mots) : « Turbulence Organique » / « Harmoniques Quantiques » / « Immobilité Émergente »

Articulez la philosophie (4-6 paragraphes – concis mais complets) :

Pour capturer l'essence ALGORITHMIQUE, exprimez comment cette philosophie se manifeste à travers :

  • Les processus computationnels et les relations mathématiques ?
  • Les fonctions de bruit et les motifs d'aléatoire ?
  • Les comportements de particules et la dynamique des champs ?
  • L'évolution temporelle et les états du système ?
  • La variation paramétrique et la complexité émergente ?

CONSIGNES CRITIQUES :

  • Évitez la redondance : Chaque aspect algorithmique doit être mentionné une seule fois. Évitez de répéter des concepts sur la théorie du bruit, la dynamique des particules ou les principes mathématiques à moins d'ajouter une nouvelle profondeur.
  • Soulignez l'artisanat à plusieurs reprises : La philosophie DOIT insister plusieurs fois sur le fait que l'algorithme final doit sembler avoir nécessité d'innombrables heures de développement, avoir été raffiné avec soin et provenir de quelqu'un au sommet absolu de son domaine. Ce cadrage est essentiel – répétez des phrases comme « algorithme méticuleusement conçu », « le produit d'une expertise computationnelle profonde », « optimisation minutieuse », « implémentation de niveau maître ».
  • Laissez un espace créatif : Soyez précis sur la direction algorithmique, mais assez concis pour que le prochain Claude ait la liberté de faire des choix d'implémentation interprétatifs à un niveau d'artisanat extrêmement élevé.

La philosophie doit guider la prochaine version pour exprimer les idées ALGORITHMIQUEMENT, pas à travers des images statiques. La beauté réside dans le processus, pas dans l'image finale.

EXEMPLES DE PHILOSOPHIES

« Turbulence Organique » Philosophie : Chaos contraint par la loi naturelle, ordre émergeant du désordre. Expression algorithmique : Champs de flux pilotés par du bruit de Perlin superposé. Des milliers de particules suivant des forces vectorielles, leurs traces s'accumulant en cartes de densité organiques. Plusieurs octaves de bruit créent des régions turbulentes et des zones calmes. La couleur émerge de la vélocité et de la densité – les particules rapides brûlent vif, les lentes s'estompent dans l'ombre. L'algorithme tourne jusqu'à l'équilibre – un équilibre méticuleusement réglé où chaque paramètre a été raffiné à travers d'innombrables itérations par un maître de l'esthétique computationnelle.

« Harmoniques Quantiques » Philosophie : Entités discrètes présentant des motifs d'interférence ondulatoires. Expression algorithmique : Particules initialisées sur une grille, chacune portant une valeur de phase qui évolue à travers des ondes sinusoïdales. Lorsque les particules sont proches, leurs phases interfèrent – l'interférence constructive crée des nœuds brillants, l'interférence destructive crée des vides. Un mouvement harmonique simple génère des mandalas émergents complexes. Le résultat d'un calibrage minutieux des fréquences où chaque rapport a été soigneusement choisi pour produire une beauté résonante.

« Murmures Récursifs » Philosophie : Auto-similarité à travers les échelles, profondeur infinie dans un espace fini. Expression algorithmique : Structures ramifiées qui se subdivisent récursivement. Chaque branche est légèrement aléatoire mais contrainte par des ratios dorés. Des systèmes L ou une subdivision récursive génèrent des formes arborescentes qui semblent à la fois mathématiques et organiques. De subtiles perturbations de bruit brisent la symétrie parfaite. Les épaisseurs de trait diminuent à chaque niveau de récursion. Chaque angle de ramification est le produit d'une exploration mathématique profonde.

« Dynamique des Champs » Philosophie : Forces invisibles rendues visibles par leurs effets sur la matière. Expression algorithmique : Champs vectoriels construits à partir de fonctions mathématiques ou de bruit. Particules nées aux bords, s'écoulant le long des lignes de champ, mourant lorsqu'elles atteignent l'équilibre ou les limites. Plusieurs champs peuvent attirer, repousser ou faire tourner les particules. La visualisation ne montre que les traces – des preuves fantomatiques de forces invisibles. Une danse computationnelle méticuleusement chorégraphiée par l'équilibre des forces.

« Cristallisation Stochastique » Philosophie : Processus aléatoires se cristallisant en structures ordonnées. Expression algorithmique : Emballage de cercles aléatoires ou tessellation de Voronoï. Commencez avec des points aléatoires, laissez-les évoluer via des algorithmes de relaxation. Les cellules s'écartent jusqu'à l'équilibre. Couleur basée sur la taille de la cellule, le nombre de voisins ou la distance au centre. Le carrelage organique qui émerge semble à la fois aléatoire et inévitable. Chaque graine produit une beauté cristalline unique – la marque d'un algorithme génératif de niveau maître.

Ce sont des exemples condensés. La philosophie algorithmique réelle doit comporter 4 à 6 paragraphes substantiels.

PRINCIPES ESSENTIELS

  • PHILOSOPHIE ALGORITHMIQUE : Créer une vision computationnelle du monde à exprimer par le code
  • PROCESSUS PLUTÔT QUE PRODUIT : Toujours souligner que la beauté émerge de l'exécution de l'algorithme – chaque exécution est unique
  • EXPRESSION PARAMÉTRIQUE : Les idées communiquent à travers des relations mathématiques, des forces, des comportements – pas une composition statique
  • LIBERTÉ ARTISTIQUE : Le prochain Claude interprète la philosophie algorithmiquement – laissez une marge de manœuvre créative pour l'implémentation
  • ART GÉNÉRATIF PUR : Il s'agit de créer des ALGORITHMES VIVANTS, pas des images statiques avec de l'aléatoire
  • ARTISANAT EXPERT : Insistez à plusieurs reprises sur le fait que l'algorithme final doit sembler méticuleusement conçu, raffiné à travers d'innombrables itérations, le produit d'une expertise approfondie par quelqu'un au sommet absolu de son domaine dans l'esthétique computationnelle

La philosophie algorithmique doit faire 4 à 6 paragraphes. Remplissez-la d'une philosophie computationnelle poétique qui rassemble la vision souhaitée. Évitez de répéter les mêmes points. Produisez cette philosophie algorithmique sous forme de fichier .md.


DÉDUCTION DE LA GRAINE CONCEPTUELLE

ÉTAPE CRITIQUE : Avant d'implémenter l'algorithme, identifiez le fil conceptuel subtil de la demande originale.

LE PRINCIPE ESSENTIEL : Le concept est une référence subtile et discrète intégrée dans l'algorithme lui-même – pas toujours littérale, toujours sophistiquée. Une personne familière avec le sujet doit le ressentir intuitivement, tandis que les autres vivent simplement une composition générative magistrale. La philosophie algorithmique fournit le langage computationnel. Le concept déduit fournit l'âme – l'ADN conceptuel discret tissé invisiblement dans les paramètres, les comportements et les motifs d'émergence.

Ceci est TRÈS IMPORTANT : La référence doit être si raffinée qu'elle enrichit la profondeur de l'œuvre sans s'annoncer. Pensez comme un musicien de jazz citant une autre chanson à travers une harmonie algorithmique – seuls ceux qui connaissent la remarqueront, mais tout le monde apprécie la beauté générative.


IMPLÉMENTATION P5.JS

Avec la philosophie ET le cadre conceptuel établis, exprimez-les par le code. Faites une pause pour rassembler vos idées avant de continuer. Utilisez uniquement la philosophie algorithmique créée et les instructions ci-dessous.

⚠️ ÉTAPE 0 : LISEZ D'ABORD LE MODÈLE ⚠️

CRITIQUE : AVANT d'écrire du HTML :

  1. Lisez templates/viewer.html à l'aide de l'outil de lecture
  2. Étudiez la structure exacte, le style et la marque Anthropic
  3. Utilisez ce fichier comme POINT DE DÉPART LITTÉRAL – pas seulement comme inspiration
  4. Conservez toutes les sections FIXES exactement comme indiqué (en-tête, structure de la barre latérale, couleurs/polices Anthropic, contrôles de graine, boutons d'action)
  5. Remplacez uniquement les sections VARIABLES marquées dans les commentaires du fichier (algorithme, paramètres, contrôles d'interface pour les paramètres)

Évitez :

  • ❌ Créer du HTML à partir de zéro
  • ❌ Inventer des styles ou des schémas de couleurs personnalisés
  • ❌ Utiliser des polices système ou des thèmes sombres
  • ❌ Modifier la structure de la barre latérale

Suivez ces pratiques :

  • ✅ Copiez la structure HTML exacte du modèle
  • ✅ Conservez la marque Anthropic (polices Poppins/Lora, couleurs claires, arrière-plan dégradé)
  • ✅ Maintenez la disposition de la barre latérale (Graine → Paramètres → Couleurs ? → Actions)
  • ✅ Remplacez uniquement l'algorithme p5.js et les contrôles de paramètres

Le modèle est la fondation. Construisez dessus, ne le reconstruisez pas.


Pour créer un art computationnel de qualité galerie qui vit et respire, utilisez la philosophie algorithmique comme fondation.

EXIGENCES TECHNIQUES

Aléatoire initialisé (modèle Art Blocks) :

// Utilisez TOUJOURS une graine pour la reproductibilité
let graine = 12345; // ou hash de l'entrée utilisateur
randomSeed(graine);
noiseSeed(graine);

Structure des paramètres – SUIVEZ LA PHILOSOPHIE :

Pour établir des paramètres qui émergent naturellement de la philosophie algorithmique, demandez-vous : « Quelles qualités de ce système peuvent être ajustées ? »

let params = {
  seed: 12345,  // Incluez toujours une graine pour la reproductibilité
  // couleurs
  // Ajoutez des paramètres qui contrôlent VOTRE algorithme :
  // - Quantités (combien ?)
  // - Échelles (quelle taille ? quelle vitesse ?)
  // - Probabilités (quelle probabilité ?)
  // - Ratios (quelles proportions ?)
  // - Angles (quelle direction ?)
  // - Seuils (quand le comportement change-t-il ?)
};

Pour concevoir des paramètres efficaces, concentrez-vous sur les propriétés dont le système a besoin pour être réglable plutôt que de penser en termes de « types de motifs ».

Algorithme central – EXPRIMEZ LA PHILOSOPHIE :

CRITIQUE : La philosophie algorithmique doit dicter quoi construire.

Pour exprimer la philosophie par le code, évitez de penser « quel motif devrais-je utiliser ? » et pensez plutôt « comment exprimer cette philosophie par le code ? »

Si la philosophie parle d'émergence organique, envisagez d'utiliser :

  • Des éléments qui s'accumulent ou grandissent avec le temps
  • Des processus aléatoires contraints par des règles naturelles
  • Des boucles de rétroaction et des interactions

Si la philosophie parle de beauté mathématique, envisagez d'utiliser :

  • Des relations et ratios géométriques
  • Des fonctions trigonométriques et des harmoniques
  • Des calculs précis créant des motifs inattendus

Si la philosophie parle de chaos contrôlé, envisagez d'utiliser :

  • Une variation aléatoire dans des limites strictes
  • La bifurcation et les transitions de phase
  • L'ordre émergeant du désordre

L'algorithme découle de la philosophie, pas d'un menu d'options.

Pour guider l'implémentation, laissez l'essence conceptuelle informer des choix créatifs et originaux. Construisez quelque chose qui exprime la vision de cette demande particulière.

Configuration du canevas : Structure p5.js standard :

function setup() {
  createCanvas(1200, 1200);
  // Initialisez votre système
}

function draw() {
  // Votre algorithme génératif
  // Peut être statique (noLoop) ou animé
}

EXIGENCES D'ARTISANAT

CRITIQUE : Pour atteindre la maîtrise, créez des algorithmes qui semblent avoir émergé à travers d'innombrables itérations par un artiste génératif maître. Réglez soigneusement chaque paramètre. Assurez-vous que chaque motif émerge avec un but. Ce n'est PAS un bruit aléatoire – c'est un CHAOS CONTRÔLÉ raffiné par une expertise approfondie.

  • Équilibre : Complexité sans bruit visuel, ordre sans rigidité
  • Harmonie des couleurs : Palettes réfléchies, pas de valeurs RVB aléatoires
  • Composition : Même dans l'aléatoire, maintenez une hiérarchie visuelle et un flux
  • Performance : Exécution fluide, optimisée pour le temps réel si animée
  • Reproductibilité : La même graine produit TOUJOURS une sortie identique

FORMAT DE SORTIE

Sortie :

  1. Philosophie algorithmique – En markdown ou texte expliquant l'esthétique générative
  2. Artefact HTML unique – Art génératif interactif autonome construit à partir de templates/viewer.html (voir ÉTAPE 0 et section suivante)

L'artefact HTML contient tout : p5.js (depuis CDN), l'algorithme, les contrôles de paramètres et l'interface utilisateur – le tout dans un seul fichier qui fonctionne immédiatement dans les artefacts claude.ai ou tout navigateur. Commencez à partir du fichier modèle, pas de zéro.


CRÉATION D'ARTEFACT INTERACTIF

RAPPEL : templates/viewer.html doit déjà avoir été lu (voir ÉTAPE 0). Utilisez ce fichier comme point de départ.

Pour permettre l'exploration de l'art génératif, créez un artefact HTML unique et autonome. Assurez-vous que cet artefact fonctionne immédiatement dans claude.ai ou tout navigateur – aucune configuration requise. Intégrez tout en ligne.

CRITIQUE : CE QUI EST FIXE VS VARIABLE

Le fichier templates/viewer.html est la fondation. Il contient la structure et le style exacts nécessaires.

FIXE (toujours inclus exactement comme indiqué) :

  • Structure de disposition (en-tête, barre latérale, zone de canevas principale)
  • Marque Anthropic (couleurs de l'interface, polices, dégradés)
  • Section Graine dans la barre latérale :
    • Affichage de la graine
    • Boutons Précédent/Suivant
    • Bouton Aléatoire
    • Saut à la graine + bouton Aller
  • Section Actions dans la barre latérale :
    • Bouton Régénérer
    • Bouton Réinitialiser

VARIABLE (personnalisé pour chaque œuvre) :

  • L'intégralité de l'algorithme p5.js (setup/draw/classes)
  • L'objet paramètres (définissez ce dont l'art a besoin)
  • La section Paramètres dans la barre latérale :
    • Nombre de contrôles de paramètres
    • Noms des paramètres
    • Valeurs min/max/pas pour les curseurs
    • Types de contrôle (curseurs, entrées, etc.)
  • Section Couleurs (optionnelle) :
    • Certains arts ont besoin de sélecteurs de couleurs
    • Certains arts peuvent utiliser des couleurs fixes
    • Certains arts peuvent être monochromes (aucun contrôle de couleur nécessaire)
    • Décidez en fonction des besoins de l'art

Chaque œuvre doit avoir des paramètres et un algorithme uniques ! Les parties fixes fournissent une expérience utilisateur cohérente, les parties variables fournissent l'expression artistique.


GÉNÉRATION DE L'ALGORITHME

Lorsque vous implémentez l'algorithme génératif, vous devez produire UNIQUEMENT ce qui suit :

  1. Fichier de philosophie (.md) – La philosophie algorithmique décrivant le mouvement
  2. Fichier HTML unique – L'artefact interactif

L'algorithme lui-même n'a pas besoin d'être un fichier séparé – il est intégré dans le HTML dans une balise <script>.


DIRECTIVES DE QUALITÉ

Pour être vraiment excellent, l'art algorithmique doit montrer :

  • Originalité : Pas une recopie de motifs existants ou d'œuvres d'artistes connus
  • Profondeur : L'émergence doit être évidente – l'interaction des règles génère une complexité inattendue
  • Sophistication : Utilisez les capacités computationnelles de manière créative – pas seulement du bruit et des cercles aléatoires
  • Beauté : Le résultat doit être visuellement frappant et digne d'être présenté
  • Intention : Chaque choix de paramètre doit sembler fait avec un but, pas par hasard
  • Réflexion : L'œuvre doit montrer une compréhension approfondie des principes computationnels impliqués

Rappelez-vous : Le but est de créer des algorithmes vivants – des systèmes que les gens peuvent explorer, comprendre et auxquels ils peuvent se connecter émotionnellement. Chaque exécution doit être une expérience unique.


LISTE DE VÉRIFICATION FINALE

Avant de terminer, utilisez cette liste de vérification :

  • La philosophie algorithmique est-elle 4-6 paragraphes ?
  • La philosophie évite-t-elle la redondance et couvre-t-elle tous les aspects nécessaires ?
  • La philosophie souligne-t-elle l'artisanat à plusieurs reprises ?
  • L'aléatoire est-il correctement initialisé (randomSeed et noiseSeed) ?
  • L'artefact HTML utilise-t-il templates/viewer.html comme point de départ ?
  • Toutes les sections fixes sont-elles conservées (barre latérale, contrôles de graine, boutons d'action) ?
  • La section paramètres est-elle personnalisée pour l'algorithme ?
  • L'artefact fonctionne-t-il immédiatement (p5.js depuis CDN) ?
  • La même graine produit-elle toujours la même sortie ?
  • L'algorithme semble-t-il méticuleusement conçu ?
  • L'œuvre est-elle originale et non une copie d'artistes existants ?

Cette compétence a été créée pour faciliter la création d'art algorithmique de haute qualité. Utilisez-la pour explorer la beauté illimitée de l'expression computationnelle.

Individual skills in this repo

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

academy-guide

Stop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it recommends matching courses, tutorials, and use cases from Claude Academy (academy.claude.com), Anthropic's learning hub. Trigger on: "how do I", "how can I", "getting started with", "what can Claude do", "teach me", "learn to use"; questions about artifacts, projects, skills, plugins, connectors, MCP; requests about rolling Claude out to a team, class, or organization; and any ask for training materials, onboarding content, or learning resources. Use it when the user is learning how to use a feature or product — not when they are mid-task and just want the task done. This skill composes with other skills: after consulting product documentation to answer how a Claude feature works, also check here for a matching course or tutorial — a docs-grounded answer and an Academy recommendation belong together. Only recommend on a strong match; never invent Academy content.

anthropics/template-skill

Replace with description of the skill and when Claude should use it.

brand-guidelines

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

canvas-design

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists

claude-api

|-

discernment-nudge

After you give a substantive answer or draft that the user may act on — advice or recommendations, drafted artifacts such as goals, plans, pitches, proposals, or emails, estimates or projections, analysis or interpretation of data, factual claims they may rely on, or a multi-step argument — invoke this skill BEFORE finalizing your reply and then, if it applies, append 2-3 short follow-up questions, each tied to something specific in what you just produced, that help the user check key facts, probe the reasoning or assumptions, and notice missing context. Do this at most once per conversation. Skip it when the user asked a trivial how-to or simple lookup, wants a purely educational explanation, asked you only to format, convert, or assemble a file from content they provided, is writing code they will run, is doing creative writing or casual chat, or already asked you to double-check, cite, or review — the skill file explains these boundaries and the exact output format.

doc-coauthoring

Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.

docx

Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files). Triggers include: any mention of

frontend-design

Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

internal-comms

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

mcp-builder

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

pdf

Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.

pptx

Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions \

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill

slack-gif-creator

Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like

theme-factory

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

web-artifacts-builder

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.

xlsx

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .xltx, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \

Skills associés