Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问clear审计未展示

optimization-resources优化资源

Agent Skill

optimization-resources 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

432

周安装

18

GitHub Stars

公开资料未说明

下载量

144
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:optimization-resources(优化资源)
来源仓库:https://github.com/vamseeachanta/workspace-hub
仓库路径:skills/optimization-resources
安装命令:
npx skills add vamseeachanta/workspace-hub --skill "optimization-resources"
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

AgentSkills.tonpx skills
npx skills add vamseeachanta/workspace-hub --skill "optimization-resources"

简介

optimization-resources 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。

  • 适用于优化相关资源和工具的发现与管理场景。
  • 通过 npx skills add vamseeachanta/workspace-hub --skill "optimization-resources" 命令安装。
  • 安装前建议确认权限范围和维护状态,注意可能涉及资源库访问和依赖管理操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Resource Allocator Skill

Overview

This skill provides comprehensive adaptive resource allocation capabilities including ML-powered predictive scaling, capacity planning, fault tolerance patterns, and performance profiling for efficient swarm resource management.

When to Use

  • Dynamically allocating resources based on workload
  • Predictive scaling before demand spikes
  • Capacity planning for future growth
  • Implementing fault tolerance (circuit breakers, bulkheads)
  • Performance profiling and optimization
  • Cost-efficient resource management

Quick Start

# Analyze resource usage
npx claude-flow metrics-collect --components ["cpu", "memory", "network"]

# Optimize resource allocation
npx claude-flow daa-resource-alloc --resources <resource-config>

# Predictive scaling
npx claude-flow swarm-scale --swarm-id <id> --target-size <size>

# Performance profiling
npx claude-flow performance-report --format detailed --timeframe 24h

Architecture

+-----------------------------------------------------------+
|                   Resource Allocator                       |
+-----------------------------------------------------------+
|  Adaptive Allocator  |  Predictive Scaler  |  Profiler    |
+----------------------+---------------------+--------------+
          |                    |                    |
          v                    v                    v
+------------------+  +------------------+  +---------------+
| Multi-Objective  |  | ML Models        |  | CPU Profiler  |
| Optimization     |  | - LSTM TimeSeries|  | Memory Profiler|
| - Genetic Algo   |  | - Random Forest  |  | I/O Profiler  |
| - Constraint     |  | - Deep Q-Network |  | Network Prof  |
+------------------+  +------------------+  +---------------+
          |                    |                    |
          v                    v                    v
+-----------------------------------------------------------+
|           Circuit Breaker / Fault Tolerance                |
+-----------------------------------------------------------+

Core Capabilities

1. Adaptive Resource Allocation

Dynamic allocation based on workload patterns:

// Workload pattern analysis
const patterns = {
  temporal: {
    hourly: analyzeHourlyPatterns(),    // Peak hours
    daily: analyzeDailyPatterns(),       // Weekday vs weekend
    weekly: analyzeWeeklyPatterns(),     // Week cycles
    seasonal: analyzeSeasonalPatterns()  // Monthly/quarterly
  },
  load: {
    baseline: calculateBaselineLoad(),   // Normal load
    peaks: identifyPeakPatterns(),       // Peak times
    valleys: identifyValleyPatterns(),   // Low usage
    spikes: detectAnomalousSpikes()      // Unusual bursts
  },
  correlations: {
    cpu_memory: analyzeCPUMemoryCorrelation(),
    network_load: analyzeNetworkLoadCorrelation(),
    agent_resource: analyzeAgentResourceCorrelation()
  }
};

2. ML-Powered Predictive Scaling

ModelUse CaseAccuracy
LSTM Time SeriesTemporal patterns85-95%
Random ForestMulti-feature regression80-90%
Isolation ForestAnomaly detection90%+
Deep Q-NetworkScaling decisionsAdaptive
// Predictive scaling workflow
const prediction = await scaler.predictScaling(swarmId, {
  timeHorizon: 3600,    // 1 hour ahead
  confidence: 0.95,      // 95% confidence
  models: ['lstm', 'ensemble']
});

// Returns:
// - predictions: Resource needs forecast
// - scalingPlan: Recommended scaling actions
// - confidence: Prediction confidence

3. Multi-Objective Optimization

Genetic algorithm for resource optimization:

// Optimization objectives
const objectives = [
  { name: 'minimizeLatency', weight: 0.3 },
  { name: 'maximizeUtilization', weight: 0.25 },
  { name: 'balanceLoad', weight: 0.25 },
  { name: 'minimizeCost', weight: 0.2 }
];

// Genetic algorithm configuration
const geneticConfig = {
  populationSize: 100,
  generations: 200,
  mutationRate: 0.1,
  crossoverRate: 0.8
};

// Returns Pareto-optimal solutions

4. Fault Tolerance Patterns

Circuit Breaker

const circuitBreaker = {
  failureThreshold: 5,     // Open after 5 failures
  recoveryTimeout: 60000,  // 60s before half-open
  successThreshold: 3,     // Close after 3 successes

  // Adaptive threshold adjustment
  adaptiveConfig: {
    enabled: true,
    windowSize: 1000,      // Analyze last 1000 requests
    adjustmentRate: 0.1    // 10% threshold adjustment
  }
};

Bulkhead Pattern

// Resource isolation pools
const bulkheads = [
  { name: 'critical', capacity: 10, queue: 50 },
  { name: 'standard', capacity: 20, queue: 100 },
  { name: 'background', capacity: 5, queue: 200 }
];

Performance Profiling

CPU Profiling

  • High-frequency sampling (10ms intervals)
  • Flame graph generation
  • Hotspot identification
  • Function-level statistics

Memory Profiling

  • Snapshot-based analysis (5s intervals)
  • Allocation/deallocation tracking
  • Memory leak detection
  • Growth pattern analysis

I/O Profiling

  • Disk I/O statistics
  • Network I/O metrics
  • Latency analysis
  • Bottleneck identification

MCP Integration

// Resource management integration
const resourceIntegration = {
  // Dynamic allocation
  async allocateResources(swarmId, requirements) {
    const [usage, performance, bottlenecks] = await Promise.all([
      mcp.metrics_collect({ components: ['cpu', 'memory', 'network', 'agents'] }),
      mcp.performance_report({ format: 'detailed' }),
      mcp.bottleneck_analyze({})
    ]);

    const allocation = this.calculateOptimalAllocation(
      usage, performance, bottlenecks, requirements
    );

    return await mcp.daa_resource_alloc({
      resources: allocation.resources,
      agents: allocation.agents
    });
  },

  // Predictive scaling
  async predictiveScale(swarmId, predictions) {
    const status = await mcp.swarm_status({ swarmId });
    const plan = this.calculateScalingPlan(status, predictions);

    if (plan.scaleRequired) {
      await mcp.swarm_scale({ swarmId, targetSize: plan.targetSize });
      await mcp.topology_optimize({ swarmId });
    }

    return plan;
  }
};

Commands Reference

# Run performance optimization
npx claude-flow optimize-performance --swarm-id <id> --strategy adaptive

# Generate resource forecasts
npx claude-flow forecast-resources --time-horizon 3600 --confidence 0.95

# Profile system performance
npx claude-flow profile-performance --duration 60000 --components all

# Analyze bottlenecks
npx claude-flow bottleneck-analyze --component swarm-coordination

# Circuit breaker configuration
npx claude-flow fault-tolerance --strategy circuit-breaker --config <config>

Key Metrics

Resource Allocation KPIs

CategoryMetricTarget
EfficiencyUtilization rate> 70%
EfficiencyWaste percentage< 10%
EfficiencyAllocation accuracy> 90%
PerformanceAllocation latency< 100ms
PerformanceScaling response time< 30s
ReliabilityAvailability> 99.9%
ReliabilityRecovery time< 30s

Profiling Output

// Profiling results structure
const profilingResults = {
  cpu: {
    samples: [],           // CPU samples
    hotspots: [],          // Top CPU consumers
    flamegraph: {}         // Visualization data
  },
  memory: {
    snapshots: [],         // Memory snapshots
    leaks: [],             // Potential leaks
    growth: []             // Growth patterns
  },
  recommendations: [
    { type: 'optimization', target: 'cpu', suggestion: '...' }
  ]
};

Reinforcement Learning for Scaling

// Deep Q-Network agent for scaling decisions
const scalingAgent = {
  stateSize: 10,           // Resource metrics
  actionSize: 5,           // Scale up/down/none
  learningRate: 0.001,
  epsilon: 1.0,            // Exploration rate
  epsilonDecay: 0.995,
  memorySize: 10000,

  // Training loop learns optimal scaling policies
  async train(environment, episodes = 1000) {
    // Agent learns from experience
    // Maximizes resource efficiency while minimizing cost
  }
};

Integration Points

IntegrationPurpose
Load BalancerResource data for load decisions
Performance MonitorPerformance metrics and bottlenecks
Topology OptimizerCoordinate with topology changes
Task OrchestratorResource allocation for tasks

Best Practices

  1. Predictive vs Reactive: Use prediction for expected patterns, reactive for anomalies
  2. Gradual Scaling: Scale incrementally to avoid oscillation
  3. Resource Limits: Set hard limits to prevent runaway allocation
  4. Cost Awareness: Include cost in optimization objectives
  5. Monitoring: Continuously monitor allocation effectiveness
  6. Fallback Strategies: Always have fallback for prediction failures

Example: Adaptive Scaling

// Adaptive scaling configuration
const adaptiveScaler = {
  config: {
    minAgents: 2,
    maxAgents: 50,
    scaleUpThreshold: 0.8,    // 80% utilization
    scaleDownThreshold: 0.3,  // 30% utilization
    cooldownPeriod: 300000,   // 5 minutes
    predictionWeight: 0.7,    // 70% prediction, 30% reactive
  },

  async evaluate(swarmId) {
    const current = await this.getCurrentUtilization(swarmId);
    const predicted = await this.predictFutureLoad(swarmId);

    const combined = current * 0.3 + predicted * 0.7;

    if (combined > this.config.scaleUpThreshold) {
      return { action: 'scale_up', reason: 'high_utilization' };
    } else if (combined < this.config.scaleDownThreshold) {
      return { action: 'scale_down', reason: 'low_utilization' };
    }

    return { action: 'none' };
  }
};

Related Skills

  • optimization-monitor - Real-time performance monitoring
  • optimization-load-balancer - Dynamic load distribution
  • optimization-topology - Network topology optimization
  • optimization-benchmark - Performance validation

Version History

  • 1.0.0 (2026-01-02): Initial release - converted from resource-allocator agent with adaptive allocation, ML-powered scaling, fault tolerance patterns, and performance profiling

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

30.4%
按下载量换算44

windsurf

22.44%
按下载量换算32

trae

17.86%
按下载量换算26

OpenCode

12.08%
按下载量换算17

Cursor

6.92%
按下载量换算10

Codex

3.47%
按下载量换算5

安全审计

暂无安全审计结果可展示。

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills