Repository navigation
12์ฅ
01.
02.
.claude/skills/-convention-check/ ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์์ conventions.md ํ์ผ์ ๋ง๋ค์ด ์ค.
์๋ ๋ด์ฉ์ผ๋ก ์์ฑํด ์ค.
## ๋ค์ด๋ฐ
- ๋ณ์๋ช
, ํจ์๋ช
: ์นด๋ฉ ์ผ์ด์ค (์: fetchNews, isLoading)
- ์ปดํฌ๋ํธ๋ช
: ํ์ค์นผ ์ผ์ด์ค (์: NewsCard, Dashboard)
- ์์: UPPER_SNAKE_CASE (์: MAX_NEWS_COUNT)
## ํฌ๋งคํ
- ๋ค์ฌ์ฐ๊ธฐ: 2์นธ
- ํ ํจ์๋ ํ๋์ ์ญํ ๋ง ๋ด๋น
## ์ฝ๋ ํ์ง
- console.log๋ ์ปค๋ฐ ์ ์ ๋ฐ๋์ ์ ๊ฑฐ
- URL, ์ซ์ ๋ฑ ํ๋์ฝ๋ฉ๋ ๊ฐ์ ํ๊ฒฝ ๋ณ์๋ก ๋ถ๋ฆฌ (์: process.env.API_URL)
- DB ์กฐ์ ์ฝ๋๋ ๋ฐ๋์ try-catch๋ก ๊ฐ์ธ๊ธฐ
- ์ค๋ฅ ์๋ต์ ์ ์ ํ HTTP ์ํ ์ฝ๋์ ํจ๊ป ๋ฐํ (์: 500, 404, 400)
03.
01.
.claude/skills/convention-check/ ํด๋ ์์ SKILL.md ํ์ผ์ ๋ง๋ค์ด ์ค.
์ด ์คํฌ์ ์ปค๋ฐ ์ ์ ๋ณ๊ฒฝ๋ ์ฝ๋์ ํ์ง์ ๊ฒํ ํ๋ ์คํฌ์ด์ผ.
## ํ๋ก ํธ๋งคํฐ:
- name: convention-check
- description: ์ปค๋ฐ ์ ๋ณ๊ฒฝ๋ ์ฝ๋๋ฅผ ๊ฒํ ํ๋ค. ์ฝ๋ฉ ์ปจ๋ฒค์
์ค์ ์ฌ๋ถ์ ์ฝ๋ ํ์ง์ ์ ๊ฒํ๋ค.
- disable-model-invocation: true
- allowed-tools: Bash(git *)
##์คํฌ ๋ด์ฉ:
- ํ์ฌ ๋ธ๋์น์์ ๋ณ๊ฒฝ๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ์จ ํ
- conventions.md์ ๊ท์น์ ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝ๋ ์ฝ๋์ ๊ฐ ํญ๋ชฉ์ โํต๊ณผโ ๋๋ โ๊ฐ์ ํ์โ๋ก ํ์ํด ์ค.
- โ๊ฐ์ ํ์โ ํญ๋ชฉ์ด ์์ผ๋ฉด ์ด๋ป๊ฒ ์์ ํด์ผ ํ๋์ง ์ฝ๋ ์์์ ํจ๊ป ์๋ ค ์ค.
- ๋ชจ๋ ํญ๋ชฉ์ด โํต๊ณผโ๋ผ๋ฉด โ์ปค๋ฐ ์ค๋น๊ฐ ์๋ฃ๋์์ต๋๋ค!โ๋ฅผ ์ถ๋ ฅํด.
## ์ฐธ์กฐ ํ์ผ
- ๊ฒํ ๊ธฐ์ค: [conventions.md](conventions.md)
02.
01.
/news-workflow delete-news
02.
๋ด์ค ์นด๋์ ์ญ์ ๋ฒํผ์ ์ถ๊ฐํด ์ค.
๊ฐ ๋ด์ค ์นด๋ ์ค๋ฅธ์ชฝ ์๋จ์ X ๋ฒํผ์ ๋ง๋ค๊ณ ,
๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ๋ด์ค๊ฐ DB์์ ์ญ์ ๋๊ณ ํ๋ฉด์์๋ ์ฌ๋ผ์ง๊ฒ ํด ์ค.
03.
01.
/convention-check
02.
03.
๊ฐ์ ์ด ํ์ํ ํญ๋ชฉ์ ์์ ํด ์ค.
04.
์๋ฃ
05.
์ปค๋ฐํด ์ค.
06.