Przejdź do treści
Biblioteka skilli
Edukacja · Analiza

assess

/assess

Ocenia wykazane zrozumienie według poziomów Blooma lub SOLO, wskazuje konkretne luki i następny krok nauki po zakończeniu przyswajania materiału.

Repozytorium
learn-skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
23.09.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
4
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
2
Przestarzałość

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

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Ocenia wykazane zrozumienie według poziomów Blooma lub SOLO, wskazuje konkretne luki i następny krok nauki po zakończeniu przyswajania materiału.

Wyzwalacze z opisu

where am I at?\
Oryginalny opis (EN)

Assesses demonstrated understanding with Bloom or SOLO levels, concrete gaps, and a next learning step. Use when the user requests a formative assessment, asks \"where am I at?\", or wants their current level checked after studying.

Jak działa

  1. Quick start
  2. Workflows
  3. Anti-patterns
  4. Governing principles (this skill satisfies all five)
Sekcje z nagłówków SKILL.md, w oryginale · 96 linii, 961 słów
Podgląd SKILL.md
---
name: assess
description: "Assesses demonstrated understanding with Bloom or SOLO levels, concrete gaps, and a next learning step. Use when the user requests a formative assessment, asks \"where am I at?\", or wants their current level checked after studying."
---

# Assess

> Speak to the user in their language; these instructions are in English for the agent.

A short, structured assessment that returns a **discrete level** on a named taxonomy (Bloom or SOLO), a **concrete gap list**, and a **suggested next skill** to close the most material gap. A monolithic 0–100 number is **not** an output of this skill, by design — see [ADR 0002](https://github.com/Ic3b3rg/learn-skills/blob/master/docs/adr/0002-no-scheduling-no-monolithic-scores.md).

## Quick start

```
User: /assess "event sourcing"
Agent: I'll use Bloom unless you prefer SOLO, with 4–6 questions of increasing demand.
       Close the code and docs and confirm before we begin.
User: Closed. Bloom is fine.
Agent: Your earlier baseline was 2/5. Answer without consulting sources:
       Q1 (Remember): What is stored in an event stream?
```

After the questions, the agent verifies answers against the artefact (code + docs), maps performance to a Bloom/SOLO level, lists concrete gaps, and recommends one next skill.

## Workflows

### Mode detection

Inspect the argument:
- **Code-mode** — argument is a file, directory, or PR. Artefact = local code.
- **Topic-mode** — argument is a topic name. Artefact = external docs + project's actual stack version.

### Default scale

Default to **Bloom** unless `/start-learn` recorded a SOLO preference, or the user states a preference now. Both scales are first-class; the user picks.

### Session checklist (copy into your reply and tick as you go)

```
Assessment progress:
- [ ] Mode detected (code / topic) and stated
- [ ] Scale chosen (Bloom default unless SOLO requested)
- [ ] Baseline recalled from /start-learn (or asked now)
- [ ] Source-closed rule confirmed with user
- [ ] Project read (topic-mode only)
- [ ] Question sequence follows the chosen scale in LEVELS.md
- [ ] Each answer verified against the artefact
- [ ] Questions asked in ascending cognitive demand
- [ ] Stopped after two consecutive fails, if reached
- [ ] No more than six questions asked
- [ ] Partial answers recorded as gaps toward the next level
- [ ] Level mapped (highest level fully passed)
- [ ] Gaps listed concretely with file:line or doc refs
- [ ] Suggested next skill identified by *dominant gap*, not by level
- [ ] Verdict block printed in the exact required format
- [ ] No numeric score produced (anti-pattern check)
```

### Session protocol
Read [LEVELS.md](LEVELS.md) for the full Bloom/SOLO mappings and the exact verdict block format. Summary of the 7 steps:

1. **Frame** — restate object, scale, sources-closed rule. Wait for confirmation.
2. **Recall baseline** from `/start-learn` (or ask for it now: 1–5 self-rating).
3. **Project read** (topic-mode only) — anchor on the version in `package.json` / lockfile / etc.
4. **Ask 4–6 questions of ascending cognitive demand** — one per Bloom/SOLO level; stop after two consecutive fails.
5. **Verify each answer against the artefact** — local code or authoritative documentation using available retrieval tools. Pass / partial / fail with cited evidence.
6. **Map performance to a level** — highest level fully passed; a partial at L means the user is at L−1 with a gap *toward* L.
7. **Produce the verdict block** in the exact format defined in [LEVELS.md](LEVELS.md). Never a numeric score; never a rounded level.

`--detailed` adds a 4-axis rubric (Recall / Trace / Transfer / Teach-back, 1–3 each) as colour, not replacement.

### Choosing the suggested next skill

Pick by **dominant gap**, not by lowest level: structural → `/explain-and-check` or `/connect-to-what-you-know`; factual → `/quiz-me` (capture with `/flashcards`); can't apply → `/learn-by-doing`; can't connect → `/connect-to-what-you-know`; solid, wants record → `/linked-notes`.

### Source fidelity

Every verification reads the real artefact; every external claim carries `file:line` or a doc link. If an answer cannot be sourced, **drop the question** rather than score from memory.

### Workspace mode

If `CURRICULUM.md` exists in cwd: read `learning-records/` first and state prior progress (*"Last session: Apply (L3)"*). After verdict, write `learning-records/NNNN-<topic>-assessment.md` (frontmatter: `date`/`topic`/`level`; body: gap list; N = highest existing + 1). Absent: no records touched.

## Anti-patterns

- **Don't produce a 1-100 score** — a single number creates false precision, false closure ("78, good enough"), and applies borrowed confidence to the verdict itself; this is the failure mode the skill exists to refuse. See [ADR 0002](https://github.com/Ic3b3rg/learn-skills/blob/master/docs/adr/0002-no-scheduling-no-monolithic-scores.md).
- **Don't round a level** ("Apply-ish", "halfway between Apply and Analyze") — rounding reintroduces the false-precision problem on a smaller scale; levels are discrete because the diagnostic value is in the *next* level the user can't reach, not in fractional progress.
- **Don't skip the baseline** — without it the verdict is a snapshot with no story, and the user has no way to tell if learning happened or stagnated.
- **Don't ask 12 questions** — cap at 6; cognitive fatigue erodes the signal, and answers from a tired user describe their tiredness, not their understanding.
- **Don't choose the suggested-next from the lowest level reached** — the dominant *gap* determines the next skill (a user at L3 with a factual gap needs `/quiz-me`, not `/connect-to-what-you-know`); routing by level is a shortcut that misses the texture.
- **Don't read docs / code *with* the user to "fairly verify"** — joint reading collapses the assessment into a learning session, eliminating the diagnostic value; the user keeps the source closed and the agent judges.

## Governing principles (this skill satisfies all five)

1. **Agent withholds** — no hints, no partial credit narration during the assessment.
2. **Student speaks first** — every level is verified on what the user produces.
3. **Artefact is the judge** — verification reads the real code/docs.
4. **Source fidelity** — version anchoring + citation to authoritative sources on every external claim. Before verifying, read [SOURCES.md](SOURCES.md).
5. **Exit is a transfer test** — the L3+ questions *are* transfer tests; the verdict is built on them.
Pliki w paczce (4)
  • LEVELS.md 3 KB
  • SKILL.md 6 KB
  • SOURCES.md 5 KB
  • agents/openai.yaml 1 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · ic3b3rg/learn-skills100MIT
yonatangross/orchestkit100MIT
pipecrew-ai/pipecrew100Apache-2.0
x-cmd/x-cmd100Apache-2.0
kazukinagata/shinkoku100MIT
user-w-ui/search-before-build90MIT
mehrad-dm/mastermind90MIT
melodic-software/claude-code-plugins84MIT

Migawka bazy z 28.10.2026 · wersja paczki c519f78adbcd (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

  • 100self-assessment
    Przeprowadza quiz samooceny z Claude Code w 10 obszarach, tworzy profil umiejętności z wynikami tematów, wskazuje luki i generuje spersonalizowaną ścieżkę nauki z priorytetami.
  • 100learning-gap-analyzer
    Mapuje rozumienie tematu, wskazuje luki w wiedzy i buduje celowane plany nauki z powtórkami rozłożonymi w czasie.
  • 100teach
    Zamienia dokumenty techniczne w rygorystyczne ścieżki nauki z progiem opanowania 80 proc., taksonomią Blooma i wieloetapową weryfikacją przed przejściem dalej.
  • 100course-builder
    Tworzy materiały kursowe: cele według taksonomii Blooma, moduły, lekcje, ćwiczenia i oceny, gdy tego potrzebuje krok przepływu pracy lub użytkownik.
  • 100course-builder
    Tworzy materiały kursowe: cele według taksonomii Blooma, moduły, lekcje, ćwiczenia i oceny, gdy tego potrzebuje krok przepływu pracy lub użytkownik.
  • 100grad-blooms
    Stosuje zrewidowaną taksonomię Blooma do klasyfikacji celów uczenia i projektowania oceniania na sześciu poziomach poznawczych.

Uwagi i zgłoszenia

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