dungnotnull/hybrid-harness-chaos-process-prm

๐Ÿง  ํ•˜๋„ค์Šค ๋ฐ ์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋Š” ์ข…ํ•ฉ์ ์ธ ์—”๋“œํˆฌ์—”๋“œ AI ์—์ด์ „ํŠธ ์Šคํ‚ฌ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ์—์ด์ „ํ‹ฑ ์ฝ”๋”ฉ ์‹œ๋Œ€์˜ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

hybrid-harness-chaos-process-prm๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

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

์ง€์› ๋Œ€์ƒ~Claude Code~Codex CLI~Cursorโœ“Antigravity
npx skills add dungnotnull/hybrid-harness-chaos-process-prm

Installed? Explore more ์ƒ์‚ฐ์„ฑ & ํ˜‘์—… skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator ยท View all 6 โ†’

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

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

๋ฌธ์„œ

hybrid-harness-chaos-process-prm์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿง  ํ•˜๋„ค์Šค ๋ฐ ์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋Š” ์ข…ํ•ฉ์ ์ธ ์—”๋“œํˆฌ์—”๋“œ AI ์—์ด์ „ํŠธ ์Šคํ‚ฌ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ์—์ด์ „ํ‹ฑ ์ฝ”๋”ฉ ์‹œ๋Œ€์˜ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐœ์š”

์ด ์Šคํ‚ฌ์€ AI ์—์ด์ „ํŠธ๊ฐ€ ํ•˜๋„ค์Šค(Harness) ํ”Œ๋žซํผ๊ณผ ์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง(Chaos Engineering) ์‹คํ—˜์„ ํ†ตํ•ฉํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ํ™”๋œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ด ์Šคํ‚ฌ์„ ํ†ตํ•ด ๋ณต์žกํ•œ ์ธํ”„๋ผ ์„ค์ • ์—†์ด๋„ ์ผ๊ด€๋œ ๋ฐฉ์‹์œผ๋กœ ์นด์˜ค์Šค ์‹คํ—˜์„ ๊ณ„ํš, ์‹คํ–‰, ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์ž‘๋™ ๋ฐฉ์‹

  1. ์‹คํ—˜ ๊ณ„ํš: ์‚ฌ์šฉ์ž ์š”์ฒญ์— ๋”ฐ๋ผ ์นด์˜ค์Šค ์‹คํ—˜์˜ ๋ชฉํ‘œ, ๋ฒ”์œ„, ๊ธฐ๊ฐ„์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  2. ์‹คํ–‰: ์ •์˜๋œ ์‹คํ—˜์„ ํ•˜๋„ค์Šค ํŒŒ์ดํ”„๋ผ์ธ์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ชจ๋‹ˆํ„ฐ๋ง: ์‹คํ—˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถ”์ ํ•˜๊ณ  ์ด์ƒ ์ง•ํ›„๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋กค๋ฐฑ: ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ์ž๋™ ๋กค๋ฐฑ ์ ˆ์ฐจ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

  • HARNESS_API_KEY: ํ•˜๋„ค์Šค API ์ธ์ฆ ํ‚ค
  • CHAOS_EXPERIMENT_ID: ์นด์˜ค์Šค ์‹คํ—˜ ID
  • ROLLBACK_STRATEGY: ๋กค๋ฐฑ ์ „๋žต (์˜ˆ: immediate, gradual)

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

# ์นด์˜ค์Šค ์‹คํ—˜ ์‹คํ–‰
export HARNESS_API_KEY="your-api-key"
chaos-experiment run --id $CHAOS_EXPERIMENT_ID

# ์‹คํ—˜ ์ƒํƒœ ํ™•์ธ
chaos-experiment status --id $CHAOS_EXPERIMENT_ID

์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ

๋ชจ๋“  ๋ช…๋ น์€ ์‹คํŒจ ์‹œ ๋ช…ํ™•ํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ, AI ์—์ด์ „ํŠธ๋Š” ์ด์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋ณต๊ตฌ ์กฐ์น˜๋ฅผ ์ทจํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค

MIT

๊ด€๋ จ ์Šคํ‚ฌ