← ClaudeAtlas

cf-teachlisted

Personal teacher skill — after any task, explains what happened in a conversational, storytelling way (like a sharp friend over coffee). Covers: approach taken, alternatives rejected, how parts connect, tools used, tradeoffs, mistakes made, pitfalls to watch, expert observations, and transferable lessons. Unlike /cf-learn (concise structured reference notes), this creates a narrative deep-dive for the human to truly understand what happened and why.
dinhanhthi/coding-friend · ★ 2 · AI & Automation · score 71
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