skills-optimizer
Skills Optimizer
A dedicated skill for optimizing the skills.yaml file (global: ~/.config/skills_sync/skills.yaml or project-local: ./skills.yaml). It aims to streamline existing skills, suggest high-quality additions customized for the user's profile, and maintain a clean, secure environment.
Context: Understanding User Setup
Prior to proposing any optimizations, you must understand the user's primary technical stack, preferred architectures (libraries, etc.), and overall development style. Extract this context from provided profile information or conversation history. [IMPORTANT] If your understanding of the user's setup is insufficient (e.g., core technologies are unclear), you MUST ask the user for clarification before drafting optimization suggestions.
- Objective: Balance beneficial skill additions with context window efficiency. While the impact of installed skills on the initial context is minimal (mostly names and descriptions), respect the user's preference for either maximum utility or minimal noise.
Workflow
Strictly follow these steps when this skill is invoked:
1. Current State Analysis
Read the current skills.yaml. Note that project-local ./skills.yaml takes precedence over global ~/.config/skills_sync/skills.yaml. Analyze the installed repositories, wildcard installations (*), and excluded skills (!).