Communitygithub.com

krishnendu-pain/krishnendu-pain.github.io

Utilisez cette compétence lorsqu'un utilisateur demande à un agent de créer, configurer ou personnaliser un nouveau site al-folio v1.x.

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

Cette compétence (skill) est conçue pour les agents IA assistant les utilisateurs dans la création, la configuration ou la personnalisation d'un site web statique basé sur le thème **al-folio v1.x** (un thème Jekyll populaire pour les portfolios académiques). Elle guide l'agent à travers un flux de travail structuré : lire la documentation du projet (AGENTS.md et BOUNDARIES.md), se concentrer sur la personnalisation des contenus de base (fichier de configuration `_config.yml`, données dans `_data/`, collections de contenus) sans toucher aux composants réutilisables des plugins, et finalement exécuter une série de validations (npm, Prettier, al-folio audit, jekyll build) pour garantir que le site est prêt à être utilisé. La compétence définit également un routage clair pour savoir où éditer chaque type de composant (code du starter, layouts partagés, CV, etc.). En résumé, elle transforme un agent IA en un assistant expert pour le déploiement et la personnalisation d'al-folio, garantissant des modifications propres et maintenables.

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-bootstrap

Demander à votre IA préférée

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

Documentation

Bootstrap al-folio

Utilisez cette compétence lorsqu'un utilisateur demande à un agent de créer, configurer ou personnaliser un nouveau site al-folio v1.x.

Flux de travail

  1. Lisez AGENTS.md et docs/BOUNDARIES.md avant d'éditer.
  2. Gardez le starter minimal : personnalisez d'abord _config.yml, _data, les collections de contenu et les assets du site.
  3. Laissez le comportement runtime dans les dépôts des plugins. Ne copiez pas les layouts, includes, Sass, JavaScript ou assets appartenant aux plugins dans le starter, sauf si l'utilisateur souhaite intentionnellement une surcharge locale.
  4. Pour la personnalisation visuelle/locale du contenu, privilégiez :
    • Les indicateurs de fonctionnalités (feature flags) et les métadonnées du site dans _config.yml
    • _data/*.yml
    • _pages, _posts, _projects, _news, _teachings, _bibliography
    • Les surcharges locales de _includes, _layouts et _sass uniquement lorsque la configuration ou le contenu ne peut pas exprimer le changement.
  5. Exécutez la validation avant de rendre le travail :
npm ci
npm run lint:prettier
bundle exec al-folio upgrade audit --no-fail
bundle exec jekyll build --baseurl /al-folio

Routage

  • Câblage du starter / documentation / exemples / tests : éditez al-folio.
  • Layouts / includes / assets partagés : utilisez al_folio_core.
  • Rendu du CV : utilisez al_folio_cv.
  • Runtime Distill : utilisez al_folio_distill.
  • Recherche / icônes / mathématiques / commentaires / analytiques / citations / posts externes / newsletter / graphiques / images : utilisez le dépôt du plugin al-* propriétaire.

Remise

Résumez les fichiers modifiés, les résultats de validation et toutes les surcharges locales créées.

Individual skills in this repo

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

Skills associés