diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..230250e --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,6 @@ +{ + "name": "skill-security-audit", + "version": "1.5.0", + "description": "Claude Code 스킬 보안 감사 플러그인 — 자격증명 보호, 시스템 안전, 최소 품질 기준 검사 (22개 규칙, Phase 1)", + "skills": "./skills" +} diff --git a/README.md b/README.md index 7ae6b78..7799331 100644 --- a/README.md +++ b/README.md @@ -58,17 +58,21 @@ HIGH/MEDIUM만 → ⚠️ PASSED with warnings ``` skill-security-audit/ -├── SKILL.md # 메인 스킬 (검사 워크플로우) -├── ruleset-version.txt # 룰셋 버전 고정 (1.0.0) -├── references/ -│ ├── security-checklist.md # SEC-*, SBX-* 규칙 -│ ├── destructive-ops-checklist.md # DST-* 규칙 -│ └── quality-checklist.md # QUA-* 규칙 -├── assets/ -│ ├── report-template.md # Markdown 보고서 템플릿 -│ └── slack-message-template.json # Slack Block Kit 템플릿 -├── config/ -│ └── approved-reviewers.yml # audit-ignore 승인자 목록 +├── .claude-plugin/ +│ └── plugin.json # 플러그인 메타데이터 +├── skills/ +│ └── skill-security-audit/ +│ ├── SKILL.md # 메인 스킬 (검사 워크플로우) +│ ├── ruleset-version.txt # 룰셋 버전 고정 +│ ├── references/ +│ │ ├── security-checklist.md # SEC-*, SBX-* 규칙 +│ │ ├── destructive-ops-checklist.md # DST-* 규칙 +│ │ └── quality-checklist.md # QUA-* 규칙 +│ ├── assets/ +│ │ ├── report-template.md # Markdown 보고서 템플릿 +│ │ └── slack-message-template.json # Slack Block Kit 템플릿 +│ └── config/ +│ └── approved-reviewers.yml # audit-ignore 승인자 목록 ├── .github/workflows/ │ └── skill-audit.yml # GitHub Actions 워크플로우 └── docs/ diff --git a/SKILL.md b/skills/skill-security-audit/SKILL.md similarity index 100% rename from SKILL.md rename to skills/skill-security-audit/SKILL.md diff --git a/assets/report-template.md b/skills/skill-security-audit/assets/report-template.md similarity index 100% rename from assets/report-template.md rename to skills/skill-security-audit/assets/report-template.md diff --git a/assets/slack-message-template.json b/skills/skill-security-audit/assets/slack-message-template.json similarity index 100% rename from assets/slack-message-template.json rename to skills/skill-security-audit/assets/slack-message-template.json diff --git a/config/approved-reviewers.yml b/skills/skill-security-audit/config/approved-reviewers.yml similarity index 100% rename from config/approved-reviewers.yml rename to skills/skill-security-audit/config/approved-reviewers.yml diff --git a/references/destructive-ops-checklist.md b/skills/skill-security-audit/references/destructive-ops-checklist.md similarity index 100% rename from references/destructive-ops-checklist.md rename to skills/skill-security-audit/references/destructive-ops-checklist.md diff --git a/references/quality-checklist.md b/skills/skill-security-audit/references/quality-checklist.md similarity index 100% rename from references/quality-checklist.md rename to skills/skill-security-audit/references/quality-checklist.md diff --git a/references/security-checklist.md b/skills/skill-security-audit/references/security-checklist.md similarity index 100% rename from references/security-checklist.md rename to skills/skill-security-audit/references/security-checklist.md diff --git a/ruleset-version.txt b/skills/skill-security-audit/ruleset-version.txt similarity index 100% rename from ruleset-version.txt rename to skills/skill-security-audit/ruleset-version.txt