* feat(flow): add JS item action model
Support rendering JS-driven custom content in table actions by
introducing JSItemActionModel, registering its RunJS context, and
covering collection and record usage with tests.
* feat(flow): register JS item action across action groups
* feat(ai): add SKIILS features for AI employee
* feat(ai): add buildSkiilsTool for skill use
* feat(plugin-ai): add skill query tools and simplify employee setup
* feat(ai): implement the SKILLS loading mechanism
* feat(ai): renaming skillSettings.skills to skillSettings.tools
* feat(ai): added metadata for AI skills
* feat(ai): refactor skills and tools definition
* feat(ai): added skills list api for client
* refactor(ai): change `skills` to `tools` in skilSettings.tsx
* refactor(ai): show skills and tools in skilSettings.tsx
* fix(ai): fixed SkillsLoader fail in app install
* fix(ai): fixed SkillsLoader not auto bind tools
* feat(ai): add AIEmployeeLoader
* test(ai): add AIEmployeeLoader test case
* fix(core/ai): add missing dependency
* chore(ai): load ai employee profile info from locals
* chore(ai): load built in ai employee by loader not builtInManager
* chore(ai): move built-in ai employee to ai/ai-employees
* refactor(ai): split skills and tools in two tabs
* fix(core/ai): add missing dependency `gray-matter`
* feat(ai): add mcp manager and loader
* chore(core/ai): add dependency `@langchain/mcp-adapters` in core
* fix(core/ai): ai employee loader conflict with aiEmployees collection migration
* fix(ai): fixed build error
* feat(ai): add MCP settings
* refactor(ai): skills manager do persistence after app started
* fix(ai): remove duplicate skills manager persistence method invoke
* fix(ai): fixed MCPSettings build error
* fix(ai): ai-employee loader not loading .js file
* fix(ai): split skills and tools in ai task config page
* refactor(ai): change skills and tools select component style in ai emplpoyee task config page
* fix(ai): skill setting for task not effect
* fix(ai): list binding tools api should not include mcp tools
* refactor(ai): change mcp list to table
* refactor(ai): add view drawer for mcp tools list
* refactor(ai): mcp tools view style adjustment
* fix(plugin-ai): add missing MCP test connection translations
* chore(ai): merge docs from develop
* refactor(mcp): align action spacing with llm services
* fix(mcp): pin edit drawer footer to bottom
* style(ai): adjust skills and tools selector width in task edit page
* fix(ai): build error
* style(ai): mcp tools description should support ellipsis
* docs(ai): add AI employee MCP integration document