Skip to content

feat: skill marketplace, config migration & session context#3

Merged
robscc merged 1 commit intomainfrom
feat/skill-marketplace-and-session-config
Mar 12, 2026
Merged

feat: skill marketplace, config migration & session context#3
robscc merged 1 commit intomainfrom
feat/skill-marketplace-and-session-config

Conversation

@robscc
Copy link
Owner

@robscc robscc commented Mar 12, 2026

Summary

  • Skill Marketplace 集成: 支持从 skills.sh 和 clawhub.ai 安装技能,包括 SKILL.md (prompt 型) 和 skill.json (Python 型) 两种格式。skill_cli 工具可在对话中直接安装/管理技能,修复了 SQLite "database is locked" 并发写入问题
  • Config 迁移到 YAML: 服务配置迁移到 ~/.nimo/config.yaml,提供 Config API (GET/PUT/POST init),支持前端可视化管理
  • Session 上下文管理: 每个 session 可独立配置启用的工具和技能(范围不超过全局配置),ChatPage 新增会话信息面板展示模型、工具、技能状态

Test plan

  • 146 unit/integration tests 全部通过
  • 14 E2E Playwright tests 全部通过
  • 手动验证:通过 skill_cli 安装 find-skills → 用 find-skills 搜索前端设计技能 → 安装 frontend-design,全流程畅通
  • Skills 页面正确展示已安装技能和 prompt 标签
  • Session meta 面板可切换工具/技能开关

🤖 Generated with Claude Code

…ntext management

- Support skills.sh & clawhub.ai skill installation via skill_cli tool and Skills page
- Add SKILL.md (prompt-type skill) support alongside skill.json for the skills.sh ecosystem
- Fix SQLite "database is locked" by committing DB session before tool execution
- Migrate config to ~/.nimo/config.yaml with YAML-based config API (GET/PUT/POST init)
- Add session-level tool/skill config with global scope enforcement
- Add session meta panel in ChatPage (model info, tool checkboxes, skill toggles)
- Add E2E Playwright tests, integration tests, and unit tests (160 total)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@robscc robscc merged commit 488eb02 into main Mar 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant