Communitygithub.com

krishnendu-pain/krishnendu-pain.github.io

Utilisez cette compétence lorsqu'un utilisateur demande à un agent de migrer un fork personnalisé d'al-folio vers la version 1.x.

Qu'est-ce que krishnendu-pain.github.io ?

Cette compétence guide un agent IA tout au long du processus de migration d'un fork personnalisé d'al-folio (un thème Jekyll académique populaire) vers la version 1.x, en partant du « v1 starter contract » officiel. Elle définit un workflow structuré en sept étapes : travailler dans une branche ou un fork jetable, copier les fichiers et configurations propres au site (comme `_config.yml`, `_data`, `_bibliography`, les assets et les surcharges intentionnelles), tout en conservant le câblage des plugins de la v1. La compétence inclut des commandes CLI spécifiques pour auditer et accepter les surcharges de fichiers, garantissant que les plugins mis à jour ne créent pas de conflits. À la fin, l'agent doit générer un rapport détaillant les fichiers runtime supprimés, les surcharges locales conservées, les différences visuelles non résolues et les commandes de validation exactes, ce qui permet une transition transparente et sans perte de personnalisations. Cette compétence est conçue pour les agents IA travaillant avec des projets Jekyll, en particulier ceux qui utilisent le thème al-folio.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/krishnendu-pain/krishnendu-pain.github.io/tree/HEAD/.agents/skills/al-folio-v1-migration

Demander à votre IA préférée

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

Documentation

Migration vers al-folio v1

Utilisez cette compétence lorsqu'un utilisateur demande à un agent de migrer un fork personnalisé d'al-folio vers la version 1.x.

Workflow

  1. Travaillez dans une branche, un fork ou un clone jetable. N'écrasez pas le site original de l'utilisateur.
  2. Partez du contrat de démarrage v1, puis importez les fichiers propres au site :
    • Valeurs de _config.yml
    • _data
    • _bibliography
    • les collections de contenu
    • les assets du site
    • les surcharges locales intentionnelles de _includes, _layouts et _sass
  3. Conservez le câblage des plugins de la v1 à partir du starter :
    • theme: al_folio_core
    • les gems al_* et al_folio_* groupées dans Gemfile
    • les entrées de plugins groupées dans _config.yml
  4. Supprimez les fichiers runtime copiés obsolètes qui sont désormais gérés par les plugins, sauf s'il s'agit de surcharges intentionnelles.
  5. Exécutez les vérifications de mise à niveau :
bundle exec al-folio upgrade audit --no-fail
bundle exec al-folio upgrade overrides audit
  1. Pour chaque surcharge obsolète ou non reconnue :
bundle exec al-folio upgrade overrides diff LOCAL_PATH
bundle exec al-folio upgrade overrides accept LOCAL_PATH
  1. Construisez et inspectez les pages clés : accueil, CV, publications, dépôts, projets, articles et toutes les routes personnalisées.

Notes de migration

Validez .al-folio-overrides.yml lorsque le site conserve intentionnellement des surcharges locales. Ce fichier enregistre le dernier checksum du fichier plugin amont examiné, afin que les futures mises à jour de gemmes puissent signaler explicitement les dérives.

Transmission

Signalez les fichiers runtime obsolètes supprimés, les surcharges locales conservées, les différences visuelles non résolues et les commandes de validation exactes.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés