Systematic methodology to reduce skill file size through externalization, consolidation, and progressive loading patterns. Triggers: large skill, skill optimization, skill size, 300 lines, inline code, skill refactoring, skill context reduction, skill modularization Use when: skills exceed 300 lines, multiple code blocks (10+) with similar functionality, heavy Python inline with markdown, functions >20 lines embedded DO NOT use when: skill is under 300 lines and well-organized. DO NOT use when: creating new skills - use modular-skills instead. Consult this skill when skills-eval shows "Large skill file" warnings.
View on GitHubathola/claude-night-market
conserve
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/athola/claude-night-market/blob/main/plugins/conserve/skills/optimizing-large-skills/SKILL.md -a claude-code --skill optimizing-large-skillsInstallation paths:
.claude/skills/optimizing-large-skills/## Table of Contents - [When to Use](#when-to-use) - [Core Pattern: Externalize-Consolidate-Progress](#core-pattern-externalize-consolidate-progress) - [Quick Reference](#quick-reference) - [Optimization Workflow](#optimization-workflow) - [Key Success Factors](#key-success-factors) - [Modules](#modules) # Optimizing Large Skills Systematic methodology for reducing skill file size while preserving functionality through separation of concerns and strategic code organization. ## When to Use **Symptoms that trigger this skill:** - Skills-eval validation shows "[WARN] Large skill file" warnings - SKILL.md files exceed 300 lines - Multiple code blocks (10+) with similar functionality - Heavy Python implementations inline with markdown - Functions >20 lines embedded in documentation **Quick Analysis:** ```bash # Analyze any skill file for optimization opportunities python skills/optimizing-large-skills/tools/optimization-patterns.py \ skills/path/SKILL.md --verbose --generate-plan ``` ## Core Pattern: Externalize-Consolidate-Progress ### Transformation Pattern **Before**: 654-line skill with heavy inline Python implementations **After**: ~150-line skill with external tools and references **Key Changes:** - Externalize heavy implementations (>20 lines) to dedicated tools - Consolidate similar functions with parameterization - Replace code blocks with structured data and tool references - Implement progressive loading for non-essential content ## Quick Reference ### Size Reduction Strategies | Strategy | Impact | When to Use | |----------|--------|-------------| | **Externalize Python modules** | 60-70% reduction | Heavy implementations (>20 lines) | | **Consolidate similar functions** | 15-20% reduction | Repeated patterns with minor variations | | **Replace code with structured data** | 10-15% reduction | Configuration-driven logic | | **Progressive loading patterns** | 5-10% reduction | Multi-stage workflows | ### File Organization ``` skill-name/ SKILL