AncestorEra/rlm-skill

๐Ÿง  RLM์„ ํ™œ์šฉํ•˜์—ฌ ๊ณ ๊ธ‰ ์žฌ๊ท€ ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ•์œผ๋กœ ์ฝ”๋“œ ๋ถ„์„์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

rlm-skill๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ์Šคํ‚ฌ์€ ์žฌ๊ท€ ์–ธ์–ด ๋ชจ๋ธ(RLM)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ณผ์ •์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Claude Code, Cursor, Codex์™€ ๊ฐ™์€ AI ์—์ด์ „ํŠธ ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ๋ฆฌํŒฉํ† ๋ง, ๋ฌธ์„œํ™” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ RLM์ด ์ฃผ ์ฝ”๋“œ์™€ ๊ด€๋ จ ์„œ๋ธŒ ๋ชจ๋“ˆ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ์˜ ๊นŠ์€ ์ข…์†์„ฑ์„ ์ž๋™์œผ๋กœ ์ถ”์ ํ•˜๊ณ  ๋ณต์žกํ•œ ์ƒํ˜ธ ์ฐธ์กฐ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด ์ƒ์‚ฐ์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. RLM ์Šคํ‚ฌ์€ ์žฌ๊ท€์  ์ปจํ…์ŠคํŠธ ํ•ฉ์„ฑ๊ณผ ๊ณ„์ธต์  ์š”์•ฝ์„ ์ง€์›ํ•˜๋ฉฐ, ๋Œ€๊ทœ๋ชจ ๋ชจ๋…ธ๋ ˆํฌ๋‚˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์—์„œ๋„ ํšจ๊ณผ์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ~Claude Code~Codex CLI~Cursor
npx skills add AncestorEra/rlm-skill

Installed? Explore more ๋ผ์ดํŒ… & ์—๋””ํŒ… skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation ยท View all 6 โ†’

์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” AI์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ

์ด ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ์ƒˆ ์ฑ„ํŒ…์„ ์—ฝ๋‹ˆ๋‹ค.

๋ฌธ์„œ

rlm-skill์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿง  RLM์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ ๋ถ„์„์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๊ณ ๊ธ‰ ์žฌ๊ท€ ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ•์œผ๋กœ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์„ธ์š”.

๊ฐœ์š”

์ด ์Šคํ‚ฌ์€ ์žฌ๊ท€ ์–ธ์–ด ๋ชจ๋ธ(RLM)์„ ํ™œ์šฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋” ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. RLM์€ ํŒŒ์ผ ๊ฐ„์˜ ์ข…์†์„ฑ์„ ์žฌ๊ท€์ ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ •ํ™•ํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ๋ฆฌํŒฉํ† ๋ง, ๋ฌธ์„œํ™” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ์žฌ๊ท€์  ์ข…์†์„ฑ ์ถ”์ : ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ํŒŒ์ผ ๊ฐ„ ์ข…์†์„ฑ์„ ์ž๋™์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ„์ธต์  ์š”์•ฝ ์ƒ์„ฑ: ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์š”์•ฝ์„ ๊ณ„์ธต์ ์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ์ƒ์œ„ ์ˆ˜์ค€์˜ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…์ŠคํŠธ ํ•ฉ์„ฑ: ์—ฌ๋Ÿฌ ํŒŒ์ผ์˜ ๊ด€๋ จ ์ปจํ…์ŠคํŠธ๋ฅผ ๋‹จ์ผ ๋ถ„์„ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌํŒฉํ† ๋ง ์ œ์•ˆ: RLM ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ”๋“œ ๊ฐœ์„ ์„ ์œ„ํ•œ ์ œ์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ํ”Œ๋žซํผ

  • Claude Code
  • Cursor
  • Codex
  • ๊ธฐํƒ€ AI ์—์ด์ „ํŠธ

์‚ฌ์šฉ ์˜ˆ์‹œ

# ํ”„๋กœ์ ํŠธ์—์„œ RLM ์Šคํ‚ฌ ํ™œ์„ฑํ™”
rlm-skill init

# ์ „์ฒด ์ฝ”๋“œ๋ฒ ์ด์Šค ๋ถ„์„ ์‹คํ–‰
rlm-skill analyze --recursive

# ํŠน์ • ๋ชจ๋“ˆ ๋ถ„์„
rlm-skill analyze ./src/module

ํ™˜๊ฒฝ ๋ณ€์ˆ˜

  • RLM_DEPTH: ์žฌ๊ท€ ๋ถ„์„์˜ ์ตœ๋Œ€ ๊นŠ์ด (๊ธฐ๋ณธ๊ฐ’: 3)
  • RLM_CACHE: ๋ถ„์„ ๊ฒฐ๊ณผ ์บ์‹ฑ ํ™œ์„ฑํ™” (true/false)

์ฐธ๊ณ 

  • RLM ์Šคํ‚ฌ์€ Node.js 16+์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋ถ„์„ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ์Šคํ‚ฌ