Skill: Wrap-up — docs sync + GitHub push
Wanneer deze skill actief is
Activeer deze skill wanneer de gebruiker een van de volgende formuleringen gebruikt (of varianten daarop):
- "update github"
- "push naar github"
- "sync naar github"
- "commit en push"
- "sla op naar github"
/wrap-up
Voer altijd stap 1 t/m 3 uit vóórdat je git-commando's uitvoert.
Stap 1 — Detecteer wijzigingen
git -C ~/Workspace/repos/GitHub/ResearchVault diff --stat HEAD
git -C ~/Workspace/repos/GitHub/ResearchVault status --short
Verwerk de output in een mentale lijst van gewijzigde bestanden. Sla deze stap over als de working tree schoon is — ga dan direct naar stap 3 voor eventuele al-gestagede wijzigingen.
Stap 2 — Docs bijwerken op basis van gewijzigde bestanden
Gebruik de onderstaande mapping om te bepalen welke docs bijgewerkt moeten worden. Werk alleen de docs bij die relevant zijn voor de daadwerkelijk gewijzigde bestanden. Lees vóór elke update de huidige sectie zodat je gericht aanvult of corrigeert.
Mapping: gewijzigd bestand → bij te werken doc
| Gewijzigd bestand | Bij te werken documentatie |
|---|---|
.claude/process_item.py |
CLAUDE.md § Ingest-procedure + docs/src/usage/phase3-process.md |
.claude/summarize_item.py |
CLAUDE.md § Ingest-procedure + docs/src/usage/phase3-process.md |
.claude/fetch-fulltext.py |
CLAUDE.md § Privacyregel + docs/src/reference/daily-workflow.md |
.claude/ollama-generate.py |
docs/src/reference/daily-workflow.md |
.claude/attach-transcript.py |
CLAUDE.md § YouTube-transcripten + docs/src/usage/phase3-process.md |
.claude/index-score.py |
CLAUDE.md § _inbox prioritering + docs/src/usage/phase2-filter.md |
.claude/feedreader-score.py |
CLAUDE.md § Feedreader + docs/src/usage/phase1-sources.md |
.claude/feedreader-learn.py |
CLAUDE.md § Feedreader (leerloop) + docs/src/usage/phase1-sources.md |
.claude/feedreader-server.py |
CLAUDE.md § Feedreader (URLs) |
.claude/feedreader_core.py |
CLAUDE.md § Feedreader (constanten/scores) |
.claude/freshrss_utils.py |
CLAUDE.md § Feedreader (FreshRSS-setup) |
.claude/zotero-inbox.py |
CLAUDE.md § Zotero-hulpscripts |
.claude/zotero-remove-from-inbox.py |
CLAUDE.md § Zotero-hulpscripts |
.claude/zotero_utils.py |
CLAUDE.md § Zotero-hulpscripts |
.claude/skills/SKILL.md |
docs/src/reference/daily-workflow.md |
~/bin/nachtelijke-taken.sh |
~/bin/RUNBOOK.md |
~/bin/overdagtaken.sh |
~/bin/RUNBOOK.md |
~/bin/proton-*.sh |
~/bin/RUNBOOK.md |
Nieuw .py-bestand in .claude/ |
Voeg toe aan CLAUDE.md § Zotero-hulpscripts of § Feedreader (afhankelijk van functie) |
/Library/LaunchDaemons/*.plist |
~/bin/RUNBOOK.md § Overzicht geplande taken |
Werkwijze per doc-update
- Lees de huidige relevante sectie in het doelbestand
- Lees de git-diff van het gewijzigde bronbestand (
git diff HEAD -- <bestand>) - Bepaal wat er inhoudelijk is veranderd (nieuwe parameters, gewijzigd gedrag, nieuwe bestanden)
- Schrijf alleen de gewijzigde onderdelen bij — herschrijf de volledige sectie niet tenzij nodig
- Meld per doc: "✓
CLAUDE.md§ Feedreader bijgewerkt — Bayesiaanse drempelwaarden aangepast"
Als de wijziging onduidelijk is
Als de diff niet volstaat om te begrijpen wat er veranderd is, vraag dan één gerichte vraag:
"Wat is er in deze sessie inhoudelijk veranderd aan [bestand]?" — en werk daarna pas de doc bij.
Stap 3 — Commit + push
Na afronding van alle doc-updates:
cd ~/Workspace/repos/GitHub/ResearchVault
git add -A
git status
Toon de git-status en vraag om bevestiging van het commit-bericht vóór je commit. Stel zelf een beknopt commit-bericht voor op basis van de wijzigingen.
Na bevestiging:
git commit -m "[voorgesteld bericht]"
git push
Uitzonderingen
- Geen wijzigingen: als
git statuseen schone working tree toont én er niets te pushen is, meld dan: "Working tree schoon, niets te committen." - Alleen doc-wijzigingen: als alleen docs zijn bijgewerkt (geen bronbestanden), sla dan stap 2 over en ga direct naar stap 3.
~/bin/-bestanden: die liggen buiten de ResearchVault git repo. Meld dat RUNBOOK.md is bijgewerkt maar dat~/bin/-scripts apart worden beheerd (geengit addvoor die bestanden).
Source: pjastam/ResearchVault — distributed by TomeVault.