Przejdź do treści
Biblioteka skilli
AI i agenci · Analiza

effort-map

/effort-map

Czyta bieżące i wcześniejsze sesje Claude Code lub Codex w projekcie, wydobywa prompty, ocenia pięć metryk wysiłku od 0 do 100, szacuje tokeny i czas na sesję oraz renderuje raport HTML.

Repozytorium
ai-playground ↗
Licencja
Unlicense
Ostatnia zmiana repozytorium
23.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
2
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 23.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Unlicense, otwarta.

Co sprawdzić przed instalacją
  • 2 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/collect_sessions.py, scripts/render_report.py

Co robi i kiedy

Czyta bieżące i wcześniejsze sesje Claude Code lub Codex w projekcie, wydobywa prompty, ocenia pięć metryk wysiłku od 0 do 100, szacuje tokeny i czas na sesję oraz renderuje raport HTML.

Oryginalny opis (EN)

Read the current project's current and prior Claude Code or Codex sessions, extract every prompt, score five effort metrics 0-100 with reasons, estimate average tokens and time per session, and render a self-contained light-theme HTML report. Use when the user runs /effort-map or asks how much effort, thought, bug-fixing, UX tuning, architecture care, or copy-paste slop went into a project.

Jak działa

  1. Workflow
  2. Scoring Rules
Sekcje z nagłówków SKILL.md, w oryginale · 54 linii, 376 słów
Podgląd SKILL.md
---
name: effort-map
description: Read the current project's current and prior Claude Code or Codex sessions, extract every prompt, score five effort metrics 0-100 with reasons, estimate average tokens and time per session, and render a self-contained light-theme HTML report. Use when the user runs /effort-map or asks how much effort, thought, bug-fixing, UX tuning, architecture care, or copy-paste slop went into a project.
---

# Effort Map

Score how much real effort went into the current project by reading its agent sessions, then produce `effort-DD-MM-YYYY-report.html`.

## Workflow

1. Detect the active agent: `claude` when running in Claude Code, `codex` when running in Codex.
2. Collect the sessions for the current project. From this skill directory run:
   ```
   python3 scripts/collect_sessions.py --project "$PWD" \
     --output /tmp/effort-map-sessions.jsonl --stats /tmp/effort-map-stats.json
   ```
   Add `--agent claude` or `--agent codex` only if automatic detection fails. The command prints token and time stats and writes the normalized transcript.
3. Treat the current folder as the project boundary. Stop with a clear message when no matching sessions exist.
4. Read `/tmp/effort-map-sessions.jsonl` in chunks. Collect every `user` prompt verbatim (trim noise, drop tool-result echoes and system reminders).
5. Score each metric from 0 to 100 from the evidence in the transcript, and write one honest sentence of WHY for each:
   - **effort** — reasoning, planning, and iteration versus one-shotting.
   - **bugs** — time and turns spent chasing and fixing bugs.
   - **experience** — tuning UX, polish, and details versus generate-and-done.
   - **architecture** — care about stack, structure, and design decisions.
   - **copy_slop** — copying other solutions with no changes or taste (high = more slop).
6. Merge the stats from `/tmp/effort-map-stats.json` (`avg_tokens`, `total_tokens`, `avg_time_minutes`, `sessions_matched`). Do not invent token or time numbers; use the ones the collector computed.
7. Write `/tmp/effort-map-findings.json`:
   ```json
   {
     "agent": "Claude",
     "project": "project-name",
     "generated": "2026-07-06",
     "sessions_analyzed": 12,
     "prompts": ["first prompt", "second prompt"],
     "stats": { "avg_tokens": 45231, "total_tokens": 542772, "avg_time_minutes": 23.4 },
     "metrics": {
       "effort":       {"score": 72, "why": "..."},
       "bugs":         {"score": 40, "why": "..."},
       "experience":   {"score": 65, "why": "..."},
       "architecture": {"score": 80, "why": "..."},
       "copy_slop":    {"score": 15, "why": "..."}
     }
   }
   ```
8. Render the report. From this skill directory run:
   ```
   python3 scripts/render_report.py --input /tmp/effort-map-findings.json --output-dir "$PWD"
   ```
9. Return the absolute report path, the five scores, and the session count.

## Scoring Rules

- Score from evidence only. Base each number on what the transcript shows, not on a guess about the user.
- Keep every WHY to one specific sentence that names what happened.
- Remove secrets, credentials, and personal data from prompts before writing them.
- Never modify the project while scoring. The only file written into the project is the HTML report.
Pliki w paczce (3)
  • SKILL.md 3 KB
  • scripts/collect_sessions.py 8 KB
  • scripts/render_report.py 8 KB

Wersje

W bazie nie ma innych skilli o nazwie effort-map.

Migawka bazy z 28.10.2026 · wersja paczki ac1155c9b1e3 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100cwd-rollup
    Zestawia sesje Claude Code według katalogu roboczego z danych Agent Monitor: liczba sesji, koszt, tokeny i czas ostatniej aktywności w projekcie.
  • 100bug-cataloger
    Wyszukuje błędy napotkane i rozwiązane w poprzednich sesjach Claude Code lub Codex dla bieżącego projektu i generuje samodzielny, przeszukiwalny raport HTML w jasnym motywie.
  • 95handoff
    Przygotowuje samodzielny prompt do wklejenia w nową sesję ChatGPT, Claude Code lub innego agenta, aby kontynuować pracę.
  • 100spawn-session
    Uruchamia w tle pomocniczą sesję Claude Code, obserwuje ją do bezczynności i przekazuje operatorowi jej raport.
  • 100recall
    Odnajduje wcześniejsze sesje Claude Code i Codex w lokalnym indeksie i pomaga kontynuować pracę, powtórzyć ją lub przerobić na skill.
  • 100sessionhub
    Przeszukuje i czyta wcześniejsze sesje kodowania z Claude Code i Codex ze wszystkich maszyn, gdy trzeba przypomnieć dawną pracę.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.