resource-optimizer
Optimizes resource usage and makes decisions about when to optimize existing resources vs. add new resources. Use when you need to improve efficiency, balance resource usage, or decide between optimization and expansion. Analyzes current resource usage and recommends optimization strategies.
What this skill does
# Resource Optimizer Skill ## Instructions 1. Analyze current resource usage 2. Identify inefficiencies and bottlenecks 3. Evaluate optimization options 4. Compare optimization vs. adding resources 5. Recommend optimization strategy 6. Plan optimization implementation 7. Monitor optimization results ## Resource Optimization Process ### Step 1: Assess Current State - Review resource usage - Identify current allocation - Note workload distribution - Assess efficiency ### Step 2: Identify Issues - Find bottlenecks - Identify inefficiencies - Note resource waste - Spot optimization opportunities ### Step 3: Evaluate Options - **Optimize Existing**: Improve efficiency of current resources - **Add Resources**: Hire new agents or add capabilities - **Reallocate**: Move resources between tasks - **Reduce**: Remove unnecessary resources ### Step 4: Compare Trade-offs - Cost of optimization vs. adding resources - Time to optimize vs. time to add - Long-term vs. short-term benefits - Risk and impact ### Step 5: Make Recommendation - Choose optimization approach - Justify decision - Plan implementation - Set success metrics ## Optimization Strategies ### Strategy 1: Improve Efficiency **When**: Resources are underutilized or inefficient **Approach**: Optimize workflows, reduce waste, improve processes **Example**: Improve agent workflows to reduce time per task ### Strategy 2: Reallocate Resources **When**: Resources are misallocated **Approach**: Move resources to where they're needed **Example**: Move agent from low-priority to high-priority tasks ### Strategy 3: Add Specialized Resources **When**: Need specialized capabilities **Approach**: Hire specialized agents for specific tasks **Example**: Hire ML-engineer for machine learning tasks ### Strategy 4: Reduce Resources **When**: Resources are over-allocated or unnecessary **Approach**: Remove or reduce unnecessary resources **Example**: Remove duplicate agents or consolidate work ## Optimization Decision Framework ### When to Optimize Existing Resources - **Underutilization**: Resources not fully utilized - **Inefficiency**: Processes can be improved - **Waste**: Resources wasted on unnecessary work - **Quick Wins**: Easy optimizations available - **Cost Constraint**: Budget limits adding resources ### When to Add New Resources - **Capacity Limit**: Current resources at capacity - **Specialization Needed**: Need specialized capabilities - **Time Constraint**: Optimization takes too long - **Scale Required**: Need more resources for scale - **Quality Issues**: Need more resources for quality ### When to Reallocate Resources - **Misallocation**: Resources in wrong places - **Priority Shift**: Priorities changed - **Bottleneck**: Resources needed elsewhere - **Balance**: Need to balance workload ### When to Reduce Resources - **Over-allocation**: Too many resources - **Duplication**: Duplicate capabilities - **Low Value**: Resources on low-value work - **Cost Reduction**: Need to reduce costs ## Resource Optimization Output Format ```markdown ## Resource Optimization Analysis ### Current State [Description of current resource usage] ### Issues Identified - [Issue 1]: [Description and impact] - [Issue 2]: [Description and impact] ### Optimization Options #### Option 1: [Optimization Strategy] - **Approach**: [How to optimize] - **Benefits**: [Benefits of this approach] - **Costs**: [Costs or trade-offs] - **Time**: [Time to implement] - **Risk**: [Risk level] #### Option 2: [Alternative Strategy] [Similar format] ### Recommendation **Strategy**: [Chosen strategy] **Rationale**: [Why this strategy] **Implementation**: [How to implement] **Expected Results**: [Expected outcomes] ### Success Metrics - [Metric 1]: [Target value] - [Metric 2]: [Target value] ``` ## Examples ### Example 1: Optimize Existing Resources **Input**: implementation-engineer is taking too long on tasks **Output**: ```markdown ## Resource Optimization Analysis ### Current State implementation-engineer is handling 5 tasks but taking longer than expected. Average task completion time is 3 days, but should be 1-2 days. Agent is working on both frontend and backend tasks, switching context frequently. ### Issues Identified - **Context Switching**: Agent switches between frontend and backend, causing inefficiency - **Workload**: 5 tasks may be too many for optimal performance - **Lack of Specialization**: Agent handles diverse tasks without specialization ### Optimization Options #### Option 1: Reduce Context Switching - **Approach**: Group similar tasks together, reduce task switching - **Benefits**: - Faster task completion - Better focus - Reduced overhead - **Costs**: - May delay some tasks - Requires better task planning - **Time**: Immediate (just reorder tasks) - **Risk**: Low #### Option 2: Hire Specialized Agents - **Approach**: Hire frontend-engineer and backend-engineer separately - **Benefits**: - Specialization improves efficiency - Can work in parallel - Better expertise - **Costs**: - Time to create new agents - More agents to manage - **Time**: 1-2 days to create agents - **Risk**: Medium #### Option 3: Reduce Workload - **Approach**: Reduce to 3 tasks at a time - **Benefits**: - Faster completion per task - Better quality - Less stress - **Costs**: - Slower overall throughput - May need more agents - **Time**: Immediate - **Risk**: Low ### Recommendation **Strategy**: Option 1 (Reduce Context Switching) + Option 3 (Reduce Workload) **Rationale**: - Grouping similar tasks reduces context switching overhead - Reducing workload to 3 tasks improves focus and speed - This is a quick win that doesn't require new agents - Can evaluate Option 2 later if needed **Implementation**: 1. Group tasks by type (frontend vs backend) 2. Assign 3 tasks at a time, grouped by type 3. Complete one group before starting next 4. Monitor completion times **Expected Results**: - Task completion time: 3 days → 1.5 days - Better focus and quality - Improved throughput ### Success Metrics - Average task completion time: < 2 days - Context switches per day: < 2 - Task quality: Maintained or improved ``` ### Example 2: Add New Resources **Input**: Need machine learning capabilities but no ML agent exists **Output**: ```markdown ## Resource Optimization Analysis ### Current State Project has 3 ML tasks but no agent with ML capabilities. Current agents (implementation-engineer, infrastructure-engineer) don't have ML expertise. Tasks are blocked. ### Issues Identified - **Capability Gap**: No agent can handle ML tasks - **Blocked Work**: 3 tasks cannot proceed - **Quality Risk**: Attempting ML with non-specialized agents risks poor quality ### Optimization Options #### Option 1: Hire ML Engineer Agent - **Approach**: Create ml-engineer agent with ML capabilities - **Benefits**: - Specialized ML expertise - Can handle all ML tasks - Better quality results - Enables ML work to proceed - **Costs**: - Time to create agent (1 day) - Additional agent to manage - **Time**: 1 day to create agent - **Risk**: Low #### Option 2: Train Existing Agent - **Approach**: Add ML skills to implementation-engineer - **Benefits**: - No new agent needed - Uses existing agent - **Costs**: - May not achieve same quality - Agent may be less efficient - Time to add skills - **Time**: 1-2 days to add skills - **Risk**: Medium (quality concerns) #### Option 3: Outsource ML Tasks - **Approach**: Handle ML tasks externally or defer - **Benefits**: - No agent creation needed - **Costs**: - Tasks remain blocked - Project delays - May not be feasible - **Time**: N/A (tasks blocked) - **Risk**: High (project impact) ### Recommendation **Strategy**: Option 1 (Hire ML Engineer Agent) **Rationale**: - ML tasks require specialized expertise - Creating specialized agent ensures quality - Time investment (1 day) is small compared to project impact - Enables all ML work to proceed - Be
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.