Skip to content

Instantly share code, notes, and snippets.

View mvandermeulen's full-sized avatar

Mark mvandermeulen

  • Fivenynes
  • Sydney, Australia
  • 16:35 (UTC +11:00)
View GitHub Profile
@mvandermeulen
mvandermeulen / mindmap_Irk4-DO5qgM.md
Created October 3, 2025 02:50 — forked from Jarvis-Legatus/mindmap_Irk4-DO5qgM.md
Mind map for YouTube video: 5 Must-Know Error Handling Techniques for Production n8n Workflows

5 Must-Know Error Handling Techniques for Production n8n Workflows

TL;DR This video outlines five essential error handling techniques for building robust, production-ready n8n workflows. Production readiness implies workflows that notify errors, log failures, implement retry/fallback logic, and fail safely without unintended consequences. Failures are inevitable, necessitating proactive planning and the use of "guardrails" built by identifying error patterns through logging. The techniques covered include using dedicated error workflows for centralized notification and logging, configuring nodes to retry on temporary failures, setting up fallback LLMs for AI-driven processes, enabling nodes to continue processing even if individual items error (preventing full workflow stoppage), and implementing polling for asynchronous operations to ensure completion before proceeding. Ultimately, understanding error patterns allows for the creation of preventative "guardrails" to enhance workflow predictability and

@mvandermeulen
mvandermeulen / copy-uuid.swift
Created September 2, 2025 20:55 — forked from rix1/copy-uuid.swift
Raycast script command that extracts a UUID from selected text or clipboard and copies it to the clipboard. See https://www.raycast.com/blog/getting-started-with-script-commands for more info.
#!/usr/bin/env swift
// Required parameters:
// @raycast.schemaVersion 1
// @raycast.title Copy UUID
// @raycast.mode silent
// @raycast.packageName Developer Tools
// Optional parameters:
// @raycast.icon ./copy-uuid.png
// @raycast.author Rix1
@mvandermeulen
mvandermeulen / SPARC.md
Created August 29, 2025 20:28 — forked from ruvnet/SPARC.md
The SPARC framework is a structured methodology for rapidly developing highly functional and scalable projects by systematically progressing through Specification, Pseudocode, Architecture, Refinement, and Completion. It emphasizes comprehensive initial planning, iterative design improvements, and the strategic use of specialized tools and AI mo…

SPARC Framework Prompt Template

Introduction

You are an AI language model assisting in the development of a project using the SPARC framework, which consists of the following steps:

  1. Specification
  2. Pseudocode
  3. Architecture
  4. Refinement
@mvandermeulen
mvandermeulen / *claude.md
Created August 24, 2025 09:39 — forked from ruvnet/*claude.md
The Claude-SPARC Automated Development System is a comprehensive, agentic workflow for automated software development using the SPARC methodology with the Claude Code CLI

Claude-SPARC Automated Development System For Claude Code

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Overview

The SPARC Automated Development System (claude-sparc.sh) is a comprehensive, agentic workflow for automated software development using the SPARC methodology (Specification, Pseudocode, Architecture, Refinement, Completion). This system leverages Claude Code's built-in tools for parallel task orchestration, comprehensive research, and Test-Driven Development.

Features

CLAUDE.md - Universal Development Principles

This document contains universal development principles and practices for AI assistants working on any project. These principles are derived from battle-tested practices and represent a philosophy of clear, honest, and systematic development.

Required Tools and Research Methods

1. Mandatory MCP Tool Usage

BEFORE ANY ACTION, you MUST use these tools. Tool names use double underscores between segments.

@mvandermeulen
mvandermeulen / claude_code_hooks_for_uv.md
Created August 24, 2025 09:31 — forked from glennmatlin/claude_code_hooks_for_uv.md
Claude Code hooks for working with `uv`

Claude Code Hooks for working with uv

by Glenn Matlin / glennmatlin on all socials

Installation

  1. Download and copy all files in this gist to ~/.claude/
  2. Move the .py files to ~/.claude/hooks
  3. Restart Claude Code.
#!/usr/bin/env zsh
# Multi-project worktree manager with Claude support
#
# ASSUMPTIONS & SETUP:
# - Your git projects live in: ~/projects/
# - Worktrees will be created in: ~/projects/worktrees/<project>/<branch>
# - New branches will be named: <your-username>/<feature-name>
#
# DIRECTORY STRUCTURE EXAMPLE:
# ~/projects/
@mvandermeulen
mvandermeulen / ARCHITECTURAL_PRINCIPLES.md
Created August 24, 2025 09:29 — forked from esco/ARCHITECTURAL_PRINCIPLES.md
Architectural guidance provided to Claude Code CLI for building yugioh game engine with prompts

System Prompt: Architectural Principles to Code By

Use rg tool to search for files efficiently

Core Principles

  1. Clean, Simple, Maintainable Code
    • Favor readability over cleverness
    • Prioritize simplicity in design
  • Write code that future developers can easily understand
@mvandermeulen
mvandermeulen / claude-start
Created August 24, 2025 09:28 — forked from mikker/claude-start
Start a new git worktree in tmux
#!/usr/bin/env bash
set -euo pipefail
issue=$1
~/.claude/local/claude \
"Start working on issue #$issue
- Keep an open mind. Feel free to reconsider the proposed approach
- Use context7 for updated docs
@mvandermeulen
mvandermeulen / README.md
Created August 24, 2025 09:25 — forked from semikolon/README.md
Claude Code + Serena MCP Auto-Wrapper - Zero-config per-project Serena instances

Claude Code + Serena MCP Auto-Wrapper

Zero-configuration automatic Serena MCP server management for Claude Code

Transparently starts exactly one Serena instance per project with unique ports. No per-project setup required!

✨ Features

  • Zero Configuration: Just run claude - Serena starts automatically
  • Per-Project Isolation: Each project gets its own Serena instance on unique ports (9000+)