with one click
cc-plugins-bch
cc-plugins-bch contains 16 collected skills from Bae-ChangHyun, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Maintains AGENTS.md (durable cross-tool project memory readable by Claude Code, Codex, Cursor, Gemini CLI, and other agents that follow the AGENTS.md open standard) plus a one-line CLAUDE.md `@AGENTS.md` import shim and a rolling HANDOFF.md, so a fresh session in any agent can resume work without re-explanation. Runs automatically without asking for confirmation, and ensures all per-user files are gitignored. Use whenever the user asks to write, update, sync, or refresh project memory or the next-step log โ including Korean phrasings like "agents.md ์ต์ ํ", "agents.md ์ ์ด๋", "agents.md ์ ๋ฆฌ", "claude.md ์ต์ ํ", "claude.local.md ์ต์ ํ", "claude.local.md ์ ์ด๋", "handoff ์ ๋ฐ์ดํธ", "handoff ๊ฐฑ์ ", "ํธ๋์คํ ์์ฑ", "์ธ์์ธ๊ณ", "์ธ์ ์ธ๊ณ", and English phrasings like "update agents md", "update claude md", "refresh agents md", "write handoff", "session handover", "sync memory bank". Handles single-file and combined requests, and the full-set pattern "README / AGENTS.md / HANDOFF before PR".
Deterministic terminal / CLI / TUI ์์ ๋ นํ ์ ์ฉ ์คํฌ. Charmbracelet VHS + ttyd + ffmpeg ์กฐํฉ์ผ๋ก `.tape` ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ GIF/MP4/WebM์ ๋ฝ๋๋ค. ์ฌ์ฉ์๊ฐ "ํฐ๋ฏธ๋ ๋ฐ๋ชจ GIF ๋ง๋ค์ด์ค", "CLI ๋ นํํด์ค", "TUI ์์ ์ฐ์ด์ค", "TUI ๋ฐ๋ชจ", "asciinema ๋์ ", "vhs ํ ์ดํ ๋ง๋ค์ด์ค", "README ์ฉ GIF", "๋ฐ๋ชจ ๋ นํ", "์ปค๋งจ๋๋ผ์ธ ์์ฐ ์์", "terminal demo", "CLI walkthrough", "record the terminal" ๋ฑ์ ๋งํ๊ฑฐ๋, ํฐ๋ฏธ๋ ํ๋ฉด์ ์์์ผ๋ก ๋ด๊ณ ์ถ๋ค๋ ์๋๊ฐ ๋ณด์ด๋ฉด ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ. asciinema, OBS, ํ๋ฉด ๋ นํ ํด, ์๋ ์บก์ฒ ๊ฐ์ ๋์์ ์ ์ํ์ง ๋ง ๊ฒ โ ์ด ์คํฌ์ VHS ๋ฐฉ์์ด ๊ฒฐ์ ๋ก ์ ์ด๊ณ CI ์ฌํ ๊ฐ๋ฅํ๋ฉฐ README ์๋ฒ ๋์ ์ต์ ์ด๋ผ ๊ธฐ๋ณธ๊ฐ์ด๋ค.
MUST use this skill when user asks to commit, create commit, save work, or mentions "์ปค๋ฐ". This skill OVERRIDES default git commit behavior. Creates commits following Conventional Commits format with emoji + type/scope/subject (โจ feat, ๐ fix, โป๏ธ refactor, etc).
Auto-generate a high-quality GitHub README.md. Detects project type (CLI/TUI, Library, Native App, Web/Dashboard, Data/Research), optionally generates a banner via build_banner.py, curates screenshots at 640px, embeds a terminal demo GIF placeholder for CLI projects, and writes an 8-section OSS-style README in Korean (or matches existing docs language). Trigger when the user says "README ๋ง๋ค์ด์ค", "๋ฆฌ๋๋ฏธ ์์ฑ", "README ๊ฐฑ์ ", "README ์๋ก ์จ์ค", "create a README", "update README", or asks for README documentation of the current project.
์ฌ์ฉ์๊ฐ ์์ ์ด ๊ฐ๋ฐํ ํ๋ก์ ํธยท๋ ํฌยท์คํ์์ค๋ฅผ ์ถ์ยท๊ณต๊ฐยท๋ฆด๋ฆฌ์ฆยท๋ฐฐํฌ ์ ์ ์ ์ฒด์ ์ผ๋ก ์ ๊ฒยท๊ฒ์ยท๋ฆฌ๋ทฐ๋ฐ๊ณ ์ถ์ด ํ ๋ ์ฌ์ฉํ๋ ์ข ํฉ ๋ฆฌ๋ทฐ ์คํฌ. ๋ผ์ด์ผ์ค(์ฐธ๊ณ ํ ๋ ํฌ ๋ผ์ด์ผ์ค์ README/LICENSE ๋ฐ์ ํฌํจ), ์ ์ฒด ์ฝ๋๋ฆฌ๋ทฐ(Codex GPT-5.5์ Claude Opus 4.7 ๊ต์ฐจ 2์ธ ๋ณ๋ ฌ), ๋ณด์ ์ทจ์ฝ์ , ๋ฐ๋์ฝ๋ยท๋ ๊ฑฐ์ยท์ฌ์ผ๋ฐํธ fallback, UI/UX(๋คํฌยท๋ผ์ดํธยท๋ชจ๋ฐ์ผ ํ๋ฉด์ Playwright๋ก ์ ๊ฒ)์ 5๊ฐ ์์ญ์ ๊ฐ๊ฐ ์ ์ธ์ (codex exec)์ผ๋ก ๋ณ๋ ฌ ์ ๊ฒํ๊ณ ํ๋์ ํตํฉ ๋ณด๊ณ ์๋ฅผ ๋ง๋ ๋ค ์น์ธ์ ๋ฐ์ ์์ ํ๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 'oss-review'๋ผ๊ณ ๋ช ์ํ์ง ์๋๋ผ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ค โ '๋ด ํ๋ก์ ํธ/๋ ํฌ/์คํ์์ค ๋ฆฌ๋ทฐํด์คยท์ ๊ฒํด์คยท๊ฒ์ํด์ค', '๊ณต๊ฐ ์ ์ ๊ฒ', '์ถ์ ์ ๊ฒ์', '๋ฆด๋ฆฌ์ฆ ์ ๊ฒํ ', '๊นํ์ ์ฌ๋ฆฌ๊ธฐ ์ ์ ๊ฒ', '๋ฐฐํฌ ์ ๊ฒ์', 'v1.0/ํ๊ทธ ๋ฌ๊ธฐ ์ ์ฝ๋๋ฆฌ๋ทฐ', 'codex๋ claude ๋ ๋ค ์จ์ ์ฝ๋๋ฆฌ๋ทฐ', ๊ทธ๋ฆฌ๊ณ ์ฝ๋ยท๋ณด์ยท๋ผ์ด์ผ์คยทUIยท๋ฐ๋์ฝ๋ ์ค ๋ ์ด์์ ํจ๊ป ๋ด๋ฌ๋ผ๊ฑฐ๋ ์ถ์ยท๊ณต๊ฐ ์ค๋น๊ฐ ๋๋์ง ๋ค๊ฐ๋๋ก ํ๋จํด ๋ฌ๋ผ๋ ์์ฒญ. ๋จ์ผ PR ํ ๊ฑด ๋ฆฌ๋ทฐ๋ ํ ๊ฐ์ง ์ธก๋ฉด๋ง ์ ๊ฒํ๋ ์์ฒญ์๋ ์ ์ฉ ๋๊ตฌ๋ฅผ ์ด๋ค.
์ฌ์ฉ์๊ฐ ์์ ์ด ๊ฐ๋ฐํ ํ๋ก์ ํธยท๋ ํฌยท์คํ์์ค๋ฅผ ์ถ์ยท๊ณต๊ฐยท๋ฆด๋ฆฌ์ฆยท๋ฐฐํฌ ์ ์ ์ ์ฒด์ ์ผ๋ก ์ ๊ฒยท๊ฒ์ยท๋ฆฌ๋ทฐ๋ฐ๊ณ ์ถ์ด ํ ๋ ์ฌ์ฉํ๋ ์ข ํฉ ๋ฆฌ๋ทฐ ์คํฌ. ๋ผ์ด์ผ์ค(์ฐธ๊ณ ํ ๋ ํฌ ๋ผ์ด์ผ์ค์ README/LICENSE ๋ฐ์ ํฌํจ), ์ ์ฒด ์ฝ๋๋ฆฌ๋ทฐ(Claude Opus 4.7์ Codex GPT-5.5 ๊ต์ฐจ 2์ธ ๋ณ๋ ฌ), ๋ณด์ ์ทจ์ฝ์ , ๋ฐ๋์ฝ๋ยท๋ ๊ฑฐ์ยท์ฌ์ผ๋ฐํธ fallback, UI/UX(๋คํฌยท๋ผ์ดํธยท๋ชจ๋ฐ์ผ ํ๋ฉด์ Playwright๋ก ์ ๊ฒ)์ 5๊ฐ ์์ญ์ ๊ฐ๊ฐ ์ ์ปจํ ์คํธ ์๋ธ์์ด์ ํธ๋ก ๋ณ๋ ฌ ์ ๊ฒํ๊ณ ํ๋์ ํตํฉ ๋ณด๊ณ ์๋ฅผ ๋ง๋ ๋ค ์น์ธ์ ๋ฐ์ ์์ ํ๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 'oss-review'๋ผ๊ณ ๋ช ์ํ์ง ์๋๋ผ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ: '๋ด ํ๋ก์ ํธ/๋ ํฌ/์คํ์์ค ๋ฆฌ๋ทฐํด์คยท์ ๊ฒํด์คยท๊ฒ์ํด์ค', '๊ณต๊ฐ ์ ์ ๊ฒ', '์ถ์ ์ ๊ฒ์', '๋ฆด๋ฆฌ์ฆ ์ ๊ฒํ ', '๊นํ์ ์ฌ๋ฆฌ๊ธฐ ์ ์ ๊ฒ', '๋ฐฐํฌ ์ ๊ฒ์', 'v1.0/ํ๊ทธ ๋ฌ๊ธฐ ์ ์ฝ๋๋ฆฌ๋ทฐ', 'codex๋ claude ๋ ๋ค ์จ์ ์ฝ๋๋ฆฌ๋ทฐ'; ๊ทธ๋ฆฌ๊ณ ์ฝ๋ยท๋ณด์ยท๋ผ์ด์ผ์คยทUIยท๋ฐ๋์ฝ๋ ์ค ๋ ์ด์์ ํจ๊ป ๋ด๋ฌ๋ผ๊ฑฐ๋, ์ถ์ยท๊ณต๊ฐ ์ค๋น๊ฐ ๋๋์ง ๋ค๊ฐ๋๋ก ํ๋จํด ๋ฌ๋ผ๋ ์์ฒญ. ๋จ์ผ PR ํ ๊ฑด ๋ฆฌ๋ทฐ๋ ํ ๊ฐ์ง ์ธก๋ฉด๋ง ์ ๊ฒํ๋ ์์ฒญ์๋ code-reviewยทsecurity-review ๋ฑ ์ ์ฉ ๋๊ตฌ๋ฅผ ์ด๋ค.
Auto-generate a high-quality GitHub README.md. Detects project type (CLI/TUI, Library, Native App, Web/Dashboard, Data/Research), optionally generates a banner via build_banner.py, curates screenshots at 640px, embeds a terminal demo GIF placeholder for CLI projects, and writes an 8-section OSS-style README in Korean (or matches existing docs language). Trigger when the user says "README ๋ง๋ค์ด์ค", "๋ฆฌ๋๋ฏธ ์์ฑ", "README ๊ฐฑ์ ", "README ์๋ก ์จ์ค", "create a README", "update README", or asks for README documentation of the current project.
์ฑ์ฉ๊ณต๊ณ URL์ ๋ฐ์ ํฌ๋กค๋งํ๊ณ ์ฑ์ฉ๊ณต๊ณ .md์ ์ ๋ฆฌํ๋ ์คํฌ. ์ฌ์ฉ์๊ฐ ์ฑ์ฉ๊ณต๊ณ URL์ ์ ๊ณตํ๊ฑฐ๋, '๊ณต๊ณ ํฌ๋กค๋ง', '์ฑ์ฉ๊ณต๊ณ ๋ถ์', 'crawl' ๋ฑ์ ๋งํ๋ฉด ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
์ฑ์ฉ ์ง์ ์์ ํ๊ฒฝ์ ์ด๊ธฐํํ๋ ์คํฌ. ํ์ฌ ๋๋ ํ ๋ฆฌ์ ํด๋ ๊ตฌ์กฐ์ ๊ธฐ๋ณธ ํ์ผ(CLAUDE.local.md, ์ฑ์ฉ๊ณต๊ณ .md, ์๊ธฐ์๊ฐ์.md, ๋ฆฌ์์น/)์ ์๋ ์์ฑํ๋ค. ์ฌ์ฉ์๊ฐ '์ง์ ์ด๊ธฐํ', 'ํ๊ฒฝ ์ธํ ', 'init', '์ ํ์ฌ ์ง์ ์์' ๋ฑ์ ๋งํ๋ฉด ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
๋ฉด์ ์ค๋น๋ฅผ ๋์์ฃผ๋ ์คํฌ. 1๋ถ ์๊ธฐ์๊ฐ ์์ฑ, ์๋ฅ ๊ธฐ๋ฐ ์๋ฐ ๋ฉด์ ์ง๋ฌธ 100๊ฐ ์์ฑ, ๋ฉด์ ์๋ฎฌ๋ ์ด์ ๋ฑ์ ์ํํ๋ค. ์ฌ์ฉ์๊ฐ '๋ฉด์ ์ค๋น', '1๋ถ ์๊ธฐ์๊ฐ', '๋ฉด์ ์ง๋ฌธ', '์์ ์ง๋ฌธ', '๋ฉด์ ์ฐ์ต', '๋ชจ์ ๋ฉด์ ' ๋ฑ์ ๋งํ๋ฉด ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์ ๋ถ์, ์ง๋ฌด๋ถ์, ํฉ๊ฒฉ์์์ ๋ถ์, ์์์ ์์ฑํ์ ๋ฆฌ์์นํ๋ ์คํฌ. 2๊ฐ์ Agent๋ฅผ ๋ณ๋ ฌ ์คํํ์ฌ ๋ฆฌ์์น/ ํด๋์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ค. ์ฌ์ฉ์๊ฐ '๋ฆฌ์์น', 'research', '๊ธฐ์ ๋ถ์', 'ํฉ๊ฒฉ์์์ ์ฐพ์์ค' ๋ฑ์ ๋งํ๋ฉด ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
์์ฑ๋ ์์์๋ฅผ ํด๊ณ ํ๊ณ ๊ฒ์ฆํ๋ ์คํฌ. ํด๋ฆฌ์ ฐ ๊ฒ์ฌ, AI ํฐ ์ ๊ฑฐ, ์ผ๊ด์ฑ ๊ฒ์ฆ, ํํ ์ ๊ทธ๋ ์ด๋ ๋ฑ์ ์ํํ๋ค. ์ฌ์ฉ์๊ฐ 'ํด๊ณ ํด์ค', '๊ฒํ ํด์ค', 'ํด๋ฆฌ์ ฐ ๊ฒ์ฌ', '์ผ๊ด์ฑ ํ์ธ', 'AI ํฐ ํ์ธ', '์์์ ๊ฒ์ฆ', 'ํํ ๋ค๋ฌ์ด์ค', '์์์ ๋ฆฌ๋ทฐ' ๋ฑ์ ๋งํ๋ฉด ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
์์์ ๋ฌธํญ์ ์์ฑํ๋ ์คํฌ. ๋ฌธํญ ์ ํ(์ง์๋๊ธฐ, ์ ์ฌํํฌ๋ถ, ํน๊ธฐ์ทจ๋ฏธ, ์ผ๋ฐ ๋ฑ)์ ์๋ ํ๋ณํ์ฌ ์ต์ ์ ํ๋กฌํํธ ๋ ํผ๋ฐ์ค๋ฅผ ๋ก๋ํ๊ณ ์์ฑํ๋ค. ์ฌ์ฉ์๊ฐ '์์์ ์จ์ค', '๋ฌธํญ ์์ฑ', '์ด์ ์์ฑ', '์ง์๋๊ธฐ ์จ์ค', 'ํฌ๋ถ ์์ฑํด์ค' ๋ฑ์ ๋งํ๊ฑฐ๋, ์์์ ๋ฌธํญ์ ์ ๋ ฅํ๋ฉด ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
MUST use this skill when user asks to create PR, open pull request, submit for review, or mentions "PR ์์ฑ/๋ง๋ค๊ธฐ". This skill OVERRIDES default PR creation behavior. Analyzes commits, validates task completion, generates Conventional Commits title and description, suggests labels.
MUST use this skill when user asks to merge PR, close PR, finalize PR, or mentions "PR ๋จธ์ง/๋ณํฉ". This skill OVERRIDES default PR merge behavior. Runs pre-merge validation (tests, lint, CI, comments), confirms with user, merges with proper format, handles post-merge cleanup.
MUST use this skill when user asks to resolve PR comments, handle review feedback, fix review comments, or mentions "๋ฆฌ๋ทฐ ์ฝ๋ฉํธ/ํผ๋๋ฐฑ". This skill OVERRIDES default behavior. Fetches comments via GitHub CLI, classifies by severity, applies fixes with user confirmation, commits with proper format, replies to threads.