projekt-audit-kundenplan
Skill0 starsChanged 7 months agoMITView on GitHub
Use when a customer project needs a structured audit, gap analysis, and a written delivery plan with milestones. Trigger phrases (DE) "Projekt prüfen für Kunden", "Fertigstellungsplan erstellen", "Bestandsaufnahme und Roadmap", "Audit und Sprint-Plan", "Kunde will Zeitplan", "Projekt fertigstellen Kunde". Trigger phrases (EN) "audit project for customer", "create completion plan", "customer roadmap". Produziert Prüfprotokoll, Sprint-Pläne, Fertigstellungsplan und Kunden-E-Mail.
- Commits and pushes
In this repository10 other files it gives its agents.
- accessibility-a11ySkill
- bulletproof-containerSkill
- claude-features-updateSkill
- create-agentSkill
- create-skillSkill
- dokumentenaustauschSkill
- find-skillsSkill
- owasp-securitySkill
- session-endSkill
- setup-claude-envSkill
The file
Files
Projekt-Audit + Kundenplan
Strukturierte Methodik, um ein bestehendes Kundenprojekt zu auditieren, mit dem Stand der Sprint-Planung abzugleichen und einen schriftlichen Fertigstellungsplan plus Kunden-E-Mail zu liefern. Funktioniert für jedes Projekt, das einen klaren Branchen-Kriterienkatalog hat (Headless CMS, E-Commerce, SaaS, Mobile App, etc.).
Wann aktivieren
- "Projekt prüfen für Kunden"
- "Fertigstellungsplan erstellen"
- "Bestandsaufnahme und Roadmap"
- "Wir brauchen einen Plan für den Kunden"
- "Audit und Sprint-Plan"
- "Was fehlt noch bis zur Fertigstellung"
- explizit:
/projekt-audit-kundenplan [branchen-katalog]
Beispiele für branchen-katalog: headless-cms, ecommerce, saas, mobile-app, api-platform, internal-tool. Wenn nicht angegeben: Nutzer fragen welche Branche das Projekt bedient.
Voraussetzungen
- Git-Repository mit dem Projektcode
- Optional: bestehende Sprint-Pläne in
sessions/sprints/oderdocs/ - Optional:
CLAUDE.md,AGENTS.md, oder Projekt-Doku - Branchen-Kriterienkatalog (entweder mitgeliefert vom User oder vom Skill recherchiert)
Ablauf
Der Skill arbeitet in 6 Phasen, die sequenziell abgearbeitet werden. Nach jeder Phase wird ein Artefakt erzeugt und committet (oder als Diff vorgeschlagen).
Phase 1 — Bestandsaufnahme (Read-only)
Ziel: Schnappschuss des Projekts ohne Änderungen.
- Repository-Struktur per
findundGloberfassen package.json,pyproject.toml,requirements*.txt,Dockerfile*,docker-compose*.yml, CI-Dateien lesenCLAUDE.md,AGENTS.md,README.mdlesen- Bestehende Sprint-Pläne in
sessions/sprints/lesen (falls vorhanden) - Letzte Commits ansehen (
git log -20 --oneline)
Werkzeug der Wahl: Agent mit subagent_type=Explore für tiefe Codebasis-Erkundung. Spart Kontext im Hauptthread.
Output: keiner, nur Faktensammlung im Kontext.
Phase 2 — Reproduzierbarkeits-Audit
Ziel: Prüfen ob Builds reproduzierbar sind. Das ist die universelle Grundlage für alle weiteren Schritte.
Prüfen pro Build-Einheit:
- npm:
npm installvs.npm ci, Lockfile-Konsistenz,engines-Feld - Python:
>=vs.==, Lockfile vorhanden, Pinning-Strategie - Docker: Multi-Stage, Base-Image-Pinning, Build-Reproduzierbarkeit
- Versions-Pins:
.nvmrc,.python-version,.tool-versions - CI/CD vorhanden?
- Dependency-Update-Routine vorhanden? (Renovate / Dependabot)
Output: Befund-Tabelle mit Status (Ja / Teilweise / Nein), Datei + Zeile, Risiko, Empfehlung.
Datei: docs/reproduzierbarkeits-audit-YYYY-MM-DD.md
Phase 3 — Funktions-Audit gegen Branchen-Katalog
Ziel: Prüfen ob das Projekt die typischen Anforderungen seiner Branche erfüllt.
Quelle für Kriterienkatalog (in dieser Reihenfolge):
- Vom User mitgelieferter Katalog (z. B. als Markdown-Tabelle im Prompt)
- Branchenstandards recherchieren (WebFetch / WebSearch erlaubt, falls Tool verfügbar)
- Generischer Katalog aus
references/branchen-kataloge.mdin diesem Skill
Bewertungsskala je Kriterium:
- Ja — vorhanden und brauchbar
- Teilweise — vorhanden, aber lückenhaft
- Nein — fehlt
- Später — bewusst nicht im Scope
Pflichtspalten in der Output-Tabelle:
- Bereich (Content / API / Editorial / Security / Ops / Wartung)
- Kriterium
- Status
- Beleg (Datei + Zeile oder Endpoint)
- Lücke (was konkret fehlt)
Output: Prüfprotokoll als Markdown-Tabelle.
Datei: docs/<projekttyp>-pruefprotokoll-YYYY-MM-DD.md
Plus eine harte Selbstprüfung mit 6–8 Ja/Nein-Fragen am Ende, die das Reifenniveau auf einen Blick zeigen.
Phase 4 — Cross-Check gegen offene Sprints
Ziel: Lücken aus dem Prüfprotokoll mit existierenden Sprint-Plänen abgleichen.
Drei Befunde pro Sprint-Datei:
- Welche Lücken adressiert dieser Sprint?
- Welche Doppelt-Definitionen gibt es? (gleiches Thema in mehreren Sprints)
- Welche Lücken sind noch nicht abgedeckt?
Output: Cross-Check-Tabelle mit drei Teilen:
- Teil A: Lücken-Mapping (Lücke → Sprint, mit Status: abgedeckt / mehrfach / fehlt)
- Teil B: Doppelt-Definitionen mit Konsolidierungs-Empfehlung
- Teil C: Echte Lücken (kein Sprint geplant) mit Prioritäts-Vorschlag
Datei: docs/<projekttyp>-pruefprotokoll-sprint-crosscheck.md
Phase 5 — Sprint-Pläne für Lücken
Ziel: Für jede identifizierte echte Lücke einen umsetzbaren Sprint-Plan anlegen.
Pro Lücke:
- Eigener Sprint-Plan in
sessions/sprints/SPRINT_<THEMA>.md - Format konsistent mit existierenden Sprints im Projekt
- Pflicht-Sektionen: Ziel, Voraussetzung, Phasen mit Tasks, Definition of Done
Siehe references/sprint-template.md in diesem Skill für ein leeres Template.
Wichtig: Kein Auto-Anlegen ohne Rückfrage, wenn der User nur einen Sprint pro Sitzung will. Default: alle Lücken mit Status "Nein" werden als Sprint vorgeschlagen, der User bestätigt einzeln.
Phase 6 — Kundenplan + E-Mail
Ziel: Die Audit-Ergebnisse für den Kunden aufbereiten.
6a — Fertigstellungsplan
Datei: docs/kunden-fertigstellungsplan-YYYY-MM-DD.md
Pflicht-Sektionen:
- Was ist „fertig"? — klare Zielzustands-Definition
- Phasen-Übersicht als Tabelle (Phase, Sprint-Datei, Aufwand, Kalenderzeit)
- Pro Phase: Was wird gemacht, Aufwand, Ergebnis, Risiko
- Meilensteine mit Datum/Woche und sichtbarem Kundennutzen
- Was nach der Fertigstellung kommt (Roadmap-Items)
- Risiken und Annahmen
- Reporting — Format und Frequenz
Aufwand-Schätzungen sind realistisch, nicht optimistisch. Pufferzeit (15–25 %) explizit ausweisen.
6b — Kunden-E-Mail
Datei: docs/kunden-email-fertigstellungsplan.md
Pflicht-Format:
- Anrede in Du-Form (sofern Kundenbeziehung dies zulässt — sonst Sie-Form)
- Maximal 1 Bildschirmseite Lesedauer
- Faktisch, keine Marketing-Sprache (keine Wörter wie "professionell", "innovativ", "best-of-breed")
- Aufbau:
- Wo wir stehen (1 Absatz, Reife-Prozent, was funktioniert, was fehlt)
- Plan-Tabelle (Wochen + Phase + sichtbares Ergebnis)
- Aufwand transparent (Tage, Wochen)
- Meilensteine (mit Hervorhebung des für den Kunden wichtigsten)
- Was vom Kunden gebraucht wird (mit Deadline)
- Was nach Fertigstellung kommt
- Risiken transparent
- Reporting-Frequenz
- Nächster Schritt + Call-to-Action
- Platzhalter für Kundenname/Vorname und Signatur sind klar markiert (
[Vorname],[Dein Name])
Siehe templates/kunden-email-template.md in diesem Skill.
Repo-Konventionen respektieren
- Bestehende
CLAUDE.md/AGENTS.md/next-session.md-Regeln einhalten - Append-only-Dateien nur ergänzen, nie überschreiben
- Bestehende Sprint-Datei-Naming-Konvention übernehmen (
SPRINT_<THEMA>.mdo. Ä.) - Sprache der Codebasis spiegeln: deutsche Codebasis → deutsche Outputs
- Wenn
CLAUDE.mdKommunikationsregeln vorgibt (z. B. „Nur Fakten, keine Marketing-Sprache"), strikt befolgen
Update von next-session.md
Wenn das Projekt eine next-session.md hat: am Ende der Sitzung append-only ergänzen mit:
- Verweis auf alle erstellten Dokumente
- Übersicht der neuen Sprint-Pläne
- Empfehlung für nächsten Einstieg
Niemals bestehenden Inhalt löschen oder ersetzen — nur unten anhängen mit klarem Datums-Header.
Destruktive Aktionen
Dieser Skill schreibt nur neue Dateien und ergänzt next-session.md (append-only). Es werden keine existierenden Dateien überschrieben.
Bei Konflikt (Datei existiert bereits): Rückfrage beim User, ob überschrieben, ergänzt oder unter neuem Namen gespeichert werden soll.
Niemals automatisch:
git commit(User entscheidet)git push(User entscheidet)- E-Mail tatsächlich senden (Skill liefert nur den Entwurf als Markdown)
Hinweise
- Wenn das Projekt noch keinen Branchen-Kriterienkatalog hat: User nach den 5 wichtigsten Funktionen fragen, daraus einen Mini-Katalog ableiten. Lieber kleiner und präzise als generisch und groß.
- Bei sehr kleinen Projekten (< 1.000 Zeilen Code): Phasen 4 und 5 ggf. zusammenfassen.
- Bei sehr großen Monorepos: Phase 1 und 2 unbedingt mit Explore-Subagent fahren, sonst Kontext-Überlauf.
- Aufwand-Schätzungen werden immer als Spanne angegeben (
2–3 Tage), nie als Punkt-Schätzung. - Wenn der Kunde technisch nicht versiert ist: in der E-Mail keine Begriffe wie „CI/CD", „Lockfile", „Reproduzierbarkeit" verwenden — durch laienverständliche Formulierungen ersetzen („automatische Qualitätsprüfung", „identische Builds").
Output-Übersicht
Nach vollständigem Durchlauf existieren folgende neue Dateien:
| Datei | Zweck |
docs/reproduzierbarkeits-audit-YYYY-MM-DD.md | Build-Reproduzierbarkeits-Befund |
docs/<projekttyp>-pruefprotokoll-YYYY-MM-DD.md | Funktions-Audit gegen Branchen-Katalog |
docs/<projekttyp>-pruefprotokoll-sprint-crosscheck.md | Lücken-Mapping vs. existierende Sprints |
sessions/sprints/SPRINT_<THEMA>.md (n Stück) | Sprint-Pläne für identifizierte Lücken |
docs/kunden-fertigstellungsplan-YYYY-MM-DD.md | Detailplan für den Kunden |
docs/kunden-email-fertigstellungsplan.md | E-Mail-Entwurf zum Versand |
Update next-session.md | Append-only Hinweis auf alle obigen Dateien |
Referenzen
- Sprint-Template: templates/sprint-template.md
- E-Mail-Template: templates/kunden-email-template.md
- Branchen-Kataloge (wenn extern nicht verfügbar): templates/branchen-kataloge.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

