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).
conductor-revertImplements intelligent conductor revert 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: conductor-revert compatibility: opencode completeness: 95 content-types:
Orchestrates intelligent skill selection and execution for conductor revert 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.
class ConductorRevertOrchestrator:
def __init__(self, revert_strategies: List[Dict], audit_logger: Logger):
self.strategies = revert_strategies
self.logger = audit_logger
self.confidence_cache = {}
def route_revert_request(self, request: Dict) -> Dict:
# Law 1: Early exit on invalid revert request
if not request.get("target_component") or not request.get("revert_version"):
raise ValueError("Revert request missing target_component or revert_version")
# Law 2: Parse & validate revert scope
scope = self._parse_revert_scope(request)
scored_strategies = self._score_revert_strategies(scope)
# Law 3: Atomic selection - return new dict, never mutate inputs
selected = max(scored_strategies, key=lambda s: s["match_score"])
if selected["match_score"] < 0.7:
return self._trigger_fallback_chain(scope, selected)
selected["execution_plan"] = self._build_revert_plan(selected)
self.logger.info(f"Selected revert strategy: {selected['name']} (score: {selected['match_score']})")
return selected
def _score_revert_strategies(self, scope: Dict) -> List[Dict]:
scores = []
for strategy in self.strategies:
# Multi-factor scoring: compatibility, historical success, system load
compat = self._calculate_component_compatibility(scope["target_component"], strategy)
history = self.confidence_cache.get(strategy["name"], 0.8)
load_penalty = 0.1 if strategy.get("system_load", 0) > 0.8 else 0.0
match_score = (compat * 0.5) + (history * 0.3) + ((1.0 - load_penalty) * 0.2)
scores.append({**strategy, "match_score": round(match_score, 3)})
return scores
def _trigger_fallback_chain(self, scope: Dict, failed_strategy: Dict) -> Dict:
# Fallback 1: Retry with degraded mode
degraded = {**failed_strategy, "mode": "degraded", "fallback_level": 1}
self.logger.warning(f"Primary revert failed, applying fallback 1: {degraded['name']}")
return degraded
def execute_revert_with_resilience(self, selected_strategy: Dict, revert_context: Dict) -> Dict:
# Law 4: Fail fast on invalid revert state
if not self._validate_revert_state(revert_context):
raise RevertStateError("Cannot revert: target component is in inconsistent state")
max_attempts = selected_strategy.get("max_retries", 2)
for attempt in range(max_attempts + 1):
try:
# Execute domain-specific revert logic
revert_result = self._apply_revert_strategy(selected_strategy, revert_context)
# Verify revert integrity (Law 3: Atomic Predictability)
if self._verify_revert_integrity(revert_context, revert_result):
self._update_confidence(selected_strategy["name"], success=True)
return {
"status": "reverted",
"strategy": selected_strategy["name"],
"attempts": attempt + 1,
"timestamp": time.time()
}
except TransientDependencyError as e:
if attempt == max_attempts:
return self._escalate_to_manual_intervention(selected_strategy, revert_context)
continue
except IrreversibleStateError as e:
# Law 4: Fail loud, no silent patches
self.logger.error(f"Irreversible state during revert: {e}")
return self._trigger_fallback_chain(revert_context, selected_strategy)
# All retries exhausted
return self._trigger_fallback_chain(revert_context, selected_strategy)
def _verify_revert_integrity(self, context: Dict, result: Dict) -> bool:
# Domain-specific verification: check component version, config hash, and dependency health
expected_version = context["revert_version"]
actual_version = result.get("component_version")
config_hash_valid = result.get("config_hash") == context["target_config_hash"]
deps_healthy = all(dep["status"] == "healthy" for dep in result.get("dependencies", []))
return actual_version == expected_version and config_hash_valid and deps_healthy
code-philosophy (5 Laws of Elegant Defense) in all logicWhen applying this skill, produce:
Authoritative documentation links for this skill's domain. The model follows markdown links at load time to resolve external references and inline content.
| Skill | Purpose | |