Skip to content
View dgaidula's full-sized avatar

Block or report dgaidula

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dgaidula/README.md

Danniel Gaidula

Creative Technologist · Design Systems Architect · Human-Machine Co-Author

Important

SXSW 2027 community voting is open through August 23, and my session is in it: The Part of Design I Could Not Systematise — a 2003 thesis proposal that named the one part of design it couldn’t generate, and the critic I built for it 23 years later. Vote (takes a minute, free account) · Read the 2003 proposal

I’ve been building the logic of generative systems since before “generative AI” was a category — a rule-based analog computing game at RISD in 2004, a rules-driven interactive map in 2003, an AI tooling layer for my own practice today. The tools change. The question doesn’t: how do you build a system precise enough to be consistent and flexible enough for a person to make it their own.

Currently building:

  • orchestrator-discipline — multi-agent AI work doesn’t fail loudly, it fails silently: work that should parallelize runs serially, subagent reports get trusted as facts, summaries arrive unreadable. An installable Claude Code skill that writes down the delegation disciplines preventing each — in ~130 tokens of always-on context, because a discipline skill that bloats every session is refuting itself.
  • google-workspace-mcp — a minimal MCP stdio server exposing Google Workspace write operations that another popular CLI's own MCP server intentionally leaves out. Single file, zero dependencies, raw JSON-RPC 2.0.
  • root-to-anywhere — Claude's built-in Drive connector can't write directly into subfolders. Rather than work around that by hand every time, I paired a file-naming convention with a scheduled Apps Script that relocates and cleans up automatically.
  • gemini-vectorize — a zero-dependency CLI that chains three different AI models (Gemini, Recraft) and a custom cleanup pass into one idempotent image-to-vector pipeline.
  • claude-config-tune — a deterministic, report-only linter for Claude Code permission allow-lists, plus a measured method for trimming CLAUDE.md context cost. MIT, shipped as a Claude Code plugin.

Also maintain a small suite of prepress/SVG/print-automation tools (process-images, svg-color-rinse, svg-knockout, and others) — production-grade image and print engineering, the same discipline applied to a different medium.

Elsewhere:
🌐 gaidula.com — practice, writing, longer-form work
💼 LinkedIn
✉️ dan@gaidula.com

25 years as a creative technologist. 30 years as a designer. One throughline.

Pinned Loading

  1. lithocinch lithocinch Public

    Best-format image optimizer

    JavaScript

  2. claude-config-tune claude-config-tune Public

    Claude Code config hygiene: a deterministic permission allow-list linter (with a sensitive-server guard) plus a measured, verified method for trimming CLAUDE.md context cost.

    JavaScript

  3. orchestrator-discipline orchestrator-discipline Public

    Claude Code skill for the delegation layer of multi-agent work: when to fan out, how to brief subagents, how much to trust their reports, and how to report back readably.

  4. claude-rocketline claude-rocketline Public

    A compact, themeable status line for Claude Code styled like a Powerlevel10k prompt — angled powerline segments, a context-window meter, git info, and a clock.

    Shell

  5. google-workspace-mcp google-workspace-mcp Public

    MCP stdio bridge exposing gog's Drive/Calendar/Gmail write operations to Claude Desktop and Claude Code

    JavaScript

  6. gemini-vectorize gemini-vectorize Public

    Zero-dependency Node CLI that batch-converts photos into print-ready SVG line art — chains Gemini redraw, Recraft upscale/vectorize, and svg-color-rinse cleanup into one idempotent job.

    JavaScript