Moduł 6 60 min Zaawansowany
Automatyzacja raportów
Czego się nauczysz
- Zbudujesz pipeline automatycznej analizy z Claude Code
- Podłączysz MCP server (GitHub lub filesystem)
- Wygenerujesz changelog i raport jakości kodu
- Uruchomisz cały workflow jednym poleceniem
Cel projektu
Skonfiguruj Claude Code z MCP servers i zbuduj workflow: (1) pobierz dane z repozytorium, (2) przeanalizuj zmiany z ostatniego tygodnia, (3) wygeneruj changelog, (4) stwórz raport jakości kodu, (5) zapisz wynik do pliku markdown.
Krok 1: Konfiguracja MCP
Dodaj filesystem MCP do .mcp.json:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y",
"@modelcontextprotocol/server-filesystem",
"/ścieżka/do/projektu"]
}
}
}
Opcjonalnie dodaj GitHub MCP (jeśli masz token).
Krok 2: Analiza zmian
Przeanalizuj zmiany w tym repozytorium z ostatniego
tygodnia (git log --since="7 days ago").
Dla każdego commita: autor, data, opis, zmienione pliki.
Krok 3: Changelog
Na podstawie analizy zmian wygeneruj CHANGELOG.md:
- Sekcje: Added, Changed, Fixed, Removed
- Każdy wpis z odniesieniem do commita
- Format: Keep a Changelog (keepachangelog.com)
Krok 4: Raport jakości
Przeprowadź audyt jakości kodu:
1. Struktura projektu -- czy jest logiczna?
2. Pokrycie testami -- ile plików ma testy?
3. Potencjalne bugi -- sprawdź typowe problemy
4. Zależności -- czy są przestarzałe?
5. Bezpieczeństwo -- czy nie ma exposed secrets?
Format: raport markdown z priorytetami
[KRYTYCZNY] / [PILNY] / [SUGESTIA].
Krok 5: Automatyzacja
Stwórz skill /weekly-report:
---
name: "weekly-report"
description: "Generujesz tygodniowy raport z repozytorium"
---
1. Przeanalizuj git log z ostatnich 7 dni
2. Wygeneruj CHANGELOG.md
3. Przeprowadź audyt jakości kodu
4. Zapisz raport do reports/weekly-YYYY-MM-DD.md
5. Podsumuj: co się zmieniło, co wymaga uwagi
Teraz wystarczy wpisać /weekly-report w Claude Code.
Deliverable: Skrypt automatyzacji + skill /weekly-report + dokumentacja workflow.
Co dalej
Ostatni projekt: Twoje AI Portfolio.