sync: malware page, security alerts, review diagnostics, skill detail improvements
- Add malware security advisory page and SecurityAlertBanner component - Add review diagnostics API and reviewed stats page - Improve skill detail page with better scoring display and metadata - Update review API endpoints with enhanced filtering and stats - Add skill file serving improvements and cache enhancements - Remove legacy curation scripts (moved to internal tooling) - Update CLI search with score filtering support Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
"browse": "Browse",
|
||||
"categories": "Categories",
|
||||
"docs": "Docs",
|
||||
"reviewed": "Reviewed",
|
||||
"about": "About",
|
||||
"github": "GitHub",
|
||||
"sourceCode": "Source Code",
|
||||
@@ -464,7 +465,7 @@
|
||||
"platformWindsurf": "Windsurf — Windsurf config",
|
||||
"fullDocsLink": "See the full discovery documentation for detailed prompts, search strategies, and advanced configuration.",
|
||||
"cmdInstallDesc": "Install a skill (--platform, --project, --force, --no-api)",
|
||||
"cmdSearchDesc": "Search for skills (--platform, --limit, --page, --sort stars|downloads|rating|recent)",
|
||||
"cmdSearchDesc": "Search for skills (--platform, --limit, --page, --sort recommended|aiScore|downloads|stars|rating|recent)",
|
||||
"cmdListDesc": "List installed skills (--platform, --project, --all)",
|
||||
"cmdUpdateDesc": "Update a skill or use --all to update all",
|
||||
"cmdUninstallDesc": "Remove an installed skill (--platform, --project)",
|
||||
@@ -472,7 +473,7 @@
|
||||
"exInstallGlobal": "Install globally:",
|
||||
"exInstallProject": "Install in current project:",
|
||||
"exSearch": "Search for skills:",
|
||||
"exSearchSort": "Search sorted by stars:",
|
||||
"exSearchSort": "Search sorted by AI review score:",
|
||||
"exUpdateAll": "Update all installed skills:",
|
||||
"platformsTitle": "Supported Platforms",
|
||||
"platformsDesc": "SkillHub CLI supports 5 AI coding platforms:",
|
||||
@@ -571,6 +572,44 @@
|
||||
"all": "All scores"
|
||||
}
|
||||
},
|
||||
"malicious": {
|
||||
"warningTitle": "Malware Detected",
|
||||
"warningDescription": "This skill has been flagged as malicious. It contains obfuscated code designed to download and execute harmful payloads. File downloads and installation are blocked.",
|
||||
"installBlocked": "Installation blocked — this skill contains malware",
|
||||
"badge": "Malware"
|
||||
},
|
||||
"reviewStats": {
|
||||
"title": "Review Statistics",
|
||||
"subtitle": "Overview of the AI review pipeline, score distribution, and security status",
|
||||
"pipelineTitle": "Review Pipeline",
|
||||
"pipelineDescription": "Status of skills in the review process",
|
||||
"aiReviewed": "AI Reviewed",
|
||||
"needsReReview": "Needs Re-review",
|
||||
"totalReviews": "Total Review Records",
|
||||
"scoreTitle": "Score Distribution",
|
||||
"scoreDescription": "Distribution of AI review scores across reviewed skills",
|
||||
"scoreHigh": "High Quality (75–100)",
|
||||
"scoreMid": "Solid (50–74)",
|
||||
"scoreLow": "Below Average (0–49)",
|
||||
"securityTitle": "Security Scan",
|
||||
"securityDescription": "Automated security scan results for all skills",
|
||||
"securityPass": "Pass",
|
||||
"securityWarning": "Warning",
|
||||
"securityFail": "Fail",
|
||||
"malwareTitle": "Malware Detection",
|
||||
"malwareDescription": "Skills flagged as containing malicious code",
|
||||
"malwareFlagged": "Flagged as Malware",
|
||||
"malwareViewAll": "View flagged skills",
|
||||
"skills": "skills"
|
||||
},
|
||||
"malwarePage": {
|
||||
"title": "Flagged Malware Skills",
|
||||
"subtitle": "These skills have been identified as containing malicious code. Downloads and installation are blocked for your safety.",
|
||||
"noResults": "No malware-flagged skills found.",
|
||||
"flaggedOn": "Flagged on",
|
||||
"downloadBlocked": "Downloads blocked",
|
||||
"installBlocked": "Installation blocked"
|
||||
},
|
||||
"owner": {
|
||||
"title": "@{username}'s Skills",
|
||||
"notFound": "Owner not found",
|
||||
@@ -933,6 +972,12 @@
|
||||
"feedback": "Feedback",
|
||||
"dismiss": "Dismiss"
|
||||
},
|
||||
"securityAlert": {
|
||||
"label": "Security Alert:",
|
||||
"text": "Malware found in 5 skills from openclaw/skills.",
|
||||
"link": "Read the advisory",
|
||||
"dismiss": "Dismiss"
|
||||
},
|
||||
"email": {
|
||||
"welcome": {
|
||||
"subject": "Welcome to SkillHub!",
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
"browse": "مرور",
|
||||
"categories": "دستهبندیها",
|
||||
"docs": "مستندات",
|
||||
"reviewed": "بررسیشده",
|
||||
"about": "درباره ما",
|
||||
"github": "گیتهاب",
|
||||
"sourceCode": "کد منبع",
|
||||
@@ -464,7 +465,7 @@
|
||||
"platformWindsurf": "Windsurf — پیکربندی Windsurf",
|
||||
"fullDocsLink": "مستندات کامل کشف را برای پرامپتهای دقیق، استراتژیهای جستجو و پیکربندی پیشرفته ببینید.",
|
||||
"cmdInstallDesc": "نصب مهارت (--platform, --project, --force, --no-api)",
|
||||
"cmdSearchDesc": "جستجوی مهارتها (--platform, --limit, --page, --sort stars|downloads|rating|recent)",
|
||||
"cmdSearchDesc": "جستجوی مهارتها (--platform, --limit, --page, --sort recommended|aiScore|downloads|stars|rating|recent)",
|
||||
"cmdListDesc": "لیست مهارتهای نصبشده (--platform, --project, --all)",
|
||||
"cmdUpdateDesc": "بهروزرسانی مهارت یا استفاده از --all برای بهروزرسانی همه",
|
||||
"cmdUninstallDesc": "حذف مهارت نصبشده (--platform, --project)",
|
||||
@@ -472,7 +473,7 @@
|
||||
"exInstallGlobal": "نصب سراسری:",
|
||||
"exInstallProject": "نصب در پروژه فعلی:",
|
||||
"exSearch": "جستجوی مهارتها:",
|
||||
"exSearchSort": "جستجو بر اساس ستارهها:",
|
||||
"exSearchSort": "جستجو بر اساس امتیاز بررسی:",
|
||||
"exUpdateAll": "بهروزرسانی همه مهارتها:",
|
||||
"platformsTitle": "پلتفرمهای پشتیبانیشده",
|
||||
"platformsDesc": "CLI SkillHub از ۵ پلتفرم کدنویسی هوش مصنوعی پشتیبانی میکند:",
|
||||
@@ -571,6 +572,44 @@
|
||||
"all": "همه امتیازها"
|
||||
}
|
||||
},
|
||||
"malicious": {
|
||||
"warningTitle": "بدافزار شناسایی شد",
|
||||
"warningDescription": "این مهارت به عنوان مخرب شناسایی شده است. شامل کد مبهمسازی شده برای دانلود و اجرای بارهای مضر است. دانلود فایل و نصب مسدود شده است.",
|
||||
"installBlocked": "نصب مسدود شده — این مهارت حاوی بدافزار است",
|
||||
"badge": "بدافزار"
|
||||
},
|
||||
"reviewStats": {
|
||||
"title": "آمار بررسیها",
|
||||
"subtitle": "نمای کلی از خط لوله بررسی هوش مصنوعی، توزیع امتیاز و وضعیت امنیتی",
|
||||
"pipelineTitle": "خط لوله بررسی",
|
||||
"pipelineDescription": "وضعیت مهارتها در فرآیند بررسی",
|
||||
"aiReviewed": "بررسیشده توسط AI",
|
||||
"needsReReview": "نیاز به بررسی مجدد",
|
||||
"totalReviews": "کل رکوردهای بررسی",
|
||||
"scoreTitle": "توزیع امتیاز",
|
||||
"scoreDescription": "توزیع امتیازهای بررسی هوش مصنوعی در مهارتهای بررسیشده",
|
||||
"scoreHigh": "کیفیت بالا (۷۵–۱۰۰)",
|
||||
"scoreMid": "قابل قبول (۵۰–۷۴)",
|
||||
"scoreLow": "زیر متوسط (۰–۴۹)",
|
||||
"securityTitle": "اسکن امنیتی",
|
||||
"securityDescription": "نتایج اسکن امنیتی خودکار برای تمام مهارتها",
|
||||
"securityPass": "تایید",
|
||||
"securityWarning": "هشدار",
|
||||
"securityFail": "رد",
|
||||
"malwareTitle": "شناسایی بدافزار",
|
||||
"malwareDescription": "مهارتهایی که حاوی کد مخرب شناسایی شدهاند",
|
||||
"malwareFlagged": "فلگ شده به عنوان بدافزار",
|
||||
"malwareViewAll": "مشاهده مهارتهای فلگشده",
|
||||
"skills": "مهارت"
|
||||
},
|
||||
"malwarePage": {
|
||||
"title": "مهارتهای فلگشده به عنوان بدافزار",
|
||||
"subtitle": "این مهارتها حاوی کد مخرب شناسایی شدهاند. دانلود و نصب آنها برای امنیت شما مسدود شده است.",
|
||||
"noResults": "هیچ مهارت بدافزاردار فلگشدهای یافت نشد.",
|
||||
"flaggedOn": "فلگ شده در",
|
||||
"downloadBlocked": "دانلود مسدود شده",
|
||||
"installBlocked": "نصب مسدود شده"
|
||||
},
|
||||
"owner": {
|
||||
"title": "مهارتهای @{username}",
|
||||
"notFound": "مالک یافت نشد",
|
||||
@@ -933,6 +972,12 @@
|
||||
"feedback": "بازخورد",
|
||||
"dismiss": "بستن"
|
||||
},
|
||||
"securityAlert": {
|
||||
"label": "هشدار امنیتی:",
|
||||
"text": "بدافزار در ۵ مهارت از openclaw/skills شناسایی شد.",
|
||||
"link": "مشاهده اطلاعیه",
|
||||
"dismiss": "بستن"
|
||||
},
|
||||
"email": {
|
||||
"welcome": {
|
||||
"subject": "به SkillHub خوش آمدید!",
|
||||
|
||||
Reference in New Issue
Block a user