Skills skill-group
apiVersion: skill.ooder.net/v1
git clone https://github.com/oodercn/skills
skills/capabilities/communication/skill-group/skill.yamlapiVersion: skill.ooder.net/v1 kind: Skill
metadata: id: skill-group name: 缇ょ粍鏈嶅姟 version: "3.0.1" description: 缇ょ粍鏈嶅姟锛屾敮鎸佺兢缁勭鐞嗐€佹垚鍛樼鐞嗐€佹潈闄愭帶鍒? author: ooder Team license: Apache-2.0 homepage: https://gitee.com/ooderCN/skills keywords: - group - team - member - permission
spec: skillForm: PROVIDER
ownership: independent
capability: address: 0x55 category: org category: COMM code: COMM_GROUP operations: [create, delete, member, permission]
providerType: communication
runtime: language: java javaVersion: "8" framework: spring-boot
llmConfig: required: false defaultProvider: "deepseek" defaultModel: "deepseek-chat" capabilities: - chat - streaming - function-calling modelSelection: allowUserOverride: true availableProviders: - deepseek - openai - qianwen - volcengine - ollama functionCalling: enabled: true tools: - name: query_skill_capability description: "鏌ヨ褰撳墠鎶€鑳界殑鑳藉姏鍜屼娇鐢ㄦ柟娉? parameters: type: object properties: capability: type: string description: "鑳藉姏鍚嶇О" detail: type: string enum: [brief, detailed, examples] default: "brief" - name: execute_mvel_action description: "閫氳繃MVEL琛ㄨ揪寮忔墽琛屽悗鍙版搷浣? parameters: type: object properties: expression: type: string description: "MVEL琛ㄨ揪寮? context: type: object - name: generate_ui_form description: "鐢熸垚UI琛ㄥ崟渚涚敤鎴峰~鍐? parameters: type: object properties: formType: type: string fields: type: array items: type: object - name: execute_batch_operation description: "鎵ц鎵归噺鎿嶄綔" parameters: type: object properties: operation: type: string items: type: array items: type: object - name: convert_to_javascript description: "杞崲涓篔avaScript浠g爜渚涚敤鎴蜂娇鐢? parameters: type: object properties: action: type: string parameters: type: object toolChoice: auto rateLimits: requestsPerMinute: 60 tokensPerMinute: 100000
supportedSceneTypes: - collaboration - project-management - social
dynamicSceneTypes: true
autoStart: enabled: true delay: 2s
autoJoin: enabled: true matchSceneTypes: true maxSceneGroups: 50
dependencies: - id: skill-org-base version: ">=1.0.0" required: true description: "缁勭粐鏈嶅姟渚濊禆"
providedInterfaces: - id: group-service version: "1.0" description: "缇ょ粍鏈嶅姟鎺ュ彛"
capabilities: - id: create name: 鍒涘缓缇ょ粍 description: 鍒涘缓鏂扮兢缁? category: service - id: delete name: 鍒犻櫎缇ょ粍 description: 鍒犻櫎缇ょ粍 category: service - id: member name: 鎴愬憳绠$悊 description: 绠$悊缇ょ粍鎴愬憳 category: service - id: permission name: 鏉冮檺鎺у埗 description: 绠$悊缇ょ粍鏉冮檺 category: service
endpoints: - path: /api/groups method: POST description: 鍒涘缓缇ょ粍 capability: create - path: /api/groups/{id} method: DELETE description: 鍒犻櫎缇ょ粍 capability: delete - path: /api/groups/{id}/members method: GET description: 鑾峰彇鎴愬憳 capability: member - path: /api/groups/{id}/permissions method: PUT description: 璁剧疆鏉冮檺 capability: permission
config: optional: - name: MAX_GROUP_SIZE type: integer default: 500 description: 鏈€澶х兢缁勪汉鏁? - name: DEFAULT_ROLE type: string default: "member" description: 榛樿瑙掕壊
resources: cpu: "50m" memory: "64Mi" storage: "10Mi"
offline: enabled: true cacheStrategy: local syncOnReconnect: true