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).
writing-plansImplements intelligent writing plans 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: writing-plans compatibility: opencode completeness: 95 content-types:
Orchestrates intelligent skill selection and execution for writing plans 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 generate_writing_plan(
request: Dict[str, Any],
available_templates: List[Dict],
min_confidence: float = 0.7
) -> Optional[Dict]:
"""Generate an optimal writing plan based on request parameters.
Evaluates content type, audience, tone, and length constraints against
available writing templates to produce a structured execution plan.
Args:
request: User writing prompt with metadata (audience, tone, length, format)
available_templates: Pre-defined writing plan templates
min_confidence: Minimum match score required for plan selection
Returns:
Structured writing plan dict or None if no suitable template matches
"""
if not request.get("prompt") or not request.get("audience"):
raise ValueError("Writing plan requires 'prompt' and 'audience' fields")
parsed_request = _normalize_writing_request(request)
best_plan = None
best_score = 0.0
for template in available_templates:
score = _calculate_plan_fit(parsed_request, template)
if score > best_score and score >= min_confidence:
best_score = score
best_plan = template
if best_plan is None:
return None
# Construct immutable plan structure
return {
"plan_id": str(uuid.uuid4()),
"template": best_plan["name"],
"sections": _generate_section_outline(parsed_request, best_plan),
"constraints": parsed_request["constraints"],
"confidence": best_score,
"created_at": datetime.now().isoformat()
}
def execute_writing_plan(
plan: Dict[str, Any],
context: Dict[str, Any],
max_retries: int = 2
) -> Dict[str, Any]:
"""Execute a structured writing plan with resilience mechanisms.
Generates content section-by-section according to the plan. Implements
fallback strategies when specific sections fail or exceed token limits.
Args:
plan: Validated writing plan structure
context: Execution context (drafts, references, style guides)
max_retries: Maximum retries per section before fallback
Returns:
Completed writing document with execution metadata
"""
if not plan.get("sections"):
raise ValueError("Writing plan contains no sections to execute")
draft = {"title": context.get("title", "Untitled"), "sections": []}
execution_log = []
for section in plan["sections"]:
for attempt in range(max_retries + 1):
try:
content = _generate_section_content(section, context)
draft["sections"].append({
"heading": section["heading"],
"content": content,
"word_count": len(content.split())
})
execution_log.append({"section": section["heading"], "status": "success", "attempt": attempt + 1})
break
except TokenLimitError:
if attempt == max_retries:
# Fallback: Generate condensed version
content = _generate_condensed_section(section, context)
draft["sections"].append({"heading": section["heading"], "content": content, "word_count": len(content.split()), "fallback": True})
execution_log.append({"section": section["heading"], "status": "fallback", "attempt": attempt + 1})
break
except GenerationError as e:
execution_log.append({"section": section["heading"], "status": "failed", "error": str(e)})
if attempt == max_retries:
raise PlanExecutionError(f"Failed to generate section: {section['heading']}") from e
return {
"document": draft,
"metadata": {
"total_sections": len(draft["sections"]),
"fallbacks_applied": sum(1 for s in draft["sections"] if s.get("fallback")),
"execution_log": execution_log
}
}
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 | |