My dev stack — from fuzzy idea to deploy

Resource · Workflow sketch

My dev stack.

How I get from a fuzzy idea to deploy as a solo operator — every skill, subagent and service in one sketch. Order visible, connections visible.

As of: May 2026 5 phases + 1 umbrella ~30 skills 4 parallel review subagents
~/.claude/stack.txt
╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
║                                                                MAX' DEV-STACK                                                                                      ║
╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝

                          ┌────────────────────────┐                          ┌────────────────────────────────────────┐
                          │          MAX            │  ◄──────────────────►  │   /pm   ●  PROJECT-MGMT UMBRELLA        │
                          │   Chat / Antigravity    │      "Status?"          │   ────────────────────────────────      │
                          └──────────┬─────────────┘                          │   Watches every zone below               │
                                     │                                         │   ─ pm-state.md (parallel chats)        │
                                     │                                         │   ─ Recap / wave status / "where on X?" │
                                     │                                         └─────────────┬──────────────────────────┘
                                     │                                                       │ (watches every phase)  
                                     │                                                       │
                                     │                  ┌────────────────────────────────────┘
                                     │                  │
       ┌─────────────────────────────┴──────────────────┼─────────────────────────────┐
       ▼                                                ▼                             ▼
╔═══════════════════════════════════════════════════════════╗            ╔═══════════════════════════════════════════════════════════╗
║  ░░░░░  ZONE 1A — IDEA / SPEC PATH  ░░░░░                  ║            ║  ▒▒▒▒▒  ZONE 1B — BRAND / COPY PATH  ▒▒▒▒▒                ║
╠═══════════════════════════════════════════════════════════╣            ╠═══════════════════════════════════════════════════════════╣
║                                                            ║            ║                                                            ║
║   /pitch                          ◆ fuzzy → structured    ║            ║   /strategy            ◆ VPC + BMC (Osterwalder)          ║
║      │                                                     ║            ║      │                                                     ║
║      ▼                                                     ║            ║      ▼                                                     ║
║   /process-interviewer            ◆ Q&A until gaps gone ║            ║   /story-brand         ◆ SB7 BrandScript                  ║
║      │                                                     ║            ║      │                                                     ║
║      ▼                                                     ║            ║      ▼                                                     ║
║   /grill-with-docs                ◆ vs. CONTEXT.md        ║            ║   /founder-story       ◆ Bio + Trust-Signals              ║
║      │                              + challenge ADRs      ║            ║      │                                                     ║
║      ▼                                                     ║            ║      ▼                                                     ║
║   ●  Plan / Pitch.md done                                  ║            ║   /headlines-that-work ◆ Ogilvy/Schwartz/PAS              ║
║                                                            ║            ║                                                            ║
╚═══════════════════════════╤═══════════════════════════════╝            ╚═══════════════════════════╤═══════════════════════════════╝
                            │                                                                        │
                            └────────────────────────────────────────────┬───────────────────────────┘
                                                                         ▼
                       ╔════════════════════════════════════════════════════════════════════════════════════════╗
                       ║                           ░░░░░  ZONE 2 — SPEC / BACKLOG  ░░░░░                        ║
                       ╠════════════════════════════════════════════════════════════════════════════════════════╣
                       ║                                                                                          ║
                       ║    /to-prd   ──►   /to-issues   ──►   /triage   ──►   /wave                             ║
                       ║    (PRD.md)        (vertical            (state-          (next wave to                  ║
                       ║                     slices,             machine per      plan: seq                      ║
                       ║                     tracer-bullet)      issue)           or parallel)                   ║
                       ║                                                                                          ║
                       ╚═══════════════════════════════════════╤════════════════════════════════════════════════╝
                                                               ▼
       ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
       ║                                          ▓▓▓▓▓  ZONE 3 — BUILD LOOP (per wave)  ▓▓▓▓▓                                          ║
       ╠══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣
       ║                                                                                                                                ║
       ║                                                  /ralph-loop                                                                   ║
       ║                                            (issue executor, sequential)                                                        ║
       ║                                                       │                                                                        ║
       ║                  ┌────────────────────────────────────┼────────────────────────────────────┐                                   ║
       ║                  ▼                                    ▼                                    ▼                                   ║
       ║   ┌────────────────────────────────┐  ┌────────────────────────────────┐  ┌────────────────────────────────┐                  ║
       ║   │  /design-system                │  │  /tdd                          │  │  Edit / Write                  │                  ║
       ║   │  ─ when ui:true in issue       │  │  ─ red  → write the test        │  │  ─ Edits in the worktree       │                  ║
       ║   │  ─ components + Storybook      │  │  ─ green → make it pass green   │  │  ─ Writes for new files        │                  ║
       ║   │    stories                     │  │  ─ refactor → cleanup           │  │  ─ Bash for build/run          │                  ║
       ║   │  ─ 3-layer theme cascade       │  │  ─ integration tests (real DB)  │  │  ─ Glob/Grep to navigate       │                  ║
       ║   └────────────────────────────────┘  └────────────────────────────────┘  └────────────────────────────────┘                  ║
       ║                                                                                                                                ║
       ╚════════════════════════════════════════════════╤═══════════════════════════════════════════════════════════════════════════════╝
                                                        ▼
       ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
       ║                                            ▒▒▒▒▒  ZONE 4 — REVIEW (parallel)  ▒▒▒▒▒                                            ║
       ╠══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣
       ║                                                                                                                                ║
       ║   Parallel subagents (spawn at the same time):                                                                                 ║
       ║                                                                                                                                ║
       ║   ┌──────────────────────┐   ┌──────────────────────┐   ┌──────────────────────┐   ┌──────────────────────┐                   ║
       ║   │  code-reviewer       │   │  qa                  │   │  diagnose            │   │  simplify            │                   ║
       ║   │  ─ correctness       │   │  ─ generate tests    │   │  ─ repro → minimise  │   │  ─ reuse check       │                   ║
       ║   │  ─ readability       │   │  ─ run the tests     │   │  ─ hypothesise → fix │   │  ─ DRY               │                   ║
       ║   │  ─ security          │   │  ─ pass/fail report  │   │  ─ regression test   │   │  ─ architecture smell│                   ║
       ║   └──────────────────────┘   └──────────────────────┘   └──────────────────────┘   └──────────────────────┘                   ║
       ║                                                                                                                                ║
       ║   Slash skills:                                          For text / external outputs (required pass):                         ║
       ║   ▼ /security-review    ▼ /review    ▼ /ultrareview      /humanizer   ──►   /max-voice                                         ║
       ║                                                                                                                                ║
       ╚════════════════════════════════════════════════╤═══════════════════════════════════════════════════════════════════════════════╝
                                                        ▼
       ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
       ║                              ████  ZONE 4.5 — PRE-LAUNCH AUDIT  (for deployable software)   ████                                ║
       ╠══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣
       ║                                                                                                                                ║
       ║   6-point method v2 (code review alone misses 50%):                                                                            ║
       ║                                                                                                                                ║
       ║   ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐    ║
       ║   │ 1. Static audit │ │ 2. DB sanity    │ │ 3. Persona      │ │ 4. Auth + CORS  │ │ 5. Visual       │ │ 6. Phase        │    ║
       ║   │                 │ │                 │ │    walkthrough  │ │                 │ │    review       │ │    compliance   │    ║
       ║   └─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘    ║
       ║                                                                                                                                ║
       ║   Tooling: platform/scripts/audit/     Runbook: docs/runbooks/pre-launch-audit-method.md                                       ║
       ║                                                                                                                                ║
       ╚════════════════════════════════════════════════╤═══════════════════════════════════════════════════════════════════════════════╝
                                                        ▼
       ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
       ║                                                  ░░░░░  ZONE 5 — SHIP  ░░░░░                                                   ║
       ╠══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣
       ║                                                                                                                                ║
       ║                          git commit  ──►  GitHub PR  ──►  CI / Hooks  ──►  Deploy                                              ║
       ║                                                                  │                                                              ║
       ║                ┌─────────────────────────────┬───────────────────┴───────────────┬───────────────────────────────┐             ║
       ║                ▼                             ▼                                   ▼                               ▼             ║
       ║      ┌──────────────────┐         ┌──────────────────┐                ┌──────────────────┐            ┌──────────────────┐    ║
       ║      │   ●  Modal       │         │  ●  CF Pages     │                │  ●  Netlify      │            │  ●  Cloudflare   │    ║
       ║      │  ────────────────│         │  ────────────────│                │  ────────────────│            │  ────────────────│    ║
       ║      │   Apps           │         │   Spurwert       │                │   mfraunhofer.de │            │   DNS records    │    ║
       ║      │   mf-hub-api     │         │   Wizard         │                │   (Hub)          │            │   Tunnel         │    ║
       ║      │   Webhooks       │         │   automuc pilot  │                │                  │            │   R2 bucket      │    ║
       ║      │   storybrand-web │         │                  │                │                  │            │                  │    ║
       ║      └──────────────────┘         └──────────────────┘                └──────────────────┘            └──────────────────┘    ║
       ║                                                                                                                                ║
       ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝


┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃                                            ████  CROSS-CUTTING — active in every zone all the time  ████                                                        ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┌──────────────────────────────────┬──────────────────────────────────┬──────────────────────────────────┬──────────────────────────────────┐
│  ●  CONTEXT (Memory)             │  ●  SECRETS / AUTH               │  ●  BROWSER                      │  ●  RESEARCH                     │
│                                  │                                  │                                  │                                  │
│  ~/.claude/memory/               │  1Password CLI (op)              │  agent-browser (CLI, primary)    │  /research-Subagent              │
│  CLAUDE.md (global instr.)       │  ~/.claude/secrets/              │  ─ persistent state              │  /deep-research                  │
│  Skills SKILL.md per skill       │  /saas-login                     │  ─ Cookie-Reuse                  │  /literature-research            │
│  decision log, project files     │  ~/.claude/state/sessions/       │                                  │  /fact-checker (required pass)   │
│                                  │  (storage state per service)     │  Playwright-MCP (fallback)       │                                  │
│                                  │                                  │                                  │                                  │
├──────────────────────────────────┼──────────────────────────────────┼──────────────────────────────────┼──────────────────────────────────┤
│  ●  DATA  ◄── SUPABASE  ★        │  ●  CONTAINER  ◄── DOCKER  ★     │  ●  CODE-HOST                    │  ●  SCHEDULING / LOOPS           │
│                                  │                                  │                                  │                                  │
│  ★ Supabase                       │  ★ Docker Desktop                │  GitHub                          │  /schedule (cron, remote)        │
│    ─ Postgres (Spurwert DB)      │    ─ local services              │  ─ source of truth for code      │  /loop (intervals)               │
│    ─ Auth + RLS                  │    ─ Supabase CLI local          │  ─ PRs + issues                  │  Modal webhooks                  │
│    ─ pgbouncer pool              │    ─ Postgres container          │  ─ gh CLI                        │  ScheduleWakeup                  │
│    ─ migrations (supabase CLI)   │    ─ pg-dump wrapper             │  ─ /review via gh                │                                  │
│                                  │                                  │                                  │                                  │
├──────────────────────────────────┼──────────────────────────────────┼──────────────────────────────────┼──────────────────────────────────┤
│  ●  DOMAIN                       │  ●  HUB MAINTENANCE              │  ●  CONTENT SKILLS               │  ●  META / SETUP                 │
│                                  │                                  │                                  │                                  │
│  INWX (registrar)                │  /changelog-update (daily 5pm)   │  /linkedin-post                  │  /init (CLAUDE.md bootstrap)     │
│  Cloudflare DNS                  │  /hub-digest (daily 5:15pm)      │  /research-article               │  /update-config (settings.json)  │
│                                  │  Trigger: "review website"       │  /frontend-slides                │  /find-skills                    │
│                                  │  → show both pending files       │  /design-website                 │  /keybindings-help               │
│                                  │  → "publish" deploys sequentially│  /improve-codebase-architecture  │  /fewer-permission-prompts       │
│                                  │                                  │                                  │                                  │
├──────────────────────────────────┼──────────────────────────────────┼──────────────────────────────────┼──────────────────────────────────┤
│  ●  EMAIL — INBOUND              │  ●  EMAIL — 1:1 OUTBOUND         │  ●  EMAIL — 1:N OUTREACH         │  ●  EMAIL — JOB APPS             │
│                                  │                                  │                                  │                                  │
│  Mailbox.org (mail provider)     │  /send-mail                      │  /instantly-campaigns            │  /bewerbung (E2E pipeline)       │
│  /gmail-inbox (multi-account)    │   ─ wrapper around SMTP script   │  /instantly-autoreply            │  ja-email-writer                  │
│  /gmail-label (auto triage:      │   ─ 5 profiles, BCC default      │  /casualize-names                │  ja-email-sender                  │
│   Action / Waiting / Reference)  │  /welcome-email (sequences)      │  /classify-leads                 │  myapplication@mfraunhofer.de    │
│  /inbox-briefing (on demand)     │                                  │  /scrape-leads, /gmaps-leads     │                                  │
│  Sieve filter (Mailbox.org)      │                                  │                                  │                                  │
│                                  │                                  │                                  │                                  │
└──────────────────────────────────┴──────────────────────────────────┴──────────────────────────────────┴──────────────────────────────────┘

How to read it

  • Down arrows show workflow order.
  • ╔═╗Double lines mark the five main phases.
  • ┌─┐Single lines are sub-components inside a phase.
  • ┏━┓Bold lines mark cross-cutting services — they run in every phase.
  • ░▒▓█Shading is purely visual, to separate zones.
  • Star marks Supabase + Docker — the two services in cross-cutting that get overlooked easily.

It's a sketch, not a dogma. Shows how I build today — changes when I learn something new or a skill dies. May 2026, current state.

Back to resources