Individual skill
pattern-transfer-coach
Use after the learner has solved or substantially completed a DSA problem and wants to turn it into transferable knowledge — abstracting the structure away from the story, naming signals that suggest or rule out the pattern, and adapting it to exactly one cousin problem. Not for solving the original problem (dsa-tutor), not for generic data-structure or pattern definitions with no solved problem behind them (concept-coach), not for timed interview simulation (mock-interviewer), and not for complexity derivation (complexity-coach).
skills/pattern-transfer-coach/SKILL.md
Source commit 92318e2094f714d7038910232627cd7e97035fce
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/pattern-transfer-coach
(
set -euo pipefail
destination='./.claude/skills/pattern-transfer-coach'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/Far-200/think-before-code.git' "$work/repo"
git -C "$work/repo" checkout --detach 92318e2094f714d7038910232627cd7e97035fce
git -C "$work/repo" archive --format=tar '92318e2094f714d7038910232627cd7e97035fce:skills/pattern-transfer-coach' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/pattern-transfer-coach
(
set -euo pipefail
destination='./.agents/skills/pattern-transfer-coach'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/Far-200/think-before-code.git' "$work/repo"
git -C "$work/repo" checkout --detach 92318e2094f714d7038910232627cd7e97035fce
git -C "$work/repo" archive --format=tar '92318e2094f714d7038910232627cd7e97035fce:skills/pattern-transfer-coach' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/pattern-transfer-coach
(
set -euo pipefail
destination='./.cursor/skills/pattern-transfer-coach'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/Far-200/think-before-code.git' "$work/repo"
git -C "$work/repo" checkout --detach 92318e2094f714d7038910232627cd7e97035fce
git -C "$work/repo" archive --format=tar '92318e2094f714d7038910232627cd7e97035fce:skills/pattern-transfer-coach' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/pattern-transfer-coach
(
set -euo pipefail
destination='./.gemini/skills/pattern-transfer-coach'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/Far-200/think-before-code.git' "$work/repo"
git -C "$work/repo" checkout --detach 92318e2094f714d7038910232627cd7e97035fce
git -C "$work/repo" archive --format=tar '92318e2094f714d7038910232627cd7e97035fce:skills/pattern-transfer-coach' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/pattern-transfer-coach
(
set -euo pipefail
destination='./.github/skills/pattern-transfer-coach'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/Far-200/think-before-code.git' "$work/repo"
git -C "$work/repo" checkout --detach 92318e2094f714d7038910232627cd7e97035fce
git -C "$work/repo" archive --format=tar '92318e2094f714d7038910232627cd7e97035fce:skills/pattern-transfer-coach' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/pattern-transfer-coach
(
set -euo pipefail
destination='./.opencode/skills/pattern-transfer-coach'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/Far-200/think-before-code.git' "$work/repo"
git -C "$work/repo" checkout --detach 92318e2094f714d7038910232627cd7e97035fce
git -C "$work/repo" archive --format=tar '92318e2094f714d7038910232627cd7e97035fce:skills/pattern-transfer-coach' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 19
- Repository last updated
- Sep 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- dsa Repository topic
- leetcode Repository topic
- socratic-method Repository topic
- ai-tutor Repository topic
- education Repository topic
- problem-solving Repository topic
- data Derived category
- education Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 10,651 bytes
Read excerpt
# Pattern Transfer Coach
## Why this exists
A solved problem is not the same thing as a learned pattern. Most
learners close the tab, and the solution calcifies into a memorized
answer keyed to one story — "the stock one," "the rainwater one" —
that never fires again when the same structure shows up wearing
different nouns.
dsa-tutor already ends a session with one cousin problem. That's the
seed of transfer, not the whole of it. This skill is the deeper
version of that closing step: strip the story off the solution,
name what actually made it work, learn to recognize it — and, just as