Eingangsordner input/ (lokal, nicht versioniert) und Skill sn-einlesen: .md-Dateien werden geprüft, mit dem Bestand verglichen, nach Entscheidung des Nutzers durch sn-bpmn geführt und bei Erfolg mit Zeitstempel vermerkt; andere Dateitypen werden vorerst abgelehnt. Dazu ein Einsteiger-Ablauf. Issue: #5
Wie geprüft
python -m pytest -q: 79 passed (18 neu in tests/test_einlesen.py)
Probelauf mit Rohtext-.md, Arbeitsschritt-.md, .docx und cp1252-Datei: Einordnung, Kandidatensuche, Vermerk, danach „eingelesen“, nach Änderung „geändert“; Konverter liest die Datei mit Vermerk weiter
Nicht geprüft: ein vollständiger Einlese-Dialog mit dem Agenten an einer echten Beschreibung
PICTURE-Import: nicht nötig, weil Konverter unverändert
Änderungen an Syntax und Ablageformat
keine – der Vermerk steht nur in Dateien unter input/, nicht in prozesse/
Übergabenotiz
Aufgabe:#5 – Eingangsordner und Skill sn-einlesen Stand: fertig Geändert:scripts/einlesen.py, .agents/skills/sn-einlesen/SKILL.md, tests/test_einlesen.py, docs/leitfaden/07_prozesse_einlesen.md (neu); .gitignore (input/); AGENTS.md, README, docs/README.md, Leitfaden 03, Skill sn-bpmn (Verweis), Fallstricke, STATUS, .claude/settings.json Entscheidungen/Annahmen: Vermerk als HTML-Kommentar in der ersten Zeile (unsichtbar, vom Konverter ignoriert); Ähnlichkeit = Namensähnlichkeit + Wortüberschneidung, Schwelle 0,25, der Agent beurteilt fachlich; „Erfolg“ = Umwandlung nach Freigabe bzw. committete Aktualisierung; Überspringen setzt keinen Vermerk Offen / nächste Schritte: erster echter Einlese-Durchgang; später Word/PDF als Eingang (eigenes Issue) Wissensbasis: zwei Fallstricke (Zeilen in der Arbeitsschritt-.md nur oben oder mit #; read_text() macht CRLF zu LF) Kontext für die nächste Sitzung:.agents/skills/sn-einlesen/SKILL.md, scripts/einlesen.py, docs/leitfaden/07_prozesse_einlesen.md
Checkliste
Nur Änderungen zum Issue
Keine Debug-print, kein auskommentierter Code
Keine personenbezogenen Daten, keine internen Originalunterlagen
Doku des Skills nachgezogen (Anleitung, Elementkatalog, Modellierregeln) oder nicht betroffen
## Was
Eingangsordner `input/` (lokal, nicht versioniert) und Skill `sn-einlesen`: `.md`-Dateien werden geprüft, mit dem Bestand verglichen, nach Entscheidung des Nutzers durch `sn-bpmn` geführt und bei Erfolg mit Zeitstempel vermerkt; andere Dateitypen werden vorerst abgelehnt. Dazu ein Einsteiger-Ablauf. Issue: #5
## Wie geprüft
- `python -m pytest -q`: 79 passed (18 neu in `tests/test_einlesen.py`)
- `python scripts/pruefe_umlaute.py`: GRÜN, 0 Funde
- `python scripts/pruefe_prozesse.py`: GRÜN, 0 Befunde
- Probelauf mit Rohtext-`.md`, Arbeitsschritt-`.md`, `.docx` und cp1252-Datei: Einordnung, Kandidatensuche, Vermerk, danach „eingelesen“, nach Änderung „geändert“; Konverter liest die Datei mit Vermerk weiter
- Nicht geprüft: ein vollständiger Einlese-Dialog mit dem Agenten an einer echten Beschreibung
- PICTURE-Import: nicht nötig, weil Konverter unverändert
## Änderungen an Syntax und Ablageformat
keine – der Vermerk steht nur in Dateien unter `input/`, nicht in `prozesse/`
## Übergabenotiz
**Aufgabe:** #5 – Eingangsordner und Skill `sn-einlesen`
**Stand:** fertig
**Geändert:** `scripts/einlesen.py`, `.agents/skills/sn-einlesen/SKILL.md`, `tests/test_einlesen.py`, `docs/leitfaden/07_prozesse_einlesen.md` (neu); `.gitignore` (`input/`); AGENTS.md, README, `docs/README.md`, Leitfaden 03, Skill `sn-bpmn` (Verweis), Fallstricke, STATUS, `.claude/settings.json`
**Entscheidungen/Annahmen:** Vermerk als HTML-Kommentar in der ersten Zeile (unsichtbar, vom Konverter ignoriert); Ähnlichkeit = Namensähnlichkeit + Wortüberschneidung, Schwelle 0,25, der Agent beurteilt fachlich; „Erfolg“ = Umwandlung nach Freigabe bzw. committete Aktualisierung; Überspringen setzt keinen Vermerk
**Offen / nächste Schritte:** erster echter Einlese-Durchgang; später Word/PDF als Eingang (eigenes Issue)
**Wissensbasis:** zwei Fallstricke (Zeilen in der Arbeitsschritt-`.md` nur oben oder mit `#`; `read_text()` macht CRLF zu LF)
**Kontext für die nächste Sitzung:** `.agents/skills/sn-einlesen/SKILL.md`, `scripts/einlesen.py`, `docs/leitfaden/07_prozesse_einlesen.md`
## Checkliste
- [x] Nur Änderungen zum Issue
- [x] Keine Debug-`print`, kein auskommentierter Code
- [x] Keine personenbezogenen Daten, keine internen Originalunterlagen
- [x] Doku des Skills nachgezogen (Anleitung, Elementkatalog, Modellierregeln) oder nicht betroffen
- [x] Wissensbasis nachgezogen (oder „nichts Neues“)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- input/ ist lokal und nicht versioniert (.gitignore); scripts/einlesen.py
legt ihn bei Bedarf an.
- scripts/einlesen.py ordnet jede Datei ein: abgelehnt (kein .md, nicht
UTF-8, leer, Unterordner), neu, geändert, eingelesen. Für neue und
geänderte Dateien: Prozessname, Ordnernamen-Vorschlag, ob schon eine
Arbeitsschritt-.md, und ähnliche Prozesse aus prozesse/ und entwuerfe/.
„vermerk“ schreibt nach Erfolg eine erste Zeile
<!-- eingelesen: <Zeitstempel> | neu|aktualisiert | <Ziel> | inhalt: <sha> -->;
die Prüfsumme erkennt spätere Änderungen. Zeilenenden bleiben erhalten.
- Skill sn-einlesen: Übersicht, Bestandsvergleich, Entscheidung des
Nutzers, neue Prozesse durch sn-bpmn, Vermerk nur bei Erfolg.
- docs/leitfaden/07_prozesse_einlesen.md: Ablauf für neue Nutzer.
- AGENTS.md, README, Leitfaden 03, Skill sn-bpmn, Fallstricke, STATUS.
- Tests: python -m pytest -q -> 79 bestanden (18 neu in
tests/test_einlesen.py).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Daniel
merged commit b64c38f71b into main2026-09-23 12:45:21 +00:00
Daniel
deleted branch feature/5-einlesen2026-09-23 12:45:21 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Was
Eingangsordner
input/(lokal, nicht versioniert) und Skillsn-einlesen:.md-Dateien werden geprüft, mit dem Bestand verglichen, nach Entscheidung des Nutzers durchsn-bpmngeführt und bei Erfolg mit Zeitstempel vermerkt; andere Dateitypen werden vorerst abgelehnt. Dazu ein Einsteiger-Ablauf. Issue: #5Wie geprüft
python -m pytest -q: 79 passed (18 neu intests/test_einlesen.py)python scripts/pruefe_umlaute.py: GRÜN, 0 Fundepython scripts/pruefe_prozesse.py: GRÜN, 0 Befunde.md, Arbeitsschritt-.md,.docxund cp1252-Datei: Einordnung, Kandidatensuche, Vermerk, danach „eingelesen“, nach Änderung „geändert“; Konverter liest die Datei mit Vermerk weiterÄnderungen an Syntax und Ablageformat
keine – der Vermerk steht nur in Dateien unter
input/, nicht inprozesse/Übergabenotiz
Aufgabe: #5 – Eingangsordner und Skill
sn-einlesenStand: fertig
Geändert:
scripts/einlesen.py,.agents/skills/sn-einlesen/SKILL.md,tests/test_einlesen.py,docs/leitfaden/07_prozesse_einlesen.md(neu);.gitignore(input/); AGENTS.md, README,docs/README.md, Leitfaden 03, Skillsn-bpmn(Verweis), Fallstricke, STATUS,.claude/settings.jsonEntscheidungen/Annahmen: Vermerk als HTML-Kommentar in der ersten Zeile (unsichtbar, vom Konverter ignoriert); Ähnlichkeit = Namensähnlichkeit + Wortüberschneidung, Schwelle 0,25, der Agent beurteilt fachlich; „Erfolg“ = Umwandlung nach Freigabe bzw. committete Aktualisierung; Überspringen setzt keinen Vermerk
Offen / nächste Schritte: erster echter Einlese-Durchgang; später Word/PDF als Eingang (eigenes Issue)
Wissensbasis: zwei Fallstricke (Zeilen in der Arbeitsschritt-
.mdnur oben oder mit#;read_text()macht CRLF zu LF)Kontext für die nächste Sitzung:
.agents/skills/sn-einlesen/SKILL.md,scripts/einlesen.py,docs/leitfaden/07_prozesse_einlesen.mdCheckliste
print, kein auskommentierter Code🤖 Generated with Claude Code