프로젝트 소개

Noob2Builder · AI Builder School은 Claude Code 스킬 형태로 배포되는 오픈소스 학습 과정 프로젝트입니다. 단순한 문서 모음이 아니라, Agent가 멘토 역할을 하여 메인 대화에서 원리를 설명하고 학습자가 실제 파일과 명령을 조작하도록 이끌며, 첫 번째 검증 가능한 작품을 완성하고 배포할 때까지 진행합니다. 이 프로젝트는 완전 초보자와 이미 프로젝트 경험이 있으며 vibe coding에서 agentic engineering으로 나아가고자 하는 학습자를 모두 대상으로 합니다. 설계 철학은 다음과 같습니다: 전 과목 선택제(번호는 안정적인 ID일 뿐 필수 순서가 아님), 실제 조작(각 수업은 실제 실험과 확인 가능한 산출물을 가지며, "Agent가 완료했다고 말하면 완료"로 인정하지 않음), 학습 증거 확보(로컬 학습 아카이브가 각 노드의 완료 증거, 미검증 항목, 다음 단계를 기록), 언제든 중단 가능(학생은 언제든 질문할 수 있고, 답변 후 본래 흐름으로 복귀). 과정은 총 14개로, 컴퓨터·네트워크 기초, AI 세계 지도, LLM·Agent 원리, Git & GitHub, AI Builder 작업법, 첫 작품 제작·배포, Vibe Coding에서 Agentic Engineering으로, 테스트·검증, Prompt에서 Graph로, AI 제품 감각, Agent 구축 실험실, 프론트엔드 기초·프레임워크, 백엔드 기초 등 방향을 다룹니다. 사용 방법: 먼저 Claude Code를 설치한 후 이 프로젝트를 설치하고, Claude Code에서 `/nb`를 입력하면 학습을 시작하거나 계속할 수 있습니다. 매개변수 호출을 지원합니다. 예: `/nb 계속`, `/nb 선택 과목 보여줘`, `/nb Git 가르쳐줘`, `/nb 작은 도구 만들고 싶어`. 학습 아카이브는 로컬 `~/.noob2builder/me.json`에 저장됩니다. 설치 방법은 여러 가지입니다: Claude Code에서 설치 명령을 직접 실행하거나, macOS/Linux의 curl 한 줄 스크립트, Windows PowerShell 한 줄 스크립트를 사용할 수 있습니다. 설치 프로그램은 로컬 수정을 덮어쓰지 않으며, 대상 디렉터리가 Git 저장소가 아니거나 커밋되지 않은 변경 사항이 있으면 중지됩니다. 이전 버전 `/noob2builder`에서 업그레이드할 때는 자동으로 `~/.claude/skills/nb`로 이름이 바뀌고 로컬 수정과 학습 진행 상황이 보존됩니다. 설치 후 `scripts/validate_school.py`로 검증할 수 있습니다. 프로젝트에는 동문 벽도 있습니다. 첫 PR, 첫 배포 작품, 첫 Agent, 테스트 루프 완료, agentic 개조 등 마일스톤을 달성한 후 Issue와 PR을 통해 증거와 회고를 남길 수 있습니다. 저장소 구조는 SKILL.md(멘토 작업 규칙과 과정 라우팅), manifest.json(버전·파일 목록), references/(과정 목록, 교수법, 14개 과정 교안, 수업·실험, 공유 노드), WALL.md를 포함합니다. 현재 상태는 Alpha(v0.8.0)이며 과정 내용은 지속적으로 업데이트됩니다. 라이선스 측면에서 과정 Markdown은 CC BY-NC-SA 4.0, 코드와 자동화는 MIT, 제3자 자료는 각각의 라이선스를 따릅니다.