Synthèse automatique
Scanne les fichiers de digest du dossier `digests/` et régénère entièrement `digests/README.md` sous forme d'un tableau Markdown trié du plus récent au plus ancien.
Points forts
- Reconstruit l'index de zéro à chaque exécution, ce qui évite les entrées obsolètes quand un digest est supprimé ou renommé
- S'appuie sur `git ls-files --cached --others --exclude-standard` pour ignorer automatiquement les fichiers gitignorés
- Décrit précisément les règles d'extraction : plage de dates depuis le titre H1, type déduit du préfixe du fichier, sources actives vs sections vides
- Gère le cas où aucun digest n'existe en produisant un README avec une mention vide plutôt qu'un tableau cassé
Limites
- Suppose une arborescence et des conventions de nommage fixes (préfixes `full-lab-digest-`, `sams-`, `grace-`, etc.) propres à ce dépôt
- Les thèmes notables sont réduits à environ 20 mots, donc l'index reste un résumé et non un substitut à la lecture des digests
- Le déclenchement dépend de formulations explicites autour de l'index ou de `digests/README.md`
À utiliser après avoir ajouté, modifié ou supprimé des fichiers de digest afin que l'index du dossier reste exact.
Ne pas l'utiliser pour rédiger un nouveau digest ni pour éditer manuellement une seule ligne du README existant.
Analyse de sécurité
SûrThe skill only lists tracked/untracked markdown files with git ls-files, reads digest files, and overwrites a single README.md index within the repository. It performs no destructive operations, network calls, secret handling, or execution of downloaded/obfuscated code.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Regenerate digests/README.md from the current digest files.I removed an old digest — update the digest index so it no longer shows up.Generate the digest index table with dates, types, and active sources, sorted newest first.Digest Index Skill
Trigger this skill when the user asks to update the digest index, generate the digest index, regenerate digests/README.md, or otherwise refresh the index/table of contents of the digests/ directory.
What this skill does
Scans every digest file in digests/ and regenerates digests/README.md as a single Markdown table, sorted newest-first, that serves as an index of every digest ever produced. Each row lists the digest's date (or date range), its type, which sources had activity, and a brief note on the notable cross-notebook themes.
This index is always regenerated from scratch. Never append to or edit the existing digests/README.md incrementally — read the current digest files, rebuild the whole table, and overwrite the file completely. This keeps the index correct even when digests are deleted, renamed, or edited.
Steps
-
List the digest files. From the repository root, list the Markdown digests to index:
git ls-files --cached --others --exclude-standard 'digests/*.md'This lists tracked files plus untracked-but-not-ignored files, and automatically excludes anything gitignored. Then drop two entries from the result:
digests/README.md(the index itself — never index the index)digests/.digest-state.jsonis not a.mdfile so it won't appear, but never include it regardless.
If the glob returns nothing, still generate a
README.mdwith the header and an empty-state note ("No digests yet.") instead of a table. -
Parse each remaining file. Read each file and extract four things:
-
Date / date range — read it from the H1 title line, which looks like
# <Something> — <start> to <end>and may carry a(N days)suffix (e.g.# Full Lab Digest — 2026-07-27 to 2026-07-30 (4 days)). Record the range as<start> to <end>. If the title has a single "Week of" date or a lone date, record that. If no parseable date appears in the title, fall back to theYYYY-MM-DDdate embedded in the filename. -
Type — infer from the filename:
- starts with
full-lab-digest-→ full-lab-digest - starts with
weekly-lab-digest-→ weekly-lab-digest - starts with
tumbling-oysters-→ tumbling-oysters (single source) - starts with
ariana-→ ariana-notebook (single source) - starts with
sams-→ sams-notebook (single source) - starts with
grace-→ grace-notebook (single source) - starts with
wordpress-→ wordpress (single source) - a bare
YYYY-MM-DD.mdwith no prefix → weekly-lab-digest (these are the WordPress-only weekly digests) - anything else → derive a sensible type from the filename prefix and note it.
- starts with
-
Sources with activity — which notebooks actually had new posts in this digest:
- Full digests are organized into
## <Source>sections. A source "had activity" if its section contains real post content; it did not if the section body is only a placeholder such as_No new posts…_or_No posts…_. When tallying sources, ignore the non-source sections## Cross-Notebook Patterns & Connectionsand## Literature Connections. - Single-source digests cover exactly one source; mark it active if the file contains any posts.
- Report sources using these short labels:
Tumbling Oysters,Ariana Huffmyer,Sam White,Grace Crandall,WordPress. Join multiple with commas. If none had activity, writenone.
- Full digests are organized into
-
Notable themes — if the file contains a
## Cross-Notebook Patternssection (heading may read## Cross-Notebook Patterns & Connections), read the bolded theme leads under it (the- **…**items, typically under### Shared Themes) and write a brief one-line note (roughly ≤ 20 words) capturing the standout connection(s). If there is no such section, write—.
-
-
Sort newest-first. Order rows by the end date of the range descending (for single-date entries use that date). Break ties by the date embedded in the filename, then filename, descending, so same-day digests stay grouped.
-
Write
digests/README.md, overwriting it entirely, with this structure:# Digest Index > Auto-generated by the `digest-index` skill. Regenerated from scratch — do not edit by hand. | Date | Type | Sources with activity | Notable themes | |------|------|-----------------------|----------------| | 2026-07-28 to 2026-08-03 (7 days) | full-lab-digest | Sam White, Grace Crandall, WordPress | Sea-star GO-enrichment pipelines span Grace's and WordPress notebooks | | … | … | … | … |Escape any
|characters that appear inside a cell's text as\|so the table stays valid. Keep the theme note concise — this is an index, not a summary. -
Report to the user how many digests were indexed and confirm
digests/README.mdwas regenerated.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/digest-index-generator-mtz9jqfz/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/digest-index-generator-mtz9jqfz' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/digest-index-generator-mtz9jqfz/download' --output '.skill-downloads/digest-index-generator-mtz9jqfz/SKILL.md.part' && mv '.skill-downloads/digest-index-generator-mtz9jqfz/SKILL.md.part' '.skill-downloads/digest-index-generator-mtz9jqfz/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Le fichier ne fournit pas un en-tête name/description exploitable pour cette procédure native. Le téléchargement reste disponible pour lecture ; utilisez le mode manuel ci-dessous.
Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/digest-index-generator-mtz9jqfz/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Rédaction de docs Supabase
Documentation
Rédigez, éditez et révisez le contenu de la documentation Supabase : guides, tutoriels, références et partiels. Suivez les guides de style et les règles de validation MDX/TOML.
Créer un enregistrement de décision d'architecture
Documentation
Créer un nouveau ADR avec numérotation séquentielle, l'enregistrer dans le graphe AgentDB et le lier aux ADR associés.
Mise à jour de plan avec recherche approfondie
Documentation
Met à jour un document de plan en lançant des sous-agents en parallèle pour analyser un sujet sur tous les passes du compilateur, puis consolide les résultats.