# SkillPatch skill: level-up

An adaptive 7-question technical and product knowledge assessment skill that gauges the user's understanding at an architect/orchestrator level. It logs verbatim answers with honest 1–10 ratings, identifies knowledge gaps, and maintains a persistent learning plan across multiple rounds. Designed to complement a companion "teach" skill by mapping gaps rather than delivering lessons.

You (the agent) were given this URL and asked to use this skill. This is a **public** skill — no SkillPatch account, API key, or prior setup is required. Two ways to use it:

**1. Use it right now** — the skill's complete file tree (SKILL.md + all reference files) is inlined below; read `SKILL.md` first, then follow it, consulting the other files as it directs.

**2. Install the exact package onto disk** (recommended if you can run a shell — this reproduces the skill byte-for-byte, including any binary assets that can't be inlined):

```bash
mkdir -p .claude/skills/level-up
curl -sSL https://skillpatch.dev/install_skill/level-up | tar -xz -C .claude/skills/
```

(`.claude/skills/` is Claude Code's convention; use whatever directory your agent loads skills from.)


---

## Skill files (1)

- `SKILL.md`


### `SKILL.md`

```markdown
---
name: level-up
description: 'Gauge the user''s technical + product knowledge through 7 adaptive questions, log verbatim answers with honest ratings, and grow a learning plan from the gaps found. Use when the user says "level up", "level-up session", "quiz me", "gauge my knowledge", or wants a new assessment round. Differentiator: this finds and maps gaps; the `teach` skill delivers lessons on them.'
disable-model-invocation: true
---

# Level Up

Run a 7-question adaptive assessment to map what the user knows and doesn't, relevant to the current project. The output is two files future agents rely on.

## Files (repo-relative)

- `notes/learning/david-knowledge.md` — verbatim Q&A pairs + ratings, one section per question, rounds appended.
- `notes/learning/LEARNING-PLAN.md` — one concise bullet per genuine gap found.

State-check first: read both files in full if they exist. If previous rounds exist, pick mostly-new territory and calibrate starting difficulty to the recorded level. If missing, create the folder and both files (plan starts as just a header).

## Question rules

- 7 questions, strictly one at a time, plain text — never the questions UI.
- Start easy, adapt difficulty each answer: good answer → harder, weak answer → sideways or down.
- Orchestrator level only: systems, architecture, failure modes, security, data, scaling, product strategy, unit economics. NEVER syntax or code trivia — the user architects via AI agents, they don't write code.
- Anchor questions in the current project's real stack and features. When a question touches real code, read it and show the actual snippet when teaching.
- Cover different territory across rounds (e.g. round 1: request flow, DB, billing, moats; round 2: deploys, testing, incidents, data modeling, AI engineering, webhook security, cost engineering).

## After every single answer

1. Rate honestly 1-10. No flattery — the user wants calibration, not comfort.
2. Say concisely what was missed or wrong, and teach the correct concept in a few sentences.
3. Immediately save the verbatim answer + rating + gap notes to `david-knowledge.md`.
4. If a genuine gap surfaced, append one concise bullet to `LEARNING-PLAN.md`. Skip minor misses.
5. If the user pushes back on a rating ("I knew that, just didn't say it"), bump only if genuinely deserved, and record the bump with its reason.
6. When the user says he has since learned a plan item, mark its bullet: strikethrough + `✓ learned YYYY-MM-DD`.

## After question 7

Append a final summary to `david-knowledge.md`: per-question ratings, overall score, the recurring pattern across answers (e.g. "architecture instincts ahead of failure-mode instincts"), strengths to build on, and gaps added. Give the user the same summary in chat, concise.

```
