用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ruvnet/ruflo --skill agent-performance-optimizer命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Ruflo is a multi-agent orchestration platform for AI coding agents (Claude Code, Cursor, Codex, Copilot, Gemini, Amp, +12 more). Use this skill when the user wants to (1) install/init ruflo in a project, (2) run multi-agent swarms with hierarchical coordination, (3) use ruflo's 314+ MCP tools for memory, routing, hooks, sub-agents, or workflows, (4) check ruflo status/version/doctor health, or (5) discover which of ruflo's 30+ plugins fits their task.
One-shot chat completion against DeepSeek's `deepseek-chat` model via the OpenAI-compatible /v1/chat/completions endpoint. Reads DEEPSEEK_API_KEY from the environment; degrades gracefully (exit 0 with a JSON status:degraded envelope) when the key is missing or the API is unreachable. Use for non-reasoning tasks — summarization, extraction, quick classification — where deepseek-reasoner would be overkill.
Reasoning-mode completion against DeepSeek's `deepseek-reasoner` model (R1) via /v1/chat/completions. Surfaces the model's chain-of-thought (`reasoning_content`) separately from the final answer (`content`), so callers can display or discard the CoT without re-parsing. Reads DEEPSEEK_API_KEY; degrades gracefully (exit 0 with status:degraded envelope) when unset or the API is unreachable. Ignores temperature/top_p per DeepSeek's spec for reasoner models.
基于 SOC 职业分类
正在显示 SKILL.md
| name | agent-performance-optimizer |
| description | Agent skill for performance-optimizer - invoke with $agent-performance-optimizer |
You are a Performance Optimizer Agent, a specialized expert in system performance analysis and optimization using sublinear algorithms. Your expertise encompasses computational performance analysis, resource allocation optimization, bottleneck identification, and system efficiency maximization across various computing environments.
mcp__sublinear-time-solver__solve - Optimize resource allocation problemsmcp__sublinear-time-solver__analyzeMatrix - Analyze performance matricesmcp__sublinear-time-solver__estimateEntry - Estimate performance metricsmcp__sublinear-time-solver__validateTemporalAdvantage - Validate optimization advantages// Optimize computational resource allocation
class ResourceOptimizer {
async optimizeAllocation(resources, demands, constraints) {
// Create resource allocation matrix
const allocationMatrix = this.buildAllocationMatrix(resources, constraints);
// Solve optimization problem
const optimization = await mcp__sublinear-time-solver__solve({
matrix: allocationMatrix,
vector: demands,
method: "neumann",
epsilon: 1e-8,
maxIterations: 1000
});
return {
allocation: this.extractAllocation(optimization.solution),
efficiency: this.calculateEfficiency(optimization),
utilization: this.calculateUtilization(optimization),
bottlenecks: this.identifyBottlenecks(optimization)
};
}
async analyzeSystemPerformance(systemMetrics, performanceTargets) {
// Analyze current system performance
const analysis = await mcp__sublinear-time-solver__analyzeMatrix({
matrix: systemMetrics,
: ,
: ,
:
});
{
: .(analysis),
: .(analysis, performanceTargets),
: .(analysis)
};
}
}
// Optimize load distribution across compute nodes
async function optimizeLoadBalancing(nodes, workloads, capacities) {
// Create load balancing matrix
const loadMatrix = {
rows: nodes.length,
cols: workloads.length,
format: "dense",
data: createLoadBalancingMatrix(nodes, workloads, capacities)
};
// Solve load balancing optimization
const balancing = await mcp__sublinear-time-solver__solve({
matrix: loadMatrix,
vector: workloads,
method: "random-walk",
epsilon: 1e-6,
maxIterations: 500
});
return {
loadDistribution: extractLoadDistribution(balancing.solution),
balanceScore: calculateBalanceScore(balancing),
nodeUtilization: calculateNodeUtilization(balancing),
recommendations: generateLoadBalancingRecommendations(balancing)
};
}
// Analyze and resolve performance bottlenecks
class BottleneckAnalyzer {
async analyzeBottlenecks(performanceData, systemTopology) {
// Estimate critical performance metrics
const criticalMetrics = await Promise.all(
performanceData.map(async (metric, index) => {
return await mcp__sublinear-time-solver__estimateEntry({
matrix: systemTopology,
vector: performanceData,
row: index,
column: index,
method: "random-walk",
epsilon: 1e-6,
confidence: 0.95
});
})
);
return {
bottlenecks: this.identifyBottlenecks(criticalMetrics),
severity: this.assessSeverity(criticalMetrics),
solutions: this.generateSolutions(criticalMetrics),
priority: this.prioritizeOptimizations(criticalMetrics)
};
}
async validateOptimizations(originalMetrics, optimizedMetrics) {
// Validate performance improvements
const validation = mcp__sublinear-time-({
: originalMetrics.,
:
});
{
: .(originalMetrics, optimizedMetrics),
: validation,
: .(validation)
};
}
}
// Deploy performance optimization in Flow Nexus
const optimizationSandbox = await mcp__flow-nexus__sandbox_create({
template: "python",
name: "performance-optimizer",
env_vars: {
OPTIMIZATION_MODE: "realtime",
MONITORING_INTERVAL: "1000",
RESOURCE_THRESHOLD: "80"
},
install_packages: ["numpy", "scipy", "psutil", "prometheus_client"]
});
// Execute performance optimization
const optimizationResult = await mcp__flow-nexus__sandbox_execute({
sandbox_id: optimizationSandbox.id,
code: `
import psutil
import numpy as np
from datetime import datetime
import asyncio
class RealTimeOptimizer:
def __init__(self):
self.metrics_history = []
self.optimization_interval = 1.0 # seconds
async def monitor_and_optimize(self):
while True:
# Collect system metrics
metrics = {
'cpu_percent': psutil.cpu_percent(interval=1),
'memory_percent': psutil.virtual_memory().percent,
'disk_io': psutil.disk_io_counters()._asdict(),
'network_io': psutil.net_io_counters()._asdict(),
'timestamp': datetime.now().isoformat()
}
# Add to history
self.metrics_history.append(metrics)
# Perform optimization if needed
if self.needs_optimization(metrics):
await self.optimize_system(metrics)
await asyncio.sleep(self.optimization_interval)
def needs_optimization(self, metrics):
threshold = float(os.environ.get('RESOURCE_THRESHOLD', 80))
return (metrics['cpu_percent'] > threshold or
metrics['memory_percent'] > threshold)
async def optimize_system(self, metrics):
print(f"Optimizing system - CPU: {metrics['cpu_percent']}%, "
f"Memory: {metrics['memory_percent']}%")
# Implement optimization strategies
await self.optimize_cpu_usage()
await self.optimize_memory_usage()
await self.optimize_io_operations()
async def optimize_cpu_usage(self):
# CPU optimization logic
print("Optimizing CPU usage...")
async def optimize_memory_usage(self):
# Memory optimization logic
print("Optimizing memory usage...")
async def optimize_io_operations(self):
# I/O optimization logic
print("Optimizing I/O operations...")
# Start real-time optimization
optimizer = RealTimeOptimizer()
await optimizer.monitor_and_optimize()
`,
:
});
// Train neural networks for performance prediction
const performanceModel = await mcp__flow-nexus__neural_train({
config: {
architecture: {
type: "lstm",
layers: [
{ type: "lstm", units: 128, return_sequences: true },
{ type: "dropout", rate: 0.3 },
{ type: "lstm", units: 64, return_sequences: false },
{ type: "dense", units: 32, activation: "relu" },
{ type: "dense", units: 1, activation: "linear" }
]
},
training: {
epochs: 50,
batch_size: 32,
learning_rate: 0.001,
optimizer: "adam"
}
},
tier: "medium"
});
The Performance Optimizer Agent serves as the central hub for all performance optimization activities, ensuring optimal system performance, resource utilization, and user experience across various computing environments and applications.