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).
bash-scriptingImplements intelligent bash scripting 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: bash-scripting compatibility: opencode completeness: 95 content-types:
Orchestrates intelligent skill selection and execution for bash scripting 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.
#!/usr/bin/env bash
# Pattern 1: Bash Scripting with Early Exit & Input Validation
# Implements Law 1 (Early Exit) and Law 2 (Make Illegal States Unrepresentable)
set -euo pipefail
SCRIPT_NAME="$(basename "$0")"
LOG_FILE="/var/log/${SCRIPT_NAME}.log"
# Guard clause: Validate required arguments immediately (Law 1)
if [[ $# -lt 2 ]]; then
echo "Usage: $SCRIPT_NAME <target_dir> <backup_prefix>" >&2
exit 1
fi
TARGET_DIR="$1"
BACKUP_PREFIX="$2"
# Validate state: Ensure target exists and is a directory (Law 2)
if [[ ! -d "$TARGET_DIR" ]]; then
echo "ERROR: Target directory '$TARGET_DIR' does not exist or is not a directory." >&2
exit 2
fi
# Parse and sanitize inputs - create immutable state snapshot
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
BACKUP_NAME="${BACKUP_PREFIX}_${TIMESTAMP}.tar.gz"
BACKUP_PATH="${TARGET_DIR}/backups/${BACKUP_NAME}"
# Create backup directory if missing (atomic state transition)
mkdir -p "${TARGET_DIR}/backups"
# Execute core logic with strict error handling
echo "Starting backup of ${TARGET_DIR} to ${BACKUP_PATH}..."
if tar -czf "$BACKUP_PATH" -C "$(dirname "$TARGET_DIR")" "$(basename "$TARGET_DIR")"; then
echo "SUCCESS: Backup completed at $(date)"
# Log success with metadata for audit trail
echo "$(date -Iseconds) | SUCCESS | ${BACKUP_NAME}" >> "$LOG_FILE"
else
echo "ERROR: tar command failed with exit code $?" >&2
exit 3
fi
#!/usr/bin/env bash
# Pattern 2: Bash Execution with Fallback Chain & Retry Logic
# Implements Law 4 (Fail Fast, Fail Loud) and adaptive fallback routing
set -euo pipefail
MAX_RETRIES=3
RETRY_DELAY=2
# Function: Execute primary command with retry logic
execute_with_retry() {
local cmd="$1"
local attempt=0
while (( attempt < MAX_RETRIES )); do
if eval "$cmd"; then
return 0
fi
attempt=$((attempt + 1))
if (( attempt < MAX_RETRIES )); then
echo "WARNING: Attempt $attempt failed. Retrying in ${RETRY_DELAY}s..." >&2
sleep "$RETRY_DELAY"
fi
done
return 1
}
# Fallback chain implementation
run_fallback_chain() {
local primary_cmd="$1"
local fallback_cmd="$2"
local critical_task="$3"
# Attempt primary execution
if execute_with_retry "$primary_cmd"; then
echo "Primary execution succeeded."
return 0
fi
echo "Primary execution exhausted retries. Initiating fallback chain..." >&2
# Level 1: Retry with adjusted parameters (e.g., reduced concurrency)
local adjusted_cmd="${primary_cmd} --concurrency=1"
if execute_with_retry "$adjusted_cmd"; then
echo "Fallback Level 1 (adjusted parameters) succeeded."
return 0
fi
# Level 2: Try alternative command/skill
if [[ -n "$fallback_cmd" ]]; then
if execute_with_retry "$fallback_cmd"; then
echo "Fallback Level 2 (alternative command) succeeded."
return 0
fi
fi
# Level 3: Critical task failure - escalate to human operator
if [[ "$critical_task" == "true" ]]; then
echo "CRITICAL: All fallbacks exhausted. Escalating to human operator." >&2
# Trigger alert mechanism
curl -s -X POST "https://hooks.example.com/alert" \
-H "Content-Type: application/json" \
-d "{\"task\":\"$primary_cmd\",\"status\":\"failed\",\"escalated\":true}" || true
return 2
fi
echo "ERROR: All fallbacks failed. Task aborted." >&2
return 1
}
# Example usage
# run_fallback_chain "rsync -a /data /backup" "cp -r /data /backup" "false"
code-philosophy (5 Laws of Elegant Defense) in all logicWhen applying this skill, produce:
| Skill | Purpose | |