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

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.

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. 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.

  2. 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

  3. 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

  4. 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

  5. offline-csv-geocoder offline-csv-geocoder Public

    Offline, zero-dependency Node CLI that appends Lat/Lon columns to CSVs by City/State/Country, with US ZIP + Canadian postal-code precision. No API key.

    JavaScript

  6. root-to-anywhere root-to-anywhere Public

    Workaround for Claude's Google Drive API subfolder write restriction — write to root, copy anywhere, auto-cleanup with Google Apps Script.

    JavaScript