agent-configuration
36
总安装量
37
周安装量
#5654
全站排名
安装命令
npx skills add https://github.com/supercent-io/skills-template --skill agent-configuration
Agent 安装分布
opencode
32
claude-code
28
codex
28
github-copilot
22
antigravity
19
Skill 文档
AI ìì´ì í¸ ì¤ì ì ì± (Configuration & Security)
When to use this skill
- ì íë¡ì í¸ì AI ìì´ì í¸ íê²½ 구ì¶
- íë¡ì í¸ ì¤ëª íì¼ ìì± ë° ìµì í
- Hooks/Skills/Plugins ì¤ì
- ë³´ì ì ì± ì립
- í ì¤ì ê³µì
1. íë¡ì í¸ ì¤ëª íì¼ ìì± ì ì±
ê°ì
íë¡ì í¸ ì¤ëª íì¼(CLAUDE.md, README ë±)ì AI를 ìí íë¡ì í¸ ì¤ëª ìì ëë¤. AI ìì´ì í¸ë ì´ íì¼ì ìµì°ì ì¼ë¡ ì°¸ê³ í©ëë¤.
ìë ìì± (Claude Code)
/init # Claudeê° ì½ëë² ì´ì¤ ë¶ì í ì´ì ìì±
íì ì¹ì 구조
# Project: [íë¡ì í¸ëª
]
## Tech Stack
- **Frontend**: React + TypeScript
- **Backend**: Node.js + Express
- **Database**: PostgreSQL
- **ORM**: Drizzle
## Coding Standards
- Use TypeScript strict mode
- Prefer server components over client components
- Use `async/await` instead of `.then()`
- Always validate user input with Zod
## DO NOT
- Never commit `.env` files
- Never use `any` type in TypeScript
- Never bypass authentication checks
- Never expose API keys in client code
## Common Commands
- `npm run dev`: Start development server
- `npm run build`: Build for production
- `npm run test`: Run tests
ìì± ìì¹: ê°ê²°í¨ì 미í
Bad (ì¥í©í¨):
Our authentication system is built using NextAuth.js, which is a
complete authentication solution for Next.js applications...
(5ì¤ ì´ìì ì¤ëª
)
Good (ê°ê²°í¨):
## Authentication
- NextAuth.js with Credentials provider
- JWT session strategy
- **DO NOT**: Bypass auth checks, expose session secrets
ì ì§ì ì¶ê° ìì¹
“ì²ììë íë¡ì í¸ ì¤ëª íì¼ ìì´ ììíì¸ì. ê°ì ë§ì ë°ë³µíê² ëë©´ ê·¸ë ì¶ê°íì¸ì.”
2. Hooks ì¤ì ì ì± (Claude Code)
ê°ì
Hooksë í¹ì ì´ë²¤í¸ì ìëì¼ë¡ ì¤íëë ì ¸ ëª ë ¹ì´ì ëë¤. AIì ê°ëë ì¼ ìí .
Hook ì´ë²¤í¸ ì¢ ë¥
| Hook | ì¤í ìì | ì¬ì© ì¬ë¡ |
|---|---|---|
PreToolUse |
ë구 ì¤í ì | ìíí ëª ë ¹ì´ ì°¨ë¨ |
PostToolUse |
ë구 ì¤í í | ë¡ê·¸ 기ë¡, ì림 ì ì¡ |
PermissionRequest |
ê¶í ìì² ì | ìë ì¹ì¸/ê±°ë¶ |
Notification |
ì림 ì | ì¸ë¶ ìì¤í íµí© |
SubagentStart |
ìë¸ìì´ì í¸ ìì | 모ëí°ë§ |
SubagentStop |
ìë¸ìì´ì í¸ ì¢ ë£ | ê²°ê³¼ ìì§ |
ë³´ì Hooks ì¤ì
// ~/.claude/settings.json
{
"hooks": {
"PreToolUse": [
{
"pattern": "rm -rf /",
"action": "block",
"message": "ë£¨í¸ ëë í 리 ìì ì°¨ë¨"
},
{
"pattern": "rm -rf /*",
"action": "block",
"message": "ìíí ìì ëª
ë ¹ì´ ì°¨ë¨"
},
{
"pattern": "sudo rm",
"action": "warn",
"message": "sudo ìì ëª
ë ¹ì´ ì£¼ì"
},
{
"pattern": "curl * | sh",
"action": "block",
"message": "íì´í ì¤í ì¤í¬ë¦½í¸ ì°¨ë¨"
},
{
"pattern": "chmod 777",
"action": "warn",
"message": "ê³¼ëí ê¶í ì¤ì 주ì"
}
]
}
}
3. Skills ì¤ì ì ì±
Skills vs 기í ì¤ì ë¹êµ
| ê¸°ë¥ | ë¡ë© ìì | 주ì ì¬ì©ì | í í° í¨ì¨ì± |
|---|---|---|---|
| íë¡ì í¸ ì¤ëª íì¼ | íì ë¡ë | íë¡ì í¸ í | ë®ì (íì ë¡ë) |
| Skills | íì ì ë¡ë | AI ìë | ëì (ì¨ë맨ë) |
| Slash Commands | ì¬ì©ì í¸ì¶ ì | ê°ë°ì | ì¤ê° |
| Plugins/MCP | ì¤ì¹ ì | í/커뮤ëí° | ë¤ìí¨ |
ì í ê°ì´ë
íì ì ì©ëì´ì¼ íë ê·ì¹ â íë¡ì í¸ ì¤ëª
íì¼
í¹ì ìì
ìë§ íìí ì§ì â Skills (í í° í¨ì¨ì )
ì주 ì°ë ëª
ë ¹ì´ â Slash Commands
ì¸ë¶ ìë¹ì¤ ì°ë â Plugins / MCP
커ì¤í Skill ìì±
# ì¤í¬ ëë í 리 ìì±
mkdir -p ~/.claude/skills/my-skill
# SKILL.md ìì±
cat > ~/.claude/skills/my-skill/SKILL.md << 'EOF'
---
name: my-skill
description: ëì 커ì¤í
ì¤í¬
platforms: [Claude, Gemini, ChatGPT]
---
# My Skill
## When to use
- í¹ì ìì
ì íìí ë
## Instructions
1. 첫 ë²ì§¸ ë¨ê³
2. ë ë²ì§¸ ë¨ê³
EOF
4. ë³´ì ì ì±
ê¸ì§ ì¬í (DO NOT)
ì ë ê¸ì§
- í¸ì¤í¸ ìì¤í ìì 무ì í ê¶í 모ë ì¬ì©
- ë£¨í¸ ëë í 리 ìì ëª ë ¹ì´ ìë ì¹ì¸
.env,credentials.jsonë± ìí¬ë¦¿ íì¼ ì»¤ë°- API í¤ íëì½ë©
주ì íì
sudoëª ë ¹ì´ ë¬´ë¶ë³í ì¹ì¸curl | shííì ì¤í¬ë¦½í¸ ì¤íchmod 777ê³¼ëí ê¶í ì¤ì - ì ì ìë MCP ìë² ì°ê²°
ì¹ì¸ë ëª ë ¹ì´ ê°ì¬
# cc-safe ëêµ¬ë¡ ìíí ëª
ë ¹ì´ ê²ì¬
npx cc-safe .
npx cc-safe ~/projects
# ê°ì§ ëì:
# - sudo, rm -rf, chmod 777
# - curl | sh, wget | bash
# - git reset --hard, git push --force
# - npm publish, docker run --privileged
ìì í ìë ì¹ì¸ (Claude Code)
# ìì í ëª
ë ¹ì´ë§ ìë ì¹ì¸
/sandbox "npm test"
/sandbox "npm run lint"
/sandbox "git status"
/sandbox "git diff"
# í¨í´ ì¹ì¸
/sandbox "git *" # git ëª
ë ¹ì´ ì ì²´
/sandbox "npm test *" # npm test ê´ë ¨
# MCP ë구 í¨í´
/sandbox "mcp__server__*"
5. í ì¤ì ê³µì
íë¡ì í¸ ì¤ì 구조
project/
âââ .claude/ # Claude Code ì¤ì
â âââ team-settings.json
â âââ hooks/
â âââ skills/
âââ .agent-skills/ # ë²ì© ì¤í¬
â âââ backend/
â âââ frontend/
â âââ ...
âââ CLAUDE.md # Claudeì© íë¡ì í¸ ì¤ëª
âââ .cursorrules # Cursorì© ì¤ì
âââ ...
team-settings.json ìì
{
"permissions": {
"allow": [
"Read(src/)",
"Write(src/)",
"Bash(npm test)",
"Bash(npm run lint)"
],
"deny": [
"Bash(rm -rf /)",
"Bash(sudo *)"
]
},
"hooks": {
"PreToolUse": {
"command": "bash",
"args": ["-c", "echo 'Team hook: validating...'"]
}
},
"mcpServers": {
"company-db": {
"command": "npx",
"args": ["@company/db-mcp"]
}
}
}
í ê³µì ìí¬íë¡ì°
.claude/ í´ë ì»¤ë° â íì Clone â ëì¼ ì¤ì ìë ì ì© â í íì¤ ì ì§
6. Multi-Agent ì¤ì
ìì´ì í¸ë³ ì¤ì íì¼
| Agent | ì¤ì íì¼ | ìì¹ |
|---|---|---|
| Claude Code | CLAUDE.md, settings.json | íë¡ì í¸ ë£¨í¸, ~/.claude/ |
| Gemini CLI | .geminirc | íë¡ì í¸ ë£¨í¸, ~/ |
| Cursor | .cursorrules | íë¡ì í¸ ë£¨í¸ |
| ChatGPT | Custom Instructions | UI ì¤ì |
ê³µíµ ì¤í¬ ëë í 리
.agent-skills/
âââ backend/
âââ frontend/
âââ code-quality/
âââ infrastructure/
âââ documentation/
âââ project-management/
âââ search-analysis/
âââ utilities/
7. íê²½ ì¤ì ì²´í¬ë¦¬ì¤í¸
ì´ê¸° ì¤ì
- íë¡ì í¸ ì¤ëª
íì¼ ìì± (
/initëë ìë) - í°ë¯¸ë ë³ì¹ ì¤ì (
c,cc,g,cx) - ì¸ë¶ ìëí° ì¤ì (
export EDITOR=vim) - MCP ìë² ì°ê²° (íì ì)
ë³´ì ì¤ì
- ìíí ëª ë ¹ì´ Hooks ì¤ì
- ì¹ì¸ë ëª
ë ¹ì´ ëª©ë¡ ì ê² (
cc-safe) - .env íì¼ .gitignore íì¸
- 컨í ì´ë íê²½ ì¤ë¹ (ì¤íì©)
í ì¤ì
- .claude/ í´ë Git 커ë°
- team-settings.json ìì±
- í íì¤ íë¡ì í¸ ì¤ëª íì¼ í í릿
Quick Reference
ì¤ì íì¼ ìì¹
~/.claude/settings.json # ê¸ë¡ë² ì¤ì
~/.claude/skills/ # ê¸ë¡ë² ì¤í¬
.claude/settings.json # íë¡ì í¸ ì¤ì
.claude/skills/ # íë¡ì í¸ ì¤í¬
.agent-skills/ # ë²ì© ì¤í¬
CLAUDE.md # íë¡ì í¸ AI ì¤ëª
ì
ë³´ì ì°ì ìì
1. Hooksë¡ ìí ëª
ë ¹ì´ ì°¨ë¨
2. /sandboxë¡ ìì í ëª
ë ¹ì´ë§ ìë ì¹ì¸
3. cc-safeë¡ ì 기 ê°ì¬
4. ì¤í 모ëë 컨í
ì´ëììë§
í í° í¨ì¨ì±
íë¡ì í¸ ì¤ëª
íì¼: íì ë¡ë (ê°ê²°íê² ì ì§)
Skills: íì ì ë¡ë (í í° í¨ì¨ì )
.toon 모ë: 95% í í° ì ê°