cf-learnlisted
Install: claude install-skill dinhanhthi/coding-friend
# $cf-learn
Extract learning points for human understanding. Topic: **$ARGUMENTS**
## Purpose
In vibe coding, AI writes the code and human approves it — but the human doesn't actually learn anything. This skill extracts knowledge from the conversation and writes it as clear, educational docs so the human builds real understanding over time.
## Workflow
### Step 0: Custom Guide
```!
bash "${PLUGIN_ROOT}/lib/load-custom-guide.sh" cf-learn
```
If the block above printed anything, apply only the `## Before`, `## Rules`, and `## After` sections; if it shows the raw command instead of output, re-run that exact `load-custom-guide.sh` fence now.
### Step 1: Load Config
Read config from **global only**:
1. **Global:** `~/.coding-friend/config.json`
If `learn.disabled` is `true` in the global config, **stop immediately** and inform the user: "CF Learn is disabled. Re-enable it with `cf config` or by setting `learn.disabled: false` in `~/.coding-friend/config.json`."
Extract settings with these defaults:
**`learn` settings:**
| Setting | Default | Description |
| ------------------- | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------- |
| `learn.language` | `en` | Language for cf-learn notes (falls back to top