ChenChenyaqi/learn-anything
TypeScript0 / 0
AI 기반 어댑터로 30개 이상의 코딩 어시스턴트용 스킬과 TDD형 실습을 자동 생성하여 대화형 학습과 시각적 대시보드를 통합한 CLI 도구이다.
TL;DR
Learn Anything는 하나의 소스에서 30개 이상의 코딩 어시스턴트용 스킬과 명령 파일을 자동으로 생성하여 대화형 튜터 경험을 제공하는 CLI 기반 학습 도구이다. 어댑터 패턴을 사용해 도구별 포맷(YAML/TOML/Markdown 등)으로 스킬을 내보내고 .learn 디렉토리에서 상태·세션·연습·퀴즈를 관리하여 TDD형 실습과 재귀적 소크라테스 학습 흐름을 결합한다. 내장 대시보드는 지식 맵과 세션 노트, 연습 결과를 시각화하며 Context7 통합을 선택하면 외부 문서와 교차검증을 수행하여 설명 정확도를 보강한다. 빠른 시작은 npx 명령으로 이루어지며 Node.js ≥20과 pnpm ≥9 환경에서 정상 동작한다.
핵심 포인트
- 광범위한 도구 호환성을 제공한다. README에 명시된 것처럼 Claude Code, Cursor, Codex, Gemini 등 30개 이상의 서로 다른 어시스턴트 포맷으로 자동 변환하는 어댑터를 포함하여 한 번의 토픽 설정으로 다양한 에코시스템에서 동일한 학습 경험을 재현한다. 이 접근은 각 도구별로 별도 템플릿을 수작업으로 만들 필요를 줄인다.
- 학습 중심의 실습 파이프라인을 기본 내장했다. 단순 문서 생성이 아닌 TDD형 연습 파일, 자동 채점과 재귀적 질문 흐름, 그리고 세션 기반의 간격 반복 저장을 결합하여 학습 효과를 추적 가능한 형태로 만든다. 대시보드와 Exercise Viewer가 실습-검증-복습 사이클을 시각적으로 연결한다.
- 제로-컨피그 대시보드 배포를 지원한다. README는 대시보드가 별도 설치 없이 CLI를 통해 바로 제공되며 포트 옵션과 자동 브라우저 열기 비활성화 같은 실행 제어를 제공한다고 명시한다. 이로 인해 사용자 로컬에서 빠르게 학습 데이터를 탐색하고 연습 결과를 검토할 수 있다.
- AI 도구별 스킬과 슬래시 명령 파일을 자동 생성한다. 생성된 파일은 Claude용 YAML, Gemini용 TOML, Cursor용 Markdown처럼 각 도구 규격에 맞는 포맷으로 어댑터 패턴을 통해 변환되어 제공된다. 이 처리로 동일한 학습 콘텐츠를 여러 코딩 어시스턴트에서 재사용할 수 있다.
397
Stars
30
Forks
+204
Trending
0
조회수
397 watchers1 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.