Synthèse automatique
Cette compétence scanne un dossier et indexe son contenu dans un système de contexte pour une récupération rapide par sujet.
Points forts
- Indexation automatisée des fichiers pris en charge (.md, .json) avec extraction de métadonnées.
- Détection intelligente des types de documents (PRD, décision, roadmap, etc.) et des phases V2V.
- Mise à jour incrémentielle de l'index sans dupliquer les entrées inchangées.
- Génération d'un rapport structuré avec résumé des sujets.
Limites
- Limité aux fichiers .md et .json, ignore les autres formats.
- Nécessite une structure de projet compatible et le fichier context/index.json préexistant.
- Ne fonctionne pas avec des fichiers de plus de 100 Ko ou dans les répertoires exclus (node_modules, .git, etc.).
Utilisez cette compétence lorsque vous devez cataloguer rapidement l'ensemble des documents d'un dossier pour faciliter leur découverte et leur référencement dans le contexte.
Ne l'utilisez pas pour sauvegarder des décisions dans le contexte (utilisez /context-save) ou pour des opérations de recherche ponctuelles sans besoin d'indexation persistante.
Analyse de sécurité
SûrThe skill only reads files and writes to a local index.json within the project. It uses Read, Write, Edit, and Glob tools but does not execute any external commands or scripts. It skips sensitive directories and large files. No risk of data exfiltration or system compromise.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
/index-folder documents/prd/index-folder documents --recursive/index-folder documents --type decisionname: index-folder description: | Index a folder's contents into the context system for fast retrieval and discovery. Activate when: "index this folder", "catalog these files", folder contents indexed, build file index, scan folder Do NOT activate for: saving decisions to context (/context-save), recalling context (/context-recall), plugin setup (/setup) model: haiku allowed-tools:
- Read
- Write
- Edit
- Glob user-invocable: true metadata: author: Product Org OS version: 3.0.0 category: context-layer compatibility: Requires Product Org OS v3+ context layer and rules
Index Folder
Scan a folder and add its contents to context/index.json for fast topic-based retrieval.
Trigger Patterns
/index-folder [path]- Index all supported files in path/index-folder [path] --recursive- Include subfolders/index-folder [path] --type [type]- Only index specific type
Behavior
1. Validate Path
Confirm the path exists and is accessible:
- Accept relative paths from project root
- Accept absolute paths
- Reject paths outside the project
2. Scan for Supported Files
Supported file types:
.md- Markdown documents.json- JSON data files (skippackage.json,node_modules)
Always skip:
node_modules/.git/__pycache__/.venv/,venv/dist/,build/- Files starting with
. - Files over 100KB (likely not documents)
3. Extract Metadata
For each file, extract:
{
"id": "DOC-YYYY-NNN",
"title": "[H1 or filename]",
"type": "[detected type]",
"path": "[relative path]",
"topics": ["topic1", "topic2"],
"phase": "[V2V phase if detectable]",
"created": "[file creation date]",
"lastAccessed": "[current date]",
"size": "[file size]"
}
Type Detection:
| Pattern | Type |
|---------|------|
| Contains "PRD" or in prd/ | prd |
| Contains "Decision Record" or DR- | decision |
| Contains "Strategic Bet" or SB- | bet |
| Contains "Roadmap" | roadmap |
| Contains "GTM" or "Go-to-Market" | gtm |
| Contains "Analysis" | analysis |
| Contains "Feedback" or FB- | feedback |
| Contains "Learning" or L- | learning |
Topic Extraction:
- Extract from document headers (H1, H2)
- Extract from tags if present in frontmatter
- Extract key nouns from first paragraph
- Limit to 5-10 topics per document
Phase Detection: Look for V2V phase indicators:
- "Strategic Foundation" → phase1
- "Strategic Decision" → phase2
- "Commitment" or "Roadmap" → phase3
- "Execution" or "Launch" → phase4
- "Outcome" or "Value" → phase5
- "Learning" or "Retrospective" → phase6
4. Update Index
Read context/index.json and:
- Add new entries - Files not already indexed
- Update existing entries - Files that have changed (by path)
- Update topicIndex - Add document IDs to topic arrays
- Update typeIndex - Add document IDs to type arrays
- Update phaseIndex - Add document IDs to phase arrays
- Update lastUpdated - Set to current date
5. Output Report
# Folder Indexed: [path]
**Scanned**: [N] files
**Added**: [N] new entries
**Updated**: [N] existing entries
**Skipped**: [N] (already indexed, unchanged)
## New Entries
| ID | Title | Type | Topics |
|----|-------|------|--------|
| DOC-2026-015 | Authentication PRD | prd | auth, security, login |
| DOC-2026-016 | Pricing Decision | decision | pricing, enterprise |
## Topic Summary
| Topic | Documents |
|-------|-----------|
| authentication | 5 |
| pricing | 3 |
| enterprise | 3 |
| security | 2 |
---
*Index updated at context/index.json*
Index Format
The context/index.json structure:
{
"version": "1.0",
"lastUpdated": "2026-01-25",
"entries": [
{
"id": "DOC-2026-001",
"title": "Authentication PRD",
"type": "prd",
"path": "documents/prd-auth.md",
"topics": ["authentication", "security", "login", "oauth"],
"phase": "phase3",
"created": "2026-01-15",
"lastAccessed": "2026-01-25",
"size": 4520
}
],
"topicIndex": {
"authentication": ["DOC-2026-001", "DOC-2026-005"],
"pricing": ["DOC-2026-003", "DOC-2026-007"]
},
"typeIndex": {
"prd": ["DOC-2026-001"],
"decision": ["DOC-2026-003"],
"bet": ["DOC-2026-002"]
},
"phaseIndex": {
"phase1": ["DOC-2026-010"],
"phase2": ["DOC-2026-003"],
"phase3": ["DOC-2026-001", "DOC-2026-005"]
}
}
ID Generation
Generate unique IDs:
- Format:
DOC-YYYY-NNN - YYYY = current year
- NNN = sequential number (001, 002, ...)
- Check existing entries to avoid collisions
Notes
- Indexing is additive - existing entries are preserved
- To remove stale entries, use
/index-cleanup - Large folders may take time - provide progress updates
- Topics are normalized to lowercase
- Duplicate entries (same path) are updated, not duplicated
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/index-folder-mm5t8bfv/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/index-folder-mm5t8bfv' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/index-folder-mm5t8bfv/download' --output '.skill-downloads/index-folder-mm5t8bfv/SKILL.md.part' && mv '.skill-downloads/index-folder-mm5t8bfv/SKILL.md.part' '.skill-downloads/index-folder-mm5t8bfv/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.
Environnement déclaré par l’auteur : Requires Product Org OS v3+ context layer and rules
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
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/index-folder-mm5t8bfv/SKILL.md' && test -s '.skill-downloads/index-folder-mm5t8bfv/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/index-folder' && cp -R '.skill-downloads/index-folder-mm5t8bfv' '.claude/skills/index-folder'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/index-folder-mm5t8bfv'openskills read 'index-folder-mm5t8bfv'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode 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/index-folder-mm5t8bfv/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.