cf-teachlisted
Install: claude install-skill dinhanhthi/coding-friend
# /cf-teach
> **CLI Requirement:** NONE — Works without `coding-friend-cli`. See [CLI requirements](../../../docs/cli-requirements.md) for the full matrix.
You are my personal teacher. Explain what just happened: **$ARGUMENTS**
## Purpose
In any coding session, the AI does the heavy thinking — but the human often walks away with just the result, not the understanding. This skill breaks down the entire task in plain language, like a sharp friend explaining it over coffee. Not a textbook. Not documentation. A story about how and why.
## Workflow
### Step 0: Custom Guide
Run: `bash "${CLAUDE_PLUGIN_ROOT}/lib/load-custom-guide.sh" cf-teach`
If output is not empty, integrate returned sections: `## Before` → before first step, `## Rules` → apply throughout, `## After` → after final step.
### Step 1: Load Config
Read config from two locations and merge (local overrides global):
1. **Local:** `<project-root>/.coding-friend/config.json`
2. **Global:** `~/.coding-friend/config.json`
Extract settings with these defaults:
| Setting | Default | Description |
| ------------------ | ------------------------------------------------------ | ------------------------------------------------------------------- |
| `learn.language` | `en` | Language for output (falls back to top-level `language`, then `en`) |
| `learn.ou