feat: Enhance Marketplace and Skill Management UI with improved error handling and user feedback

- Updated MarketplaceDrawer to include security notes and manual installation hints.
- Refactored SkillDetailDrawer to display default icons for skills.
- Simplified SkillListItem to use default icons for better readability.
- Integrated gateway status checks and warnings in SkillsPage for improved user awareness.
- Enhanced error handling for skill installation and fetching, providing clearer feedback to users.
- Added new translations for error messages and gateway warnings to improve localization support.
This commit is contained in:
duanshuwen
2026-04-19 20:33:44 +08:00
parent 2cedc1c234
commit 38bea97197
230 changed files with 77824 additions and 163 deletions

View File

@@ -0,0 +1,101 @@
{
"bundles": [
{
"id": "productivity",
"name": "Productivity",
"nameZh": "效率办公",
"description": "Calendar, reminders, notes, email management",
"descriptionZh": "日历、提醒、笔记、邮件管理",
"icon": "📋",
"skills": [
"apple-reminders",
"apple-notes",
"himalaya",
"notion",
"obsidian",
"trello"
],
"recommended": true
},
{
"id": "developer",
"name": "Developer Tools",
"nameZh": "开发者工具",
"description": "GitHub, coding assistant, terminal management",
"descriptionZh": "GitHub、代码助手、终端管理",
"icon": "💻",
"skills": [
"github",
"coding-agent",
"tmux"
],
"recommended": true
},
{
"id": "smart-home",
"name": "Smart Home",
"nameZh": "智能家居",
"description": "Lights, music, device control",
"descriptionZh": "灯光、音乐、设备控制",
"icon": "🏠",
"skills": [
"openhue",
"sonoscli",
"spotify-player"
]
},
{
"id": "media",
"name": "Media & Creative",
"nameZh": "多媒体创作",
"description": "Image generation, video processing, audio transcription",
"descriptionZh": "图片生成、视频处理、音频转写",
"icon": "🎨",
"skills": [
"openai-image-gen",
"nano-banana-pro",
"video-frames",
"openai-whisper-api"
]
},
{
"id": "communication",
"name": "Communication",
"nameZh": "通讯增强",
"description": "Messaging, voice calls, notifications",
"descriptionZh": "消息管理、语音通话、通知",
"icon": "💬",
"skills": [
"discord",
"slack",
"voice-call",
"imsg"
]
},
{
"id": "security",
"name": "Security & Privacy",
"nameZh": "安全隐私",
"description": "Password management, secrets",
"descriptionZh": "密码管理、密钥存储",
"icon": "🔐",
"skills": [
"1password"
]
},
{
"id": "information",
"name": "Information",
"nameZh": "信息获取",
"description": "Weather, news, web browsing",
"descriptionZh": "天气、新闻、网页浏览",
"icon": "🌐",
"skills": [
"weather",
"blogwatcher",
"web-browse",
"summarize"
]
}
]
}

View File

@@ -0,0 +1,68 @@
{
"skills": [
{
"slug": "pdf",
"repo": "anthropics/skills",
"repoPath": "skills/pdf",
"ref": "main",
"version": "main",
"autoEnable": true
},
{
"slug": "xlsx",
"repo": "anthropics/skills",
"repoPath": "skills/xlsx",
"ref": "main",
"version": "main",
"autoEnable": true
},
{
"slug": "docx",
"repo": "anthropics/skills",
"repoPath": "skills/docx",
"ref": "main",
"version": "main",
"autoEnable": true
},
{
"slug": "pptx",
"repo": "anthropics/skills",
"repoPath": "skills/pptx",
"ref": "main",
"version": "main",
"autoEnable": true
},
{
"slug": "find-skills",
"repo": "vercel-labs/skills",
"repoPath": "skills/find-skills",
"ref": "main",
"version": "main",
"autoEnable": true
},
{
"slug": "self-improving-agent",
"repo": "peterskoett/self-improving-agent",
"repoPath": ".",
"ref": "master",
"version": "main",
"autoEnable": true
},
{
"slug": "tavily-search",
"repo": "tavily-ai/skills",
"repoPath": "skills/tavily-search",
"ref": "main",
"version": "main",
"autoEnable": true
},
{
"slug": "brave-web-search",
"repo": "brave/brave-search-skills",
"repoPath": "skills/web-search",
"ref": "main",
"version": "main",
"autoEnable": true
}
]
}