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).
make-workflow-automationBuilds and debugs automated workflows in Make (Integromat) using modules, scenarios, routing, error handling, and scheduling for no-code/low-code automation.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: make-workflow-automation description: Builds and debugs automated workflows in Make (Integromat) using modules, scenarios, routing, error handling, and scheduling for no-code/low-code automation. license: MIT compatibility: opencode metadata: version: "1.0.0" domain: agent triggers: make, make com, integromat, workflow automation, no code automation, scenario builder, webhook trigger, task routing archetypes:
Orchestrates no-code/low-code automation workflows in Make (formerly Integromat). Designs robust scenarios with proper module chaining, error handling, routing, scheduling, and webhook triggers to replace manual processes and integrate SaaS ecosystems.
Use this skill when:
Avoid this skill for:
Define Scenario Scope — Identify the trigger event, intermediate transformations, and final actions. Map data flow on paper before opening the builder. Checkpoint: Confirm expected input schema and output destination.
Select Trigger Module — Choose between Schedule (cron-like), Webhook (real-time), or App trigger. Configure polling intervals or webhook authentication methods. Checkpoint: Ensure trigger frequency aligns with your subscription plan limits to avoid unexpected overages.
Build Module Chain — Drag-and-drop modules in sequence. Use Aggregators for batch operations, Iterators for arrays, and Routers for conditional branching. Checkpoint: Verify data types match between connected module inputs/outputs.
Implement Error Handling — Insert a Router after critical modules (API calls, database writes). Connect done path to next step, error path to logging/notification or retry logic. Checkpoint: Confirm no silent failures bypass the error branch.
Test and Validate — Run in sandbox mode with realistic payload data. Verify data transformation, check module execution history, and confirm no duplicate sends or data corruption.
Activate and Monitor — Publish scenario. Set up email/Slack notifications for failures. Review execution history daily for the first week to tune frequency and error handling.
Use a custom webhook to receive real-time events from external systems. Always validate payload structure before processing to prevent downstream errors.
# Module Chain Logic (Pseudocode representation of Make modules)
Trigger: Webhooks > Custom Webhook
- Method: POST
- Authentication: API Key / Header Auth
- Payload Parsing: Auto-parse JSON
Router (After Trigger):
IF payload.type == "new_sale" → Process Sale Module Chain
ELSE IF payload.type == "user_signup" → Process User Module Chain
ELSE → Error Handler (Log invalid webhook format)
Function Module (JavaScript validation):
export default function(output, inputs) {
const data = JSON.parse(inputs.webhook_body);
if (!data.email || !data.amount) {
return { valid: false, error: "Missing required fields" };
}
return { valid: true, email: data.email, amount: data.amount };
}
Batch-process records to minimize API calls and stay within rate limits. Essential for database or CRM synchronization tasks.
# Module Chain Logic (Pseudocode representation of Make modules)
Trigger: Schedule > Run every hour
Module 1: Database/API > Search Records
- Fetch up to 50 unprocessed records where status="pending"
Iterator Module:
- Split array into single items for individual processing
Module 2: API > Create/Update Record
- Send payload to destination system with exponential backoff enabled
Aggregator Module:
- Wait for all iterator branches to complete
- Collect success/failure counts for reporting
Router:
IF failure_count > 0 → Error Handler (Send alert with batch summary)
ELSE → End Scenario successfully
Critical operations must never fail silently. Implement robust fallbacks via Make's built-in retry features or custom routing branches.
# Module Chain Logic (Pseudocode representation of Make modules)
Module: API > Send Request
- Enable "Retry on error" in module settings
- Set max retries to 3 with fixed delay
Router (After API Module):
Path A (done): Continue to next processing step
Path B (error):
→ Function Module (Log error details, status code, response body)
→ Email/Slack > Send Alert with failure context
→ Optional: Schedule > Delay 5 minutes → Re-trigger module safely
When designing or reviewing a Make workflow, produce:
| Skill | Purpose |
|---|---|
agent-task-routing | Handles routing decisions when workflow branches require complex conditional logic |
parallel-skill-runner | Manages concurrent execution paths for high-throughput data processing scenarios |
coding-script-automation | Replaces complex Make chains with native code when performance or customization demands it |
Authoritative documentation links for this skill's domain. The model follows markdown links at load time to resolve external references and inline content.