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).
blueprintImplements intelligent blueprint 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: blueprint compatibility: opencode completeness: 95 content-types:
Orchestrates intelligent skill selection and execution for blueprint 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 orchestrate_blueprint_request(
user_request: str,
skill_registry: List[Dict],
execution_history: List[Dict]
) -> Dict:
"""Orchestrate a blueprint workflow by routing to the optimal skill chain.
Applies the 5 Laws of Elegant Defense:
- Law 1: Early exit on malformed requests
- Law 2: Parse inputs at boundary, make illegal states unrepresentable
- Law 3: Return new routing plan, never mutate registry
- Law 4: Fail fast on missing dependencies
"""
if not user_request or not user_request.strip():
raise ValueError("Blueprint request cannot be empty")
# Law 2: Parse & validate at boundary
parsed_request = _parse_blueprint_intent(user_request)
if not parsed_request.get("intent") or not parsed_request.get("required_params"):
raise ValueError("Missing required blueprint intent or parameters")
# Law 4: Validate dependencies before scoring
available_skills = [
s for s in skill_registry
if _check_dependencies_met(s.get("dependencies", []), execution_history)
]
# Multi-factor scoring: trigger match + historical success + availability
scored_candidates = []
for skill in available_skills:
trigger_match = _calculate_trigger_similarity(parsed_request["intent"], skill.get("triggers", []))
historical_success = _get_historical_success_rate(skill["name"], execution_history)
availability_score = 1.0 if skill.get("status") == "healthy" else 0.5
composite_score = (trigger_match * 0.5) + (historical_success * 0.3) + (availability_score * 0.2)
if composite_score >= 0.6:
scored_candidates.append({
"skill": skill,
"score": composite_score,
"confidence": composite_score * historical_success
})
if not scored_candidates:
return {"status": "no_match", "fallback": "human_handoff", "reason": "No skills met threshold"}
# Law 3: Return new structure, don't mutate
best_match = max(scored_candidates, key=lambda x: x["score"])
return {
"status": "routed",
"selected_skill": best_match["skill"]["name"],
"confidence": best_match["confidence"],
"routing_plan": {
"primary": best_match["skill"]["name"],
"fallback_chain": best_match["skill"].get("fallback_skills", []),
"retry_policy": best_match["skill"].get("retry_config", {"max": 2})
}
}
def execute_blueprint_step(
step_config: Dict,
context: Dict,
skill_registry: Dict[str, Callable]
) -> Dict:
"""Execute a blueprint workflow step with adaptive fallback and confidence tracking.
Implements Fail Fast, Fail Loud (Law 4) with structured fallback chains.
Updates confidence scores post-execution for adaptive routing.
"""
skill_name = step_config.get("primary_skill")
fallback_chain = step_config.get("fallback_chain", [])
max_retries = step_config.get("retry_policy", {}).get("max", 2)
# Law 1: Early exit on missing skill
if skill_name not in skill_registry:
raise KeyError(f"Blueprint step references unknown skill: {skill_name}")
execution_log = []
last_error = None
for attempt in range(max_retries + 1):
try:
# Execute with strict input validation
result = skill_registry[skill_name](context)
# Law 3: Return new result structure
execution_log.append({
"attempt": attempt + 1,
"status": "success",
"latency_ms": result.get("latency_ms", 0)
})
# Update confidence for next routing decisions
_update_skill_confidence(skill_name, success=True)
return {
"status": "completed",
"skill": skill_name,
"result": result.get("data"),
"execution_log": execution_log
}
except TransientError as e:
last_error = e
execution_log.append({"attempt": attempt + 1, "status": "retry", "error": str(e)})
if attempt == max_retries:
break
except InvalidStateError as e:
# Law 4: Fail immediately on invalid state
_update_skill_confidence(skill_name, success=False)
raise BlueprintExecutionError(f"Invalid state in {skill_name}: {e}") from e
# Fallback chain execution
for fallback_skill in fallback_chain:
if fallback_skill in skill_registry:
try:
fallback_result = skill_registry[fallback_skill](context)
_update_skill_confidence(fallback_skill, success=True)
return {
"status": "fallback_success",
"original_skill": skill_name,
"fallback_skill": fallback_skill,
"result": fallback_result.get("data"),
"execution_log": execution_log
}
except Exception as fb_err:
execution_log.append({"fallback": fallback_skill, "status": "failed", "error": str(fb_err)})
# Law 4: Fail loud with full context
_update_skill_confidence(skill_name, success=False)
raise BlueprintExecutionError(
f"All attempts and fallbacks exhausted for {skill_name}. "
f"Last error: {last_error}. Requires human review."
)
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 | |