with one click
gaebalai-marketplace
gaebalai-marketplace contains 7 collected skills from gaebalai, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
์๋์ฐจ ์ด์ ์์ ์ง๋จ์ฉ PWA๋ฅผ ์๋์ผ๋ก ์ค์บํด๋ฉํ๋ค. ๋ง์ดํฌ ์ ๋ ฅ FFT ์คํํธ๋ก๊ทธ๋จ + ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ก๋ถํฐ WebSocket์ผ๋ก ๋ฐ์ CAN ๋ฐ์ดํฐ(RPMยท์๋ยท์กฐํฅ๊ฐยท๊ธฐ์ด) ๋์ ์๊ฐํ + ๋ น์ ์ ์ง ์ WAV+CSV ZIP ์ ์ฅ + Service Worker ์คํ๋ผ์ธ ๋์๊น์ง ํ ๋ฒ์ ๋ง๋ ๋ค. ์ฌ์ฉ์๊ฐ "์ฐจ๋ ์ง๋จ PWA ๋ง๋ค์ด์ค", "OBD2 ์๊ฐํ ์ฑ", "FFT ์คํํธ๋ก๊ทธ๋จ PWA", "๋ง์ดํฌ + CAN ๋์ ๊ธฐ๋ก ์ฑ", "car-noise-pwa-builder" ๊ฐ์ ์์ฒญ์ ํ ๋ ํธ์ถํ๋ค.
PWA๊ฐ ๋ด๋ณด๋ธ ZIP(audio.webm/wav + can.csv + metadata.json)์ ์ ๋ ฅ๋ฐ์ ์ด์์ ํ๋ณด ๊ตฌ๊ฐ์ ์๋ ํ์งํ๊ณ RPMยท์๋์์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ ๋ฆฌํฌํธ(MD + PNG ํจ๋)๋ฅผ ์์ฑํ๋ค. ์ํฅ ์๋์ง ๊ธ์ฆ ๊ตฌ๊ฐ, ํน์ RPM์์๋ง ๋ํ๋๋ ํผํฌ ์ฃผํ์, ๋ ธ๋ฉด/์๋์ ๋ฌด๊ดํ ์ ์ ํ์ ์ฑ ๋ ธ์ด์ฆ ๋ถ๋ฆฌ ๋ฑ์ ๋ค๋ฃฌ๋ค. ์ฌ์ฉ์๊ฐ "์ด์์ ๋ถ์ํด์ค", "๋ น์ ZIP ๋ถ์", "์ฃผํ ๋ ธ์ด์ฆ ๋ฆฌํฌํธ", "ํน์ RPM์์ ๋๋ ์๋ฆฌ ์ฐพ์์ค", "car-noise-report" ๊ฐ์ ์์ฒญ์์ ํธ์ถํ๋ค.
์ฐจ๋ OBD2/CAN ๋ก๊ทธ(.asc, .log, .blf, .csv)์์ RPMยท์ฐจ์ยท์กฐํฅ๊ฐยท๊ธฐ์ด ๊ฐ์ ์ ํธ์ ID์ ๋ฐ์ดํธ ์์น, ์ค์ผ์ผยท์คํ์ ์ ์๋ ์ถ์ ํ๊ณ ๊ฒ์ฆ ๊ทธ๋ํ(PNG)์ DBC ์ด์์ ์์ฑํ๋ค. ์ฌ์ฉ์๊ฐ "CAN ๋ก๊ทธ ๋ถ์", "RPM ID ์ฐพ์์ค", "0x202๊ฐ ๋ฌด์จ ์ ํธ์ผ", "์กฐํฅ๊ฐ ID ๋งคํ", "DBC ๋ง๋ค์ด์ค" ๊ฐ์ ์์ฒญ์ ํ ๋ ํธ์ถํ๋ค. ์ ์กฐ์ฌ ๋น๊ณต๊ฐ ์ ํธ๋ฅผ ๋น ๋ฅด๊ฒ ์ญ์์ง๋์ด๋งํ ๋ ์ฐ๋ ์คํฌ.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4(Raspberry Pi OS Bookworm)์ OBD2/CAN ์ง๋จ ํ๊ฒฝ์ ํ ๋ฒ์ ๊น์์ฃผ๋ ์คํฌ. Node.js 18 LTS, Claude Code, python-can, socketcan, USB-CAN ์ด๋ํฐ(slcan/canable) udev ๊ท์น, aiohttp ์์กด์ฑ, ์ค์ ํ์ฅ(4GB ๋ฏธ๋ง ๋ชจ๋ธ์ฉ)๊น์ง ๋ถํธ์คํธ๋ฉ ์คํฌ๋ฆฝํธ๋ก ์๋ํํ๋ค. ์ฌ์ฉ์๊ฐ "๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ Claude Code ๊น์์ค", "Pi์ CAN ํ๊ฒฝ ์ธํ ", "OBD2 raspi ๋ถํธ์คํธ๋ฉ", "raspi-can-bootstrap" ๊ฐ์ ์์ฒญ์ ํ ๋ ํธ์ถํ๋ค.
topics.json์์ ์ค์๋ ์์ ํ ํฝ์ ์ ์ ํด 60์ด ํ์ด๋ผ์ดํธ ์์์ฉ highlights.json์ ์์ฑํฉ๋๋ค. ๊ฐ ํด๋ฆฝ์ ์๋ง(caption/subCaption), ์์ยท์ข ๋ฃ ์๊ฐ, src ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๊ณ ํฉ๊ณ 60์ด๋ฅผ ์ ํํ ๋ง์ถฅ๋๋ค. "60์ด ํ์ด๋ผ์ดํธ ๋ง๋ค์ด์ค", "highlights.json ๋ง๋ค์ด์ค" ๊ฐ์ ํํ์์ ๋ฐ๋๋ฉ๋๋ค. cc-meeting-highlight ํ์ดํ๋ผ์ธ์ Phase 4.
ํ์ ๋ฐ์์ฐ๊ธฐ(transcript.json)์ ํ์๋ก ์์ฝ ํ ์คํธ(์: Gemini Meet ์์ฝ, Teams ์์ฝ, ๋ค์ด๋ฒ ์์ค ์์ฝ)๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์, ํ์์์ ๋ค๋ค์ง ์ฃผ์ ํ ํฝ์ ์ถ์ถํด transcript์ word-level ํ์์คํฌํ์ ๋งค์นญํ topics.json์ ์์ฑํฉ๋๋ค. "ํ์ ํ ํฝ ๋ฝ์์ค", "topics.json ๋ง๋ค์ด์ค", "ํ์ ์์ฝ๊ณผ ๋ฐ์์ฐ๊ธฐ ๋งค์นญํด์ค" ๊ฐ์ ํํ์์ ๋ฐ๋๋ฉ๋๋ค. cc-meeting-highlight ํ์ดํ๋ผ์ธ์ Phase 3.
์ฌ์ฉ์๊ฐ ์ด Claude Code Skill / SlashCommand / ํ๋กฌํํธ๋ฅผ ๋ณ๋ AI์ ๋ฐฑ์ง dispatch ์์ผ ์ฌํ์ฑ์ ๊ฐ๊ด ์ธก์ ํ๋ ๋ฉํ ์คํฌ. ์๊ธฐ ์ฌ๋ ์ผ๋ก๋ ๋ชป ๋ณด๋ ๋ถ๋ช ํ์ ยท์ฌ๋ ๋ณด์ยท์ฌ์๋๋ฅผ ์ ์ฑ+์ ๋(tool_uses) ์๋ฉด์ผ๋ก ์์งํด 1ํ 1ํ ๋ง๋ก ์ ๋ จ. ํธ๋ฆฌ๊ฑฐ - "๋ด ์คํฌ ํ๊ฐํด์ค", "ํ๋กฌํํธ ์ฌํ์ฑ ๊ฒ์ฆ", "skill ํ๋", "SKILL.md ๋ค๋ฌ์ด์ค", "์๋ฌต์ง ๋นผ์ค", "empirical prompt tuning". ๋จ์ ์ค๋ฌธ์ humanize-korean, ๋ค๋ถ์ผ ํ ๋ก ๋ฆฌ๋ทฐ๋ start๋ก ๋ถ๊ธฐ.