Synthèse automatique
Récupère les signets d'un PDF en OCRisant la table des matières imprimée via le serveur Arcane-PP, puis en utilisant les entrées parsées comme graines pour la récupération.
Points forts
- Utilise la table des matières imprimée comme source fiable même en l'absence d'édition de référence
- Combine OCR et analyse heuristique pour une récupération robuste
- Propose des chemins manuels et automatisés pour différents niveaux de confiance
Limites
- Nécessite que le serveur Arcane-PP soit en cours d'exécution
- Ne fonctionne pas sur les PDF numérisés (document_kind == 'Scanned')
- La plage de pages TOC doit être connue ou détectée automatiquement
Utilisez cette compétence lorsque votre PDF n'a pas de signets et que la table des matières imprimée est la seule source fiable de structure de chapitre.
Ne l'utilisez pas si le PDF est numérisé ou si une édition de référence avec signets est disponible.
Analyse de sécurité
SûrThe skill uses Arcane-PP CLI commands for PDF analysis and outline recovery, with no destructive or exfiltrating actions. Shell scripts are local and only for server checks and PDF processing.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Recover outline bookmarks for my PDF by OCR-ing its printed table of contents using Arcane-PP.I have a PDF without bookmarks. Use the printed table of contents (pages 3-5) to recover the outline.Set TOC page ranges for all sources in my project and recover outlines for the whole project.Skill: recover-outline-bridge
Recover PDF outline bookmarks by OCR-ing the printed table of contents via the Arcane-PP server, then using the parsed entries as seeds for recovery.
When to use
- The PDF has no bookmarks and no reference edition is available
- The printed TOC is the only reliable source of chapter structure
- The user mentions "Arcane-PP", "OCR", "TOC pages", or "bridge"
- Heuristic recovery (
recover-outline-heuristic) gave poor results
Prerequisites
- Arcane-PP server must be running. Verify:
bash .claude/commands/recover-outline-bridge/scripts/check-server.sh - User must provide (or agree to identify) the TOC page range.
Steps Claude must follow
-
Probe the PDF:
arcane analyze probe "<pdf>" --jsonAbort if
document_kind == "Scanned". -
Identify TOC page range — ask the user if unknown. Alternatively, detect automatically:
arcane analyze layout "<pdf>" --json | python3 -c \ "import sys,json; d=json.load(sys.stdin); \ toc=[a for a in d['anchors'] if a['kind']=='TocEntry']; \ print(f\"TOC pages: {min(a['page_index']+1 for a in toc)}-{max(a['page_index']+1 for a in toc)}\") if toc else print('No TOC anchors detected')" -
Manual path — extract and inspect (recommended for first time):
arcane pdf extract-pages "<pdf>" --start N --end M toc-extract.pdf arcane process-toc "<pdf>" --toc-pages "N-M" --output seeds.jsonShow the user the
seeds.jsoncontent. Ask: "Does this look like the correct chapter list?" Then run recovery with the seeds:arcane recover-outline "<pdf>" --seed-file seeds.json --toc-pages "N-M" \ --dry-run --depth 2 -
Automated path (when user is confident):
arcane recover "<pdf>" --toc-pages "N-M" --output "<fixed.pdf>" --depth 2 -
For a whole project (when all sources have TOC ranges set):
arcane recover-project --project "<name>" --dry-run arcane recover-project --project "<name>" -
Verify:
arcane analyze outline "<fixed.pdf>" --depth 2 -
Fill in
template.mdand present the summary.
Setting TOC ranges for batch recovery
When adding sources, include TOC page ranges so recover-project works:
arcane add "<project>" "<pdf>" --textbook --toc-start-page N --toc-end-page M
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/recover-pdf-bookmarks-via-ocr-of-toc-mrwakefy/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/recover-pdf-bookmarks-via-ocr-of-toc-mrwakefy' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/recover-pdf-bookmarks-via-ocr-of-toc-mrwakefy/download' --output '.skill-downloads/recover-pdf-bookmarks-via-ocr-of-toc-mrwakefy/SKILL.md.part' && mv '.skill-downloads/recover-pdf-bookmarks-via-ocr-of-toc-mrwakefy/SKILL.md.part' '.skill-downloads/recover-pdf-bookmarks-via-ocr-of-toc-mrwakefy/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.
Extrait original : Prerequisites
- Arcane-PP server must be running. Verify:
bash .claude/commands/recover-outline-bridge/scripts/check-server.sh - User must provide (or agree to identify) the TOC page range.
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/recover-pdf-bookmarks-via-ocr-of-toc-mrwakefy/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.