Skip to content

areemadev/github-copilot-exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Copilot Subagent Test

이 ν”„λ‘œμ νŠΈλŠ” GitHub Copilot의 Subagent κΈ°λŠ₯을 ν…ŒμŠ€νŠΈν•˜κ³  ν™œμš©ν•˜κΈ° μœ„ν•œ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

Subagent μ‚¬μš©λ²•

GitHub Copilot은 λ³΅μž‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•  λ•Œ μ μ ˆν•œ Subagentλ₯Ό μžλ™μœΌλ‘œ ν˜ΈμΆœν•˜μ—¬ ν˜‘μ—…ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ 이 ν”„λ‘œμ νŠΈμ—λŠ” λ‹€μŒκ³Ό 같은 Subagent듀이 μ •μ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€:

  • developer: μ½”λ”©, λ¦¬νŒ©ν† λ§, 디버깅 및 기술적인 κ΅¬ν˜„μ„ λ‹΄λ‹Ήν•˜λŠ” μˆ™λ ¨λœ μ‹œλ‹ˆμ–΄ μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄μž…λ‹ˆλ‹€.
  • planner: μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•˜κ³ , 체계적인 μ‹€ν–‰ κ³„νšμ„ μˆ˜λ¦½ν•˜λ©°, 전체적인 μ§„ν–‰ 상황을 κ΄€λ¦¬ν•˜λŠ” 기획 및 μ „λž΅ λ‹΄λ‹Ή μ—μ΄μ „νŠΈμž…λ‹ˆλ‹€.

효과적인 Subagent ν™œμš© 팁

GitHub Copilot은 μ»¨ν…μŠ€νŠΈλ₯Ό λΆ„μ„ν•˜μ—¬ μžλ™μœΌλ‘œ Subagentλ₯Ό ν˜ΈμΆœν•˜κΈ°λ„ ν•˜μ§€λ§Œ, ν”„λ‘¬ν”„νŠΈμ— λͺ…μ‹œμ μœΌλ‘œ Subagent의 이름을 μ–ΈκΈ‰ν•˜λŠ” 것이 λ”μš± μ •ν™•ν•˜κ³  효과적인 κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ‹œ:

  • "planner μ—μ΄μ „νŠΈλ₯Ό μ‚¬μš©ν•΄μ„œ μƒˆλ‘œμš΄ μš”κ΅¬μ‚¬ν•­μ— λŒ€ν•œ κ΅¬ν˜„ κ³„νšμ„ μ„Έμ›Œμ€˜."
  • "이 버그λ₯Ό μˆ˜μ •ν•˜κΈ° μœ„ν•΄ developer μ—μ΄μ „νŠΈλ₯Ό ν˜ΈμΆœν•΄μ€˜."

λͺ…μ‹œμ μœΌλ‘œ 이름을 μ§€μ •ν•˜λ©΄ Copilot이 ν•΄λ‹Ή μ—μ΄μ „νŠΈμ˜ 페λ₯΄μ†Œλ‚˜μ™€ μ „λ¬Έ 지식을 λ”μš± λͺ…ν™•ν•˜κ²Œ ν™œμš©ν•˜κ²Œ λ©λ‹ˆλ‹€.


Skills μ‚¬μš©λ²•

SkillsλŠ” νŠΉμ • μž‘μ—…μ— λŒ€ν•œ κ°€μ΄λ“œλΌμΈκ³Ό ν…œν”Œλ¦Ώμ„ μ œκ³΅ν•˜μ—¬ GitHub Copilot이 μΌκ΄€λ˜κ³  κ΅¬μ‘°ν™”λœ 결과물을 생성할 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€.

μ‚¬μš© κ°€λŠ₯ν•œ Skills

Skill 이름 μ„€λͺ… 트리거 ν‚€μ›Œλ“œ
write-proposal λΉ„μ¦ˆλ‹ˆμŠ€ μ œμ•ˆμ„œ 및 ν”„λ‘œκ·Έλž¨ κ΅¬ν˜„ κ³„νšμ„œλ₯Ό κ΅¬μ‘°ν™”ν•˜μ—¬ μž‘μ„± μ œμ•ˆμ„œ, κΈ°νšμ„œ, proposal, κ΅¬ν˜„ κ³„νšμ„œ, κ΅¬ν˜„ κ³„νš, 사업 κ³„νšμ„œ

Skills λ™μž‘ 방식

  1. μžλ™ 트리거: 트리거 ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μš”μ²­μ„ ν•˜λ©΄ ν•΄λ‹Ή Skill이 μžλ™μœΌλ‘œ ν™œμ„±ν™”λ©λ‹ˆλ‹€.
  2. ν…œν”Œλ¦Ώ 생성: Skill은 ν‘œμ€€ν™”λœ ν…œν”Œλ¦Ώμ„ 기반으둜 λ¬Έμ„œλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  3. 체크리슀트 검증: μ™ΈλΆ€ μ°Έμ‘° 파일(체크리슀트)을 ν™œμš©ν•˜μ—¬ λˆ„λ½λœ ν•­λͺ©μ„ κ²€μ¦ν•©λ‹ˆλ‹€.

μ‚¬μš© μ˜ˆμ‹œ

# κ΅¬ν˜„ κ³„νšμ„œ μž‘μ„± μš”μ²­
"사칙연산을 μˆ˜ν–‰ν•˜λŠ” κ΅¬ν˜„ κ³„νšμ„œλ₯Ό μž‘μ„±ν•΄μ£Όμ„Έμš”."

# λΉ„μ¦ˆλ‹ˆμŠ€ μ œμ•ˆμ„œ μž‘μ„± μš”μ²­
"μƒˆλ‘œμš΄ λͺ¨λ°”일 앱에 λŒ€ν•œ μ œμ•ˆμ„œλ₯Ό μž‘μ„±ν•΄μ£Όμ„Έμš”."

Skills ꡬ쑰

.github/skills/
└── write-proposal/
    β”œβ”€β”€ SKILLS.md           # Skill μ •μ˜ 및 κ°€μ΄λ“œλΌμΈ
    β”œβ”€β”€ scripts/
    β”‚   └── generate_template.py  # ν…œν”Œλ¦Ώ 생성 슀크립트
    └── references/
        └── checklist.md    # 체크리슀트 μ°Έμ‘° 파일

μƒˆλ‘œμš΄ Skill μΆ”κ°€ν•˜κΈ°

  1. .github/skills/ 폴더 μ•„λž˜μ— μƒˆλ‘œμš΄ Skill 폴더λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  2. SKILLS.md νŒŒμΌμ„ μž‘μ„±ν•˜μ—¬ Skill의 이름, μ„€λͺ…, 트리거 ν‚€μ›Œλ“œλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
  3. ν•„μš”ν•œ 경우 scripts/ 폴더에 ν…œν”Œλ¦Ώ 생성 슀크립트λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.
  4. references/ 폴더에 μ²΄ν¬λ¦¬μŠ€νŠΈλ‚˜ μ°Έμ‘° λ¬Έμ„œλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors