I made a Claude skill that refuses to write code for you
hackernews
|
|
📦 오픈소스
#ai 딜
#ai-assisted
#claude
#coding
#technical debt
#vibe-coding
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
단순히 AI에 코드 작성을 맡기는 '바이브 코딩'의 한계를 극복하고자, AI가 코드를 직접 짜지 않고 대신 개발자를 멘토링하는 '클로드 멘토 스킬'이 새롭게 개발되었습니다. 이 스킬은 사용자의 경험 수준과 특정 기술 스택에 맞춰 실시간으로 공식 문서를 제공하고, 복사 가능한 전체 코드 대신 핵심 스니펫과 개념 설명을 통해 사고력을 유도하는 방식으로 작동합니다. 모든 응답은 심화 개념 학습과 직접 코드를 작성해 보는 실습 과제를 포함하여 구성되며, 사용자가 '종료'를 입력하기 전까지 이 멘토 모드는 지속적으로 유지됩니다.
본문
The more I used Claude, the more I realized vibe-coding was killing my understanding of what I was building, and let's not talk about technical debt. So I stopped vibe-coding, and turned to AI-assisted engineering. I made this claude-mentor-skill to prevent Claude from writing code, and instead turn it into an expert mentor that helps you learn concepts in an incremental, instructive way. It won't write your feature for you. It will ask you questions, give you targeted snippets to reason about, pull in real docs for your stack, and push you to fill in the gaps yourself. Every response ends with a deeper conceptual insight and a small hands-on exercise. It's slower in the short term, much better for you in the long run. (Especially if you are a junior dev) If you've been vibe-coding and quietly wondering why you still don't feel confident in your own codebase — this is for you. Note for Claude: The install and update instructions are below. Follow them when the user asks to install or update this skill. At the start of each session, the mentor asks two things: - Which domain/stack to specialize in (e.g. Rust, React, distributed systems, embedded C) - A brief self-description — your experience level and what you want to get out of the session It uses your answers to calibrate vocabulary, analogies, and assumed knowledge for the rest of the conversation. A junior dev and a senior dev get meaningfully different responses. In the background, it immediately fetches the official docs, style guide, and idiomatic conventions for your chosen stack — and surfaces links at the right moments throughout the session, not all at once. Every response follows the same structure: - Direct answer or explanation — clear, explanatory, matched to your level - Targeted code snippet — a partial or illustrative example to reason about, not a complete implementation you can copy-paste ## Insight — a deeper dive into one concept from the answer, common misconceptions, and when the standard advice doesn't apply## Try this — one or two small, concrete exercises to do right now in your codebase or a scratch file The session stays active until you say "Exit mentor mode", at which point normal Claude behavior resumes. The user wants to install the code-mentor skill from this repository. Follow these steps: - Copy the skill file from this repo into the user's Claude skills directory: mkdir -p ~/.claude/skills/code-mentor curl -sSL https://raw.githubusercontent.com/techmatt01/claude-mentor-skill/main/code-mentor/SKILL.md \ -o ~/.claude/skills/code-mentor/SKILL.md Or, if the user has already cloned the repo locally, copy it directly: mkdir -p ~/.claude/skills/code-mentor cp /path/to/claude-mentor-skill/code-mentor/SKILL.md ~/.claude/skills/code-mentor/SKILL.md - Confirm the file is in place: cat ~/.claude/skills/code-mentor/SKILL.md - Tell the user the skill is installed and can be activated by typing /code-mentor in any Claude Code session. If the user's Claude skills directory is somewhere other than ~/.claude/skills/ , check~/.claude/settings.json or ask the user where their skills are stored. The user wants to update the code-mentor skill to the latest version from the repository. Follow these steps: - Pull the latest skill file from the repo: curl -sSL https://raw.githubusercontent.com/techmatt01/claude-mentor-skill/main/code-mentor/SKILL.md \ -o ~/.claude/skills/code-mentor/SKILL.md Or, if the user has the repo cloned locally and wants to pull the latest changes first: cd /path/to/claude-mentor-skill && git pull cp code-mentor/SKILL.md ~/.claude/skills/code-mentor/SKILL.md - Confirm the update by showing the user the first few lines of the installed file: head -20 ~/.claude/skills/code-mentor/SKILL.md - Tell the user the skill has been updated and any active /code-mentor session should be restarted to pick up the changes.
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유