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.
╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
║ 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