Agent Skills: Load Context Skill

|

UncategorizedID: semicolon-devteam/semo/load-context

Install this agent skill to your local

pnpm dlx add-skill https://github.com/semicolon-devteam/semo/tree/HEAD/semo-system/semo-skills/load-context

Skill Files

Browse the full folder contents for load-context.

Download Skill

Loading file tree…

semo-system/semo-skills/load-context/SKILL.md

Skill Metadata

Name
load-context
Description
|

πŸ”” μ‹œμŠ€ν…œ λ©”μ‹œμ§€: 이 Skill이 호좜되면 [SEMO] Skill: load-context 호좜 - {λŒ€μƒ} μ‹œμŠ€ν…œ λ©”μ‹œμ§€λ₯Ό 첫 쀄에 좜λ ₯ν•˜μ„Έμš”.

Load Context Skill

도메인/κΈ°λŠ₯의 λΉ λ₯Έ μ»¨ν…μŠ€νŠΈ νŒŒμ•…

When to Use

  • νŠΉμ • 도메인/κΈ°λŠ₯ 이해가 ν•„μš”ν•  λ•Œ
  • κΈ°μ‘΄ κΈ°λŠ₯ μˆ˜μ • μ „ μ»¨ν…μŠ€νŠΈ νŒŒμ•…
  • μ„Έμ…˜ μ‹œμž‘ μ‹œ μž‘μ—… μ»¨ν…μŠ€νŠΈ λ‘œλ“œ
  • 버그 μˆ˜μ • μ „ κ΄€λ ¨ μ½”λ“œ νŒŒμ•… (debug-master와 연계)

Context Sources

1. Spec Documents (specs/)

# 도메인 μŠ€νŽ™ λ¬Έμ„œ 확인
ls specs/{domain}/
# spec.md, plan.md, tasks.md

# μŠ€νŽ™ λ‚΄μš© μš”μ•½
cat specs/{domain}/spec.md

μˆ˜μ§‘ 정보:

  • μš”κ΅¬μ‚¬ν•­ μ •μ˜
  • 기술 κ³„νš
  • μž‘μ—… ν•­λͺ©

2. Source Code (domain/)

# 도메인 μ½”λ“œ ꡬ쑰 확인
ls -la domain/{domain}/

# μ£Όμš” 파일 λͺ©λ‘
find domain/{domain} -name "*.kt" -type f

μˆ˜μ§‘ 정보:

  • Entity ꡬ쑰
  • Service 둜직
  • Controller μ—”λ“œν¬μΈνŠΈ
  • μ˜ˆμ™Έ 처리

3. Git History

# 졜근 λ³€κ²½ 이λ ₯
git log --oneline -10 -- domain/{domain}/

# 졜근 λ³€κ²½ λ‚΄μš©
git diff HEAD~5 -- domain/{domain}/

μˆ˜μ§‘ 정보:

  • 졜근 λ³€κ²½ 사항
  • λ³€κ²½ 이유 (컀밋 λ©”μ‹œμ§€)
  • λ‹΄λ‹Ήμž

4. Related Issues

# κ΄€λ ¨ 이슈 확인
gh issue list --label "{domain}" --state all --limit 5

μˆ˜μ§‘ 정보:

  • μ§„ν–‰ 쀑인 이슈
  • μ™„λ£Œλœ 이슈
  • μ•Œλ €μ§„ 문제

5. Test Files

# ν…ŒμŠ€νŠΈ 파일 확인
ls src/test/**/*{Domain}*.kt

μˆ˜μ§‘ 정보:

  • ν…ŒμŠ€νŠΈ 컀버리지
  • ν…ŒμŠ€νŠΈ μ‹œλ‚˜λ¦¬μ˜€

πŸ“š 상세 μ†ŒμŠ€ λͺ©λ‘: references/context-sources.md

Workflow

1. λŒ€μƒ 식별
   β”œβ”€β”€ 도메인λͺ… μΆ”μΆœ
   └── κ΄€λ ¨ 경둜 λ§€ν•‘

2. Spec λ¬Έμ„œ μˆ˜μ§‘
   β”œβ”€β”€ specs/{domain}/ 쑴재 확인
   └── spec.md, plan.md μš”μ•½

3. μ½”λ“œ ꡬ쑰 뢄석
   β”œβ”€β”€ domain/{domain}/ 파일 λͺ©λ‘
   β”œβ”€β”€ μ£Όμš” 클래슀/ν•¨μˆ˜ 식별
   └── μ˜μ‘΄μ„± νŒŒμ•…

4. 이λ ₯ 확인
   β”œβ”€β”€ git log 졜근 λ³€κ²½
   └── κ΄€λ ¨ 이슈/PR

5. μ»¨ν…μŠ€νŠΈ μš”μ•½ 좜λ ₯

Output Format

[SEMO] Skill: load-context 호좜 - {domain}

## πŸ“‹ μ»¨ν…μŠ€νŠΈ μš”μ•½: {Domain}

### πŸ“„ Spec μƒνƒœ
| 파일 | μƒνƒœ | μš”μ•½ |
|------|------|------|
| spec.md | βœ…/❌ | {brief_summary} |
| plan.md | βœ…/❌ | {brief_summary} |
| tasks.md | βœ…/❌ | {progress} |

### πŸ“ μ½”λ“œ ꡬ쑰
```text
domain/{domain}/
β”œβ”€β”€ entity/{Domain}.kt         # {entity_fields_count} fields
β”œβ”€β”€ repository/{Domain}Repository.kt
β”œβ”€β”€ service/
β”‚   β”œβ”€β”€ {Domain}CommandService.kt  # {command_methods}
β”‚   └── {Domain}QueryService.kt    # {query_methods}
β”œβ”€β”€ web/{Domain}Controller.kt      # {endpoints_count} endpoints
└── exception/{Domain}Exception.kt

πŸ”„ 졜근 λ³€κ²½

| λ‚ μ§œ | 컀밋 | λ‚΄μš© | |------|------|------| | {date} | {hash} | {message} |

🎫 κ΄€λ ¨ 이슈

  • #{issue_number}: {issue_title} ({state})

πŸ“Š ν…ŒμŠ€νŠΈ ν˜„ν™©

  • ν…ŒμŠ€νŠΈ 파일: {test_file_count}개
  • μ£Όμš” ν…ŒμŠ€νŠΈ: {test_classes}

πŸ”— μ—°κ΄€ 도메인

  • {related_domain_1}
  • {related_domain_2}

λ‹€μŒ μž‘μ—… μ œμ•ˆ:

  1. {suggestion_1}
  2. {suggestion_2}

## Options

| Option | Description | Example |
|--------|-------------|---------|
| `--deep` | 상세 뢄석 (μ½”λ“œ λ‚΄μš© 포함) | `load-context posts --deep` |
| `--spec-only` | Spec λ¬Έμ„œλ§Œ 확인 | `load-context posts --spec-only` |
| `--code-only` | μ½”λ“œ ꡬ쑰만 확인 | `load-context posts --code-only` |
| `--history` | Git 이λ ₯ 쀑심 | `load-context posts --history` |

## Usage Examples

### κΈ°λ³Έ μ‚¬μš©

"posts 도메인 μ»¨ν…μŠ€νŠΈ νŒŒμ•…ν•΄" β†’ skill:load-context posts

Spec, μ½”λ“œ ꡬ쑰, 졜근 λ³€κ²½, 이슈 λͺ¨λ‘ 확인


### 상세 뢄석

"μ±„νŒ… κΈ°λŠ₯ μžμ„Ένžˆ λΆ„μ„ν•΄μ€˜" β†’ skill:load-context chat --deep

μ½”λ“œ λ‚΄μš©κΉŒμ§€ ν¬ν•¨ν•œ 상세 뢄석


### μˆ˜μ • μ „ νŒŒμ•…

"μ•Œλ¦Ό κΈ°λŠ₯ μˆ˜μ •ν•˜λ €λŠ”λ° λ¨Όμ € νŒŒμ•…ν•΄μ€˜" β†’ skill:load-context notification

μ»¨ν…μŠ€νŠΈ νŒŒμ•… ν›„ debug-master둜 연계 κ°€λŠ₯


## Integration Points

| Tool/Agent | When |
|------------|------|
| `debug-master` | μ»¨ν…μŠ€νŠΈ νŒŒμ•… ν›„ 버그 μˆ˜μ • |
| `spec-master` | Spec λˆ„λ½ μ‹œ μž‘μ„± μ œμ•ˆ |
| `implementation-master` | κ΅¬ν˜„ μ „ μ»¨ν…μŠ€νŠΈ 확인 |

## Critical Rules

1. **읽기 μ „μš©**: μ½”λ“œ μˆ˜μ •ν•˜μ§€ μ•ŠμŒ
2. **μš”μ•½ 쀑심**: 핡심 μ •λ³΄λ§Œ μΆ”μΆœ
3. **연계 μ œμ•ˆ**: λ‹€μŒ μž‘μ—… μžλ™ μ œμ•ˆ
4. **μ΅œμ‹  정보**: Git 이λ ₯으둜 μ΅œμ‹  μƒνƒœ 확인

## References

- [Context Sources](references/context-sources.md)
- [Output Format](references/output-format.md)