brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
skill-improverImplements intelligent skill improver with multi-factor skill selection, fallback chains, and adherence to the 5 Laws of Elegant Defense
Independent GitHub snapshot · Automated classification · Original documentation governs
name: skill-improver compatibility: opencode completeness: 95 content-types:
Orchestrates intelligent skill selection and execution for skill improver workflows. Applies the 5 Laws of Elegant Defense to guide data naturally through the orchestration pipeline, preventing errors before they occur. Selects optimal skills based on multi-factor scoring including text similarity, historical performance, and system availability.
┌───────────────────────────────────────────────────────────────────────────────┐ │ Orchestration Flow │ └───────────────────────────────────────────────────────────────────────────────┘
User Request ↓ ┌─────────────────┐ │ Parse Request │ │ & Extract │ │ Features │ └────────┬────────┘ ↓ ┌─────────────────────────────────────────────────────────────────────┐ │ Evaluate Available Skills │ │ │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ Skill A │ │ Skill B │ │ Skill C │ │ │ │ - Match Score│ │ - Match Score│ │ - Match Score│ │ │ │ - Confidence │ │ - Confidence │ │ - Confidence │ │ │ │ - History │ │ - History │ │ - History │ │ │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ │ │ │ │ │ │ └─────────────────┴─────────────────┘ │ │ ↓ │ │ Select Best Skill │ └─────────────────────────────────────────────────────────────────────┘ ↓ ┌─────────────────┐ │ Execute Skill │ └────────┬────────┘ ↓ ┌─────────────────┐ │ Handle Result │ └────────┬────────┘ ↓ ┌─────────────────────────────────────────────────────────────────────┐ │ Error Handling & Fallback │ │ │ │ Success? ────────► Return Result │ │ │ │ Fail? ────────┐ │ │ ↓ │ │ ┌──────────────────────────────────────────────────────────┐ │ │ │ Fallback Chain │ │ │ │ │ │ │ │ 1. Retry with adjusted parameters │ │ │ │ 2. Try Alternative Skill (if available) │ │ │ │ 3. Defer to Human Operator (if critical) │ │ │ │ 4. Log & Return Error │ │ │ └──────────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────────────┘
Use this skill when:
Avoid this skill for:
Parse and Analyze Request - Extract intent, entities, and constraints from user input. Checkpoint: All required parameters must be present and in valid format before proceeding.
Score Available Skills - Calculate match scores using multi-factor algorithm:
Checkpoint: Skip to fallback if no skill scores above threshold.
Select Optimal Skill - Choose skill with highest score that meets minimum confidence. Checkpoint: Verify skill has not been disabled or deprecated.
Execute with Fallback - Run skill execution wrapped in retry and fallback logic. Checkpoint: Log all execution attempts for audit trail.
Return or Fallback - Either return successful result or apply fallback chain:
related-skillsCheckpoint: Record outcome with timing and confidence metadata.
def analyze_skill_improvement(
skill_metadata: Dict,
usage_metrics: Dict,
context_gaps: List[str]
) -> Dict:
"""Analyze a skill's current state and calculate improvement potential.
Applies multi-factor scoring to determine if a skill needs optimization,
and generates a prioritized improvement plan based on the 5 Laws of Elegant Defense.
Args:
skill_metadata: Current skill definition including triggers, prompts, and constraints
usage_metrics: Historical performance data (success_rate, avg_latency, error_types)
context_gaps: Identified missing context or edge cases from recent failures
Returns:
Improvement plan with priority score, suggested changes, and fallback recommendation
"""
# Guard clause - Early Exit (Law 1)
if not skill_metadata or not usage_metrics:
raise ValueError("Skill metadata and usage metrics are required for analysis")
# Parse input - Make Illegal States Unrepresentable (Law 2)
success_rate = usage_metrics.get("success_rate", 0.0)
error_frequency = usage_metrics.get("error_frequency", 0)
gap_severity = len(context_gaps) * 0.15
# Calculate improvement score (0.0-1.0)
improvement_score = (1.0 - success_rate) * 0.6 + min(error_frequency / 10, 0.4) + gap_severity
improvement_score = min(max(improvement_score, 0.0), 1.0)
# Determine optimization strategy
if improvement_score < 0.3:
strategy = "MAINTAIN"
suggested_changes = []
elif improvement_score < 0.7:
strategy = "OPTIMIZE"
suggested_changes = _generate_optimization_suggestions(skill_metadata, context_gaps)
else:
strategy = "REWRITE"
suggested_changes = _generate_rewrite_blueprint(skill_metadata, context_gaps)
# Atomic Predictability (Law 3) - Return new dict, don't mutate inputs
return {
"skill_id": skill_metadata.get("id"),
"improvement_score": round(improvement_score, 3),
"strategy": strategy,
"suggested_changes": suggested_changes,
"fallback_to_static": improvement_score > 0.9,
"analysis_timestamp": time.time()
}
def apply_skill_improvement(
improvement_plan: Dict,
skill_template: Dict,
max_iterations: int = 3
) -> Dict:
"""Execute skill improvement workflow with fallback chain for resilience.
Implements the Fail Fast, Fail Loud principle (Law 4):
- Invalid improvement plans halt immediately with descriptive errors
- No silent failures or partial optimizations
Fallback chain:
1. Apply incremental prompt/config adjustments
2. Revert to validated static template if optimization degrades performance
3. Flag for human expert review if improvement score remains critical
Args:
improvement_plan: Output from analyze_skill_improvement
skill_template: Base skill definition to apply changes against
max_iterations: Maximum optimization cycles before fallback
Returns:
Optimized skill definition with validation results and confidence metrics
"""
# Guard clause - validate plan (Early Exit)
if improvement_plan.get("strategy") not in ("OPTIMIZE", "REWRITE"):
raise ValueError(f"Invalid improvement strategy: {improvement_plan.get('strategy')}")
# Parse context - Ensure trusted state (Law 2)
validated_template = _validate_skill_template(skill_template)
for iteration in range(max_iterations):
try:
# Apply domain-specific improvement logic
optimized_skill = _apply_optimization_rules(validated_template, improvement_plan)
# Validate against 5 Laws of Elegant Defense
validation_result = _validate_against_defense_laws(optimized_skill)
if validation_result["passes"]:
return {
"success": True,
"skill_id": optimized_skill["id"],
"optimized_config": optimized_skill,
"iterations_used": iteration + 1,
"confidence_delta": validation_result["confidence_score"]
}
except InvalidStateError as e:
# Fail Fast - Don't try to patch bad data (Law 4)
raise SkillImprovementError(
f"Invalid state during optimization: {str(e)}"
) from e
except DegradationError as e:
# Optimization degraded performance - trigger fallback
if iteration == max_iterations - 1:
return _apply_fallback_to_static_template(validated_template)
# All iterations exhausted - Fail Loud (Law 4)
raise SkillImprovementError(
f"Failed to improve skill after {max_iterations} optimization cycles"
)
code-philosophy (5 Laws of Elegant Defense) in all logicWhen applying this skill, produce:
| Skill | Purpose |
|---|---|
skill-creator | The creation counterpart — after creating skills, use this skill to iteratively improve them |
self-critique-engine | Provides critique methodologies that skill improver applies to evaluate and refine skills |
Authoritative documentation links for this domain. The model follows markdown links at load time to resolve external references and inline content.