Skip to content

Commit acc8fda

Browse files
authored
Merge pull request #6 from LLM-Coding/feature/skills-distribution
feat: skills distribution — plugin marketplace + install script + docs
2 parents c4be9b6 + 2727721 commit acc8fda

File tree

4 files changed

+102
-1
lines changed

4 files changed

+102
-1
lines changed

.claude-plugin/marketplace.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "vibe-coding-risk-radar",
3+
"owner": {
4+
"name": "Ralf D. Müller",
5+
"email": "ralf.d.mueller@gmail.com"
6+
},
7+
"metadata": {
8+
"description": "Risk assessment and mitigation skills for AI-generated code based on the Vibe-Coding Risk Radar framework",
9+
"version": "1.0.0"
10+
},
11+
"plugins": [
12+
{
13+
"name": "risk-radar-skills",
14+
"description": "Assess vibe-coding risk per module and implement mitigation measures. Includes /risk-assess for interactive risk analysis and /risk-mitigate for implementing recommended measures.",
15+
"source": "./",
16+
"strict": false,
17+
"skills": [
18+
"./.claude/skills/risk-assess",
19+
"./.claude/skills/risk-mitigate",
20+
"./.claude/skills/shared"
21+
]
22+
}
23+
]
24+
}

install-skills.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/usr/bin/env bash
2+
# Install Vibe-Coding Risk Radar skills for Claude Code
3+
# Usage: curl -sL https://raw.githubusercontent.com/LLM-Coding/vibe-coding-risk-radar/main/install-skills.sh | bash
4+
5+
set -euo pipefail
6+
7+
BASE_URL="https://raw.githubusercontent.com/LLM-Coding/vibe-coding-risk-radar/main/.claude/skills"
8+
9+
SKILLS=(
10+
"shared/risk-model.md"
11+
"risk-assess/SKILL.md"
12+
"risk-mitigate/SKILL.md"
13+
)
14+
15+
echo "Installing Vibe-Coding Risk Radar skills..."
16+
17+
for file in "${SKILLS[@]}"; do
18+
dir=".claude/skills/$(dirname "$file")"
19+
mkdir -p "$dir"
20+
curl -sfL "$BASE_URL/$file" -o ".claude/skills/$file"
21+
echo " -> .claude/skills/$file"
22+
done
23+
24+
echo ""
25+
echo "Done! Skills installed to .claude/skills/"
26+
echo ""
27+
echo "Usage:"
28+
echo " /risk-assess — Analyze your repo and assess risk per module"
29+
echo " /risk-mitigate — Implement mitigation measures for your risk tier"

src/constants.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const VERSION = "1.5.1";
1+
export const VERSION = "1.5.2";
22

33
export const TIER_BG = ["#10b981", "#f59e0b", "#f97316", "#ef4444"];
44

src/i18n.js

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,30 @@ Dieses Framework bietet eine https://github.com/LLM-Coding/Semantic-Anchors?tab=
188188
189189
*Tooling:* Semgrep, CodeQL, SonarQube, GitGuardian, Firecracker, Deno Sandbox, Fuzz4All, Hypothesis`,
190190
},
191+
{
192+
id: "skills",
193+
title: "Claude Code Skills",
194+
content: `Dieses Framework bietet zwei https://code.claude.com/docs/en/skills[Claude Code Skills], die direkt in Ihrem Projekt arbeiten:
195+
196+
*\/risk-assess* — Analysiert Ihr Repository automatisch, erkennt Module (Monorepo, Frontend/Backend etc.), scannt Code-Patterns und fragt gezielt nach Dimensionen, die nicht auto-detektiert werden können. Schreibt eine strukturierte Risikobewertung pro Modul in Ihre \`CLAUDE.md\`.
197+
198+
*\/risk-mitigate* — Liest die Risikobewertung aus \`CLAUDE.md\`, erkennt bereits vorhandene Maßnahmen (Linter, CI, SAST etc.) und hilft fehlende Mitigations Schritt für Schritt umzusetzen — von Tool-Installation bis CI-Konfiguration.
199+
200+
*Installation — Plugin (empfohlen):*
201+
202+
\`\`\`
203+
/plugin marketplace add LLM-Coding/vibe-coding-risk-radar
204+
/plugin install risk-radar-skills@vibe-coding-risk-radar
205+
\`\`\`
206+
207+
*Installation — manuell:*
208+
209+
\`\`\`
210+
curl -sL https://raw.githubusercontent.com/LLM-Coding/vibe-coding-risk-radar/main/install-skills.sh | bash
211+
\`\`\`
212+
213+
Quellcode der Skills: https://github.com/LLM-Coding/vibe-coding-risk-radar/tree/main/.claude/skills[GitHub]`,
214+
},
191215
],
192216
},
193217
},
@@ -379,6 +403,30 @@ This framework provides a https://github.com/LLM-Coding/Semantic-Anchors?tab=rea
379403
380404
*Tooling:* Semgrep, CodeQL, SonarQube, GitGuardian, Firecracker, Deno Sandbox, Fuzz4All, Hypothesis`,
381405
},
406+
{
407+
id: "skills",
408+
title: "Claude Code Skills",
409+
content: `This framework provides two https://code.claude.com/docs/en/skills[Claude Code Skills] that work directly in your project:
410+
411+
*\/risk-assess* — Automatically analyzes your repository, detects modules (monorepo, frontend/backend, etc.), scans code patterns, and asks targeted questions for dimensions that can't be auto-detected. Writes a structured risk assessment per module to your \`CLAUDE.md\`.
412+
413+
*\/risk-mitigate* — Reads the risk assessment from \`CLAUDE.md\`, detects already-present measures (linter, CI, SAST, etc.), and helps implement missing mitigations step by step — from tool installation to CI configuration.
414+
415+
*Installation — Plugin (recommended):*
416+
417+
\`\`\`
418+
/plugin marketplace add LLM-Coding/vibe-coding-risk-radar
419+
/plugin install risk-radar-skills@vibe-coding-risk-radar
420+
\`\`\`
421+
422+
*Installation — manual:*
423+
424+
\`\`\`
425+
curl -sL https://raw.githubusercontent.com/LLM-Coding/vibe-coding-risk-radar/main/install-skills.sh | bash
426+
\`\`\`
427+
428+
Skills source code: https://github.com/LLM-Coding/vibe-coding-risk-radar/tree/main/.claude/skills[GitHub]`,
429+
},
382430
],
383431
},
384432
},

0 commit comments

Comments
 (0)