Claude Code Plugins

Community-maintained marketplace

Feedback

사용자의 개발 프로필 정보를 관리합니다. 사용자의 기술 스택, 선호도, 경험 수준에 대한 질문이 필요할 때 자동으로 활성화되며, ~/.agents/WHOAMI.md 파일에서 정보를 읽습니다. 파일이 없으면 대화형으로 프로필을 생성합니다.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name whoami
description 사용자의 개발 프로필 정보를 관리합니다. 사용자의 기술 스택, 선호도, 경험 수준에 대한 질문이 필요할 때 자동으로 활성화되며, ~/.agents/WHOAMI.md 파일에서 정보를 읽습니다. 파일이 없으면 대화형으로 프로필을 생성합니다.

Whoami - 개발자 프로필 관리

Overview

사용자의 개발 프로필 정보를 ~/.agents/WHOAMI.md 파일에서 관리합니다. 이 스킬은 사용자에 대한 정보가 필요할 때 자동으로 활성화되어, 반복적인 질문 없이 사용자 맞춤형 응답을 제공합니다.

When to Use

이 스킬은 다음 상황에서 자동으로 활성화됩니다:

  • 사용자의 기술 스택이나 선호도를 알아야 할 때
  • "어떤 언어를 사용하시나요?", "프레임워크 추천해주세요" 같은 맥락
  • 코드 스타일, 아키텍처 패턴 결정이 필요할 때
  • 사용자 경험 수준에 따른 설명 수준 조절이 필요할 때
  • 프로젝트 설정 시 기본값을 정해야 할 때

명시적 호출도 가능:

  • "내 프로필 보여줘"
  • "whoami 업데이트"
  • "내 정보 수정"

Workflow

Step 1: 프로필 파일 확인

먼저 ~/.agents/WHOAMI.md 파일의 존재 여부를 확인합니다.

# 파일 경로
~/.agents/WHOAMI.md

Step 2: 파일이 없는 경우 - 프로필 생성

파일이 존재하지 않으면 사용자에게 다음 질문들을 통해 프로필을 생성합니다.

필수 질문 목록

  1. 기본 정보

    • 이름 또는 닉네임
    • 역할 (백엔드, 프론트엔드, 풀스택, DevOps 등)
  2. 프로그래밍 언어

    • 주로 사용하는 언어 (1-3개)
    • 경험이 있는 언어 (추가)
    • 선호하는 언어
  3. 프레임워크 & 라이브러리

    • 백엔드 프레임워크 (Django, FastAPI, Spring, Express 등)
    • 프론트엔드 프레임워크 (React, Vue, Next.js 등)
    • 자주 사용하는 라이브러리
  4. 개발 환경

    • 사용하는 OS (macOS, Linux, Windows)
    • 선호하는 에디터/IDE
    • 셸 환경 (bash, zsh, fish)
  5. 경험 수준

    • 전체 개발 경력 (년수 또는 수준)
    • 주력 분야 경험 수준
  6. 코딩 스타일 선호도

    • 들여쓰기 (탭 vs 스페이스, 크기)
    • 따옴표 스타일 (작은따옴표 vs 큰따옴표)
    • 세미콜론 사용 여부 (JS/TS)
    • 줄 길이 제한
  7. 기타 선호도

    • 선호하는 아키텍처 패턴
    • 테스트 프레임워크
    • CI/CD 도구
    • 클라우드 플랫폼

질문 방식

  • AskUserQuestion 도구를 사용하여 효율적으로 질문
  • 한 번에 2-4개의 관련 질문을 그룹화
  • 선택지를 제공하되 "기타" 옵션으로 자유 입력 허용

Step 3: 파일이 있는 경우 - 정보 활용

파일이 존재하면 내용을 읽고 현재 작업 맥락에 맞게 활용합니다.

활용 예시:

  • 프로젝트 생성 시: 선호 언어/프레임워크로 기본 설정
  • 코드 리뷰 시: 코딩 스타일에 맞는 피드백
  • 기술 추천 시: 경험 수준에 맞는 난이도 조절
  • 설명 시: 경험 수준에 맞는 상세도 조절

Step 4: 프로필 업데이트

사용자가 프로필 업데이트를 요청하면:

  1. 현재 프로필 내용을 보여줌
  2. 수정하고 싶은 섹션을 질문
  3. 해당 섹션만 업데이트

WHOAMI.md 파일 형식

# Developer Profile

## Basic Info
- **Name**: [이름/닉네임]
- **Role**: [역할]
- **Experience**: [경력 수준]

## Languages
### Primary (주력)
- [언어1]
- [언어2]

### Secondary (경험 있음)
- [언어3]
- [언어4]

## Frameworks & Libraries
### Backend
- [프레임워크1]
- [프레임워크2]

### Frontend
- [프레임워크1]
- [프레임워크2]

### Other
- [라이브러리 목록]

## Development Environment
- **OS**: [운영체제]
- **Editor**: [에디터/IDE]
- **Shell**: [셸]
- **Terminal**: [터미널 앱]

## Coding Style
- **Indentation**: [탭/스페이스 + 크기]
- **Quotes**: [따옴표 스타일]
- **Semicolons**: [사용 여부 - JS/TS]
- **Line Length**: [최대 줄 길이]
- **Naming**: [네이밍 컨벤션]

## Preferences
### Architecture
- [선호 아키텍처 패턴]

### Testing
- [테스트 프레임워크]

### DevOps
- **CI/CD**: [도구]
- **Cloud**: [플랫폼]
- **Container**: [Docker/Kubernetes 등]

### Database
- **SQL**: [RDBMS 선호]
- **NoSQL**: [NoSQL 선호]

## Notes
[추가 참고사항, 특이사항 등]

Examples

예시 1: 첫 사용 (프로필 생성)

사용자: 새 프로젝트를 시작하려고 해

Claude: (WHOAMI.md 파일이 없음을 확인)
개발자 프로필을 먼저 설정하면 앞으로의 작업이 더 원활해집니다.
몇 가지 질문을 드릴게요.

[질문 1] 주로 어떤 역할을 맡고 계신가요?
- 백엔드 개발자
- 프론트엔드 개발자
- 풀스택 개발자
- DevOps/인프라
- 기타

[질문 2] 주력으로 사용하는 프로그래밍 언어는?
...

(프로필 생성 완료 후)
프로필이 저장되었습니다. 이제 프로젝트를 시작해볼까요?

예시 2: 프로필 기반 추천

사용자: REST API를 만들려고 하는데 어떤 프레임워크가 좋을까?

Claude: (WHOAMI.md 확인: Python 주력, FastAPI 경험 있음)
프로필을 확인해보니 Python과 FastAPI를 사용하고 계시네요.
현재 프로젝트에도 FastAPI를 추천드립니다...

예시 3: 프로필 업데이트

사용자: 내 프로필에 Rust 추가해줘

Claude: (WHOAMI.md 읽기 → Languages 섹션에 Rust 추가)
프로필이 업데이트되었습니다.
Languages > Secondary에 Rust를 추가했습니다.

Best Practices

DO:

  • 프로필 정보를 활용해 맞춤형 응답 제공
  • 경험 수준에 맞는 설명 제공
  • 프로필과 다른 선택을 할 때 이유 설명
  • 정기적으로 프로필 업데이트 제안 (새 기술 학습 시)

DON'T:

  • 프로필 없이 사용자 선호도 추측하지 않기
  • 매번 같은 질문 반복하지 않기
  • 프로필 정보를 무시하고 일반적인 답변하지 않기
  • 민감한 개인정보 저장하지 않기 (이메일, 비밀번호 등)

File Location

~/.agents/WHOAMI.md

디렉토리가 없으면 자동으로 생성합니다:

mkdir -p ~/.agents

Integration with Other Skills

이 스킬의 정보는 다른 스킬에서도 활용될 수 있습니다:

  • git-commit-pr: 커밋 메시지 스타일 참고
  • context-manager: 프로젝트 컨텍스트에 개발자 정보 포함
  • planning-agents: 사용자 역량에 맞는 기획안 생성
  • proposal-analyzer: 기술 스택 매칭 분석