Individual skill
app
Not available
backend/app/SKILL.md
Source commit 12234a11a9d96acef85577afb1fa5682169d6171
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Standard SKILL.md format has not been attested at this commit. No installation command is available; inspect the source.
Repository context
- Repository stars (not skill ratings)
- 315
- Repository last updated
- Oct 20, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- deepagents Repository topic
- multi-agent Repository topic
- openclaw Repository topic
- skills Repository topic
- vulnerability-detection Repository topic
- sandboxing Repository topic
- mcp Repository topic
- memory Repository topic
- agent Repository topic
- agents Repository topic
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
MODEL.mddoc · 10,766 bytesSKILL.mdcore · 13,638 bytesSKILL.mdcore · 13,638 bytesSKILL.mdcore · 13,638 bytesSKILL.mdcore · 13,638 bytesSKILL.mdcore · 13,638 bytes__init__.pyruns · 50 bytesapi/__init__.pyruns · 297 bytesapi/schemas.pyruns · 3,245 bytesapi/v1/MODEL.mddoc · 5,477 bytesapi/v1/__init__.pyruns · 2,986 bytesapi/v1/artifacts.pyruns · 5,546 bytesapi/v1/auth.pyruns · 16,361 bytesapi/v1/chat.pyruns · 20,214 bytesapi/v1/conversations.pyruns · 29,630 bytesapi/v1/custom_tools.pyruns · 3,921 bytesapi/v1/environment.pyruns · 3,261 bytesapi/v1/files.pyruns · 14,735 bytesapi/v1/graph_code.pyruns · 5,931 bytesapi/v1/graph_deployments.pyruns · 7,164 bytesapi/v1/graphs.pyruns · 22,915 bytesapi/v1/mcp.pyruns · 12,835 bytesapi/v1/memory/__init__.pyruns · 66 bytesapi/v1/memory/memory.pyruns · 17,647 bytesapi/v1/memory/schemas.pyruns · 4,245 bytesapi/v1/model_credentials.pyruns · 3,430 bytesapi/v1/model_providers.pyruns · 4,153 bytesapi/v1/model_usage.pyruns · 1,281 bytesapi/v1/models.pyruns · 6,164 bytesapi/v1/oauth.pyruns · 14,592 bytesapi/v1/openapi_graph.pyruns · 5,812 bytesapi/v1/openclaw_chat.pyruns · 3,702 bytesapi/v1/openclaw_devices.pyruns · 3,955 bytesapi/v1/openclaw_instances.pyruns · 4,687 bytesapi/v1/openclaw_proxy.pyruns · 7,704 bytesapi/v1/organizations.pyruns · 7,980 bytesapi/v1/runs.pyruns · 9,406 bytesapi/v1/sandboxes.pyruns · 8,665 bytesapi/v1/sessions.pyruns · 5,153 bytesapi/v1/skill_collaborators.pyruns · 4,607 bytesapi/v1/skill_versions.pyruns · 4,076 bytesapi/v1/skills.pyruns · 8,505 bytesapi/v1/tokens.pyruns · 2,930 bytesapi/v1/tools.pyruns · 2,661 bytesapi/v1/traces.pyruns · 9,230 bytesapi/v1/users.pyruns · 10,670 bytesapi/v1/version.pyruns · 1,048 bytesapi/v1/workspace_files.pyruns · 5,088 bytesapi/v1/workspace_folders.pyruns · 8,313 bytesapi/v1/workspaces.pyruns · 10,999 bytescommon/auth_dependency.pyruns · 3,947 bytescommon/cookie_auth.pyruns · 659 bytescommon/dependencies.pyruns · 6,995 bytescommon/exceptions.pyruns · 11,097 bytescommon/logging.pyruns · 5,133 bytescommon/pagination.pyruns · 2,371 bytescommon/permissions.pyruns · 1,965 bytescommon/response.pyruns · 1,842 bytescommon/skill_permissions.pyruns · 3,128 bytescore/__init__.pyruns · 178 bytescore/a2a/__init__.pyruns · 518 bytescore/a2a/client.pyruns · 16,717 bytescore/agent/__init__.pyruns · 346 bytescore/agent/artifacts/__init__.pyruns · 319 bytescore/agent/artifacts/collector.pyruns · 4,305 bytescore/agent/artifacts/resolver.pyruns · 8,607 bytescore/agent/backends/__init__.pyruns · 1,265 bytescore/agent/backends/constants.pyruns · 1,904 bytescore/agent/backends/docker_check.pyruns · 5,020 bytescore/agent/backends/file_tracking_proxy.pyruns · 4,201 bytescore/agent/backends/filesystem_sandbox.pyruns · 3,488 bytescore/agent/backends/pydantic_adapter.pyruns · 39,304 bytescore/agent/backends/runtime_config.pyruns · 6,656 bytescore/agent/backends/state_sandbox.pyruns · 2,660 bytescore/agent/backends/utils/__init__.pyruns · 459 bytescore/agent/backends/utils/command_executor.pyruns · 3,737 bytescore/agent/checkpointer/checkpointer.pyruns · 8,322 bytescore/agent/code_agent/__init__.pyruns · 6,347 bytescore/agent/code_agent/agent.pyruns · 17,688 bytescore/agent/code_agent/data_analysis.pyruns · 14,842 bytescore/agent/code_agent/executor/__init__.pyruns · 1,205 bytescore/agent/code_agent/executor/backend_executor.pyruns · 10,726 bytescore/agent/code_agent/executor/base.pyruns · 5,758 bytescore/agent/code_agent/executor/docker_executor.pyruns · 12,482 bytescore/agent/code_agent/executor/local_executor.pyruns · 9,713 bytescore/agent/code_agent/executor/router.pyruns · 9,888 bytescore/agent/code_agent/interpreter/__init__.pyruns · 1,079 bytescore/agent/code_agent/interpreter/ast_evaluator.pyruns · 47,449 bytescore/agent/code_agent/interpreter/security.pyruns · 10,639 bytescore/agent/code_agent/loop.pyruns · 17,970 bytescore/agent/code_agent/memory.pyruns · 15,885 bytescore/agent/code_agent/monitoring.pyruns · 18,394 bytescore/agent/code_agent/parser.pyruns · 8,848 bytescore/agent/code_agent/planning.pyruns · 16,502 bytescore/agent/code_agent/prompts/planning.mddoc · 2,343 bytescore/agent/code_agent/prompts/system.mddoc · 4,098 bytescore/agent/code_agent/tools.pyruns · 18,518 bytescore/agent/code_agent/utils.pyruns · 12,452 bytescore/agent/langfuse_callback.pyruns · 3,245 bytescore/agent/memory/__init__.pyruns · 580 bytescore/agent/memory/manager.pyruns · 84,638 bytescore/agent/memory/strategies/__init__.pyruns · 486 bytescore/agent/memory/strategies/base.pyruns · 1,916 bytescore/agent/memory/strategies/summarize.pyruns · 8,189 bytescore/agent/memory/strategies/types.pyruns · 1,245 bytescore/agent/middleware/SKILL_MIDDLEWARE.mddoc · 16,104 bytescore/agent/middleware/__init__.pyruns · 259 bytescore/agent/middleware/logging.pyruns · 24,987 bytescore/agent/middleware/memory_iteration_with_db.pyruns · 20,788 bytescore/agent/node_tools.pyruns · 17,021 bytescore/agent/sample_agent.pyruns · 11,687 bytescore/ai_adapter.pyruns · 17,622 bytescore/code_executor.pyruns · 5,340 bytescore/constants.pyruns · 441 bytescore/copilot/__init__.pyruns · 2,684 bytescore/copilot/action_applier.pyruns · 9,305 bytescore/copilot/action_types.pyruns · 7,517 bytescore/copilot/action_validator.pyruns · 7,727 bytescore/copilot/agent.pyruns · 3,442 bytescore/copilot/exceptions.pyruns · 3,330 bytescore/copilot/graph_analyzer.pyruns · 17,312 bytescore/copilot/message_builder.pyruns · 1,674 bytescore/copilot/prompt_builder.pyruns · 14,671 bytescore/copilot/response_parser.pyruns · 8,951 bytescore/copilot/tool_output_parser.pyruns · 3,621 bytescore/copilot/tools/__init__.pyruns · 1,984 bytescore/copilot/tools/analysis.pyruns · 8,021 bytescore/copilot/tools/context.pyruns · 1,234 bytescore/copilot/tools/core.pyruns · 13,928 bytescore/copilot/tools/layout.pyruns · 7,531 bytescore/copilot/tools/models.pyruns · 2,147 bytescore/copilot/tools/registry.pyruns · 3,651 bytescore/copilot/tools/think.pyruns · 14,809 bytescore/copilot_deepagents/__init__.pyruns · 683 bytescore/copilot_deepagents/artifacts.pyruns · 11,533 bytescore/copilot_deepagents/layout.pyruns · 9,095 bytescore/copilot_deepagents/manager.pyruns · 7,242 bytescore/copilot_deepagents/prompts.pyruns · 556 bytescore/copilot_deepagents/prompts/manager.mddoc · 4,728 bytescore/copilot_deepagents/prompts/requirements_analyst.mddoc · 2,960 bytescore/copilot_deepagents/prompts/validator.mddoc · 4,964 bytescore/copilot_deepagents/prompts/workflow_architect.mddoc · 6,972 bytescore/copilot_deepagents/runner.pyruns · 9,079 bytescore/copilot_deepagents/schemas.pyruns · 5,591 bytescore/copilot_deepagents/utils.pyruns · 9,268 bytescore/database.pyruns · 2,460 bytescore/graph/__init__.pyruns · 172 bytescore/graph/deep_agents/__init__.pyruns · 407 bytescore/graph/deep_agents/agent_factory.pyruns · 7,300 bytescore/graph/deep_agents/builder.pyruns · 12,385 bytescore/graph/deep_agents/config.pyruns · 5,296 bytescore/graph/deep_agents/middleware.pyruns · 1,904 bytescore/graph/deep_agents/model_resolver.pyruns · 4,651 bytescore/graph/deep_agents/skills_loader.pyruns · 5,141 bytescore/graph/deep_agents/tool_resolver.pyruns · 1,310 bytescore/graph/node_secrets.pyruns · 4,413 bytescore/graph/runtime_prompt_template.pyruns · 2,447 bytescore/model/MODEL.mddoc · 6,447 bytescore/model/__init__.pyruns · 794 bytescore/model/factory.pyruns · 9,385 bytescore/model/providers/Anthropic.pyruns · 7,971 bytescore/model/providers/Custom.pyruns · 13,160 bytescore/model/providers/Gemini.pyruns · 8,532 bytescore/model/providers/Ollama.pyruns · 7,769 bytescore/model/providers/OpenaiApiCompatible.pyruns · 12,113 bytescore/model/providers/PROVIDERS.mddoc · 11,833 bytescore/model/providers/Zhipu.pyruns · 3,014 bytescore/model/providers/__init__.pyruns · 3,008 bytescore/model/providers/base.pyruns · 4,308 bytescore/model/utils/__init__.pyruns · 319 bytescore/model/utils/encryption.pyruns · 3,591 bytescore/model/utils/model_ref.pyruns · 3,077 bytescore/model/wrappers/__init__.pyruns · 170 bytescore/model/wrappers/base.pyruns · 2,188 bytescore/model/wrappers/chat_model.pyruns · 1,130 bytescore/oauth/__init__.pyruns · 811 bytescore/oauth/config.pyruns · 12,735 bytescore/oauth/factory.pyruns · 2,494 bytescore/oauth/protocols/__init__.pyruns · 594 bytescore/oauth/protocols/base.pyruns · 3,403 bytescore/oauth/protocols/jd_sso.pyruns · 6,631 bytescore/oauth/protocols/oauth2.pyruns · 7,667 bytescore/rate_limit.pyruns · 5,585 bytescore/redis.pyruns · 7,055 bytescore/security.pyruns · 4,136 bytescore/settings.pyruns · 15,687 bytescore/skill/ARCHITECTURE.mddoc · 32,856 bytescore/skill/__init__.pyruns · 506 bytescore/skill/exceptions.pyruns · 1,310 bytescore/skill/sandbox_loader.pyruns · 20,372 bytescore/skill/validators.pyruns · 3,673 bytescore/skill/yaml_parser.pyruns · 7,271 bytescore/tools/builtin/preview_skill.pyruns · 8,311 bytescore/tools/builtin/research_tools.pyruns · 4,265 bytescore/tools/mcp/__init__.pyruns · 290 bytescore/tools/mcp/mcp.pyruns · 17,199 bytescore/tools/mcp/multi_mcp.pyruns · 17,947 bytescore/tools/mcp/params.pyruns · 666 bytescore/tools/mcp_tool_utils.pyruns · 8,482 bytescore/tools/sandbox/__init__.pyruns · 2,486 bytescore/tools/sandbox/modal.pyruns · 4,868 bytescore/tools/sandbox/runloop.pyruns · 4,994 bytescore/tools/sandbox/sandbox_factory.pyruns · 13,677 bytescore/tools/skill/__init__.pyruns · 213 bytescore/tools/tool.pyruns · 11,096 bytescore/tools/tool_registry.pyruns · 21,723 bytescore/tools/toolkit.pyruns · 9,041 bytescore/trace_context.pyruns · 1,112 bytesmain.pyruns · 15,131 bytesmodels/MODEL.mddoc · 6,691 bytesmodels/__init__.pyruns · 2,956 bytesmodels/access_control.pyruns · 3,781 bytesmodels/agent_run.pyruns · 4,735 bytesmodels/auth.pyruns · 6,284 bytesmodels/base.pyruns · 1,732 bytesmodels/chat.pyruns · 1,597 bytesmodels/conversation.pyruns · 1,779 bytesmodels/custom_tool.pyruns · 1,199 bytesmodels/enums.pyruns · 1,163 bytesmodels/execution_trace.pyruns · 9,296 bytesmodels/graph.pyruns · 7,714 bytesmodels/graph_deployment_version.pyruns · 1,969 bytesmodels/graph_execution.pyruns · 1,757 bytesmodels/mcp.pyruns · 2,982 bytesmodels/memory.pyruns · 2,326 bytesmodels/message.pyruns · 18,056 bytesmodels/model_credential.pyruns · 2,748 bytesmodels/model_instance.pyruns · 2,727 bytesmodels/model_provider.pyruns · 3,218 bytesmodels/model_usage_log.pyruns · 1,813 bytesmodels/oauth_account.pyruns · 2,853 bytesmodels/openclaw_instance.pyruns · 1,676 bytesmodels/organization.pyruns · 2,933 bytesmodels/platform_token.pyruns · 1,874 bytesmodels/security_audit_log.pyruns · 2,383 bytesmodels/settings.pyruns · 3,197 bytesmodels/skill.pyruns · 3,596 bytesmodels/skill_collaborator.pyruns · 2,834 bytesmodels/skill_version.pyruns · 3,506 bytesmodels/user_sandbox.pyruns · 2,131 bytesmodels/workspace.pyruns · 4,797 bytesmodels/workspace_files.pyruns · 2,957 bytesrepositories/MODEL.mddoc · 8,682 bytesrepositories/__init__.pyruns · 652 bytesrepositories/agent_run.pyruns · 5,524 bytesrepositories/auth_session.pyruns · 1,247 bytesrepositories/auth_user.pyruns · 1,962 bytesrepositories/base.pyruns · 4,288 bytesrepositories/custom_tool.pyruns · 1,177 bytesrepositories/graph.pyruns · 4,434 bytesrepositories/graph_deployment_version.pyruns · 7,297 bytesrepositories/graph_execution.pyruns · 850 bytesrepositories/mcp_server.pyruns · 6,712 bytesrepositories/model_credential.pyruns · 1,477 bytesrepositories/model_instance.pyruns · 3,327 bytesrepositories/model_provider.pyruns · 1,764 bytesrepositories/model_usage_log.pyruns · 4,739 bytesrepositories/organization.pyruns · 3,017 bytesrepositories/platform_token.pyruns · 2,169 bytesrepositories/skill.pyruns · 3,306 bytesrepositories/skill_collaborator.pyruns · 1,476 bytesrepositories/skill_version.pyruns · 2,709 bytesrepositories/user.pyruns · 1,963 bytesrepositories/workspace.pyruns · 3,760 bytesrepositories/workspace_file.pyruns · 2,958 bytesrepositories/workspace_folder.pyruns · 2,655 bytesschemas/__init__.pyruns · 1,753 bytesschemas/base.pyruns · 713 bytesschemas/chat.pyruns · 1,182 bytesschemas/common.pyruns · 1,364 bytesschemas/conversation.pyruns · 3,443 bytesschemas/graph_deployment_version.pyruns · 2,402 bytesschemas/mcp.pyruns · 4,528 bytesschemas/memory.pyruns · 2,138 bytesschemas/platform_token.pyruns · 1,286 bytesschemas/runs.pyruns · 2,261 bytesschemas/skill.pyruns · 4,983 bytesschemas/skill_collaborator.pyruns · 1,274 bytesschemas/skill_version.pyruns · 1,760 bytesschemas/user.pyruns · 644 bytesschemas/validators.pyruns · 4,697 bytesservices/MODEL.mddoc · 11,012 bytesservices/__init__.pyruns · 621 bytesservices/agent_registry.pyruns · 1,567 bytesservices/auth_service.pyruns · 20,907 bytesservices/auth_session_service.pyruns · 6,663 bytesservices/base.pyruns · 531 bytesservices/copilot_service.pyruns · 24,275 bytesservices/custom_tool_service.pyruns · 3,464 bytesservices/email_service.pyruns · 4,596 bytesservices/environment_service.pyruns · 2,899 bytesservices/graph_deployment_version_service.pyruns · 21,130 bytesservices/graph_service.pyruns · 36,593 bytesservices/login_init.pyruns · 1,727 bytesservices/mcp_client_service.pyruns · 6,294 bytesservices/mcp_server_service.pyruns · 9,819 bytesservices/mcp_toolkit_manager.pyruns · 6,083 bytesservices/memory_service.pyruns · 22,866 bytesservices/model_credential_service.pyruns · 8,624 bytesservices/model_provider_service.pyruns · 16,904 bytesservices/model_service.pyruns · 24,059 bytesservices/model_usage_service.pyruns · 2,973 bytesservices/oauth_service.pyruns · 20,407 bytesservices/openapi_graph_service.pyruns · 10,686 bytesservices/openclaw_instance_service.pyruns · 24,450 bytesservices/organization_service.pyruns · 16,106 bytesservices/platform_token_service.pyruns · 5,764 bytesservices/run_reducers/__init__.pyruns · 1,392 bytesservices/run_reducers/chat.pyruns · 5,776 bytesservices/run_reducers/copilot.pyruns · 2,756 bytesservices/run_reducers/skill_creator.pyruns · 5,145 bytesservices/run_service.pyruns · 23,305 bytesservices/sandbox_handle.pyruns · 1,878 bytesservices/sandbox_manager.pyruns · 18,479 bytesservices/sandbox_pool.pyruns · 7,789 bytesservices/security_audit_service.pyruns · 4,784 bytesservices/session_service.pyruns · 7,651 bytesservices/skill_collaborator_service.pyruns · 5,576 bytesservices/skill_service.pyruns · 29,876 bytesservices/skill_version_service.pyruns · 9,075 bytesservices/tool_service.pyruns · 21,775 bytesservices/trace_service.pyruns · 9,460 bytesservices/user_service.pyruns · 4,119 bytesservices/workspace_file_service.pyruns · 11,577 bytesservices/workspace_folder_service.pyruns · 13,935 bytesservices/workspace_permission.pyruns · 1,940 bytesservices/workspace_service.pyruns · 21,093 bytestemplates/email/base.htmlasset · 1,367 bytestemplates/email/email_verification.htmlasset · 549 bytestemplates/email/password_reset.htmlasset · 654 bytesutils/__init__.pyruns · 462 bytesutils/backend_utils.pyruns · 2,142 bytesutils/datetime.pyruns · 507 bytesutils/file_event_emitter.pyruns · 1,162 bytesutils/mcp.pyruns · 14,552 bytesutils/mcp_tool_builder.pyruns · 4,469 bytesutils/media.pyruns · 16,585 bytesutils/message_serializer.pyruns · 6,056 bytesutils/path_utils.pyruns · 4,588 bytesutils/prompts.pyruns · 5,642 bytesutils/sandbox_paths.pyruns · 520 bytesutils/stream_event_handler.pyruns · 38,982 bytesutils/string.pyruns · 7,305 bytesutils/task_manager.pyruns · 3,174 bytesutils/token_usage.pyruns · 6,602 bytesutils/tokens.pyruns · 5,072 byteswebsocket/__init__.pyruns · 200 byteswebsocket/auth.pyruns · 2,208 byteswebsocket/chat_commands.pyruns · 4,184 byteswebsocket/chat_protocol.pyruns · 6,529 byteswebsocket/chat_task_supervisor.pyruns · 7,370 byteswebsocket/chat_turn_executor.pyruns · 43,079 byteswebsocket/chat_ws_handler.pyruns · 25,149 byteswebsocket/notification_manager.pyruns · 4,800 byteswebsocket/openclaw_handler.pyruns · 4,343 byteswebsocket/run_subscription_handler.pyruns · 5,091 byteswebsocket/run_subscription_manager.pyruns · 2,467 bytes
Read excerpt
# SKILL 后端功能说明文档
## 概述
SKILL(技能)模块是平台的核心功能之一,用于管理和组织可复用的技能资源。每个技能可以包含描述、内容、标签、文件等丰富的信息,支持公开分享和私有管理。
## 架构设计
### 分层架构
SKILL 模块采用经典的分层架构设计:
```
API Layer (api/v1/skills.py)
↓