Skip to content
View mturac's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report mturac

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
mturac/README.md

Mehmet Turaç — @mturac

I lead product, engineering, and AI platform strategy at the point where ambiguity becomes execution.

Over 25 years in software, I have led and advised product, engineering, and strategy teams through platform bets, architecture risk, organizational complexity, and delivery pressure. My work is not only about building systems; it is about deciding which systems are worth building, aligning people around them, and carrying them into production.

I think like a product owner, operate like a strategist, and stay technical enough to know where the system will break. I care about teams and agents that can take responsibility in real codebases, not just look impressive in a terminal.

In 2026, while continuing my professional work, I made a deliberate turn back toward open source: to help public engineering teams, contribute to systems I respect, and make my judgment visible in the open. Occasionally loud in Turkish.


Currently shipping

Currently contributing to

External projects I'm actively shipping PRs into — open, merged, or in review. All public, all linkable.

Major OSS projects

  • 🌐 google-gemini/gemini-cli — Google's official Gemini terminal agent. CLI ergonomics fix (session-ID rendering in resume messages).
  • 🦙 ollama/ollama — local LLM runtime. Docs fixes (GPU FAQ link, Linux context-length config) and a ggml LoongArch quantization source PR.
  • 🔎 elastic/elasticsearch — ESQL InvalidMappedField equality metadata fix.
  • 📊 elastic/kibana — Fleet UI: use "Failed" label for failed integration status.
  • 📦 elastic/elastic-package — system-test query for ignored fields.
  • 🛰️ elastic/elastic-agentos.Remove error guards in symlink/marker/enrollment cleanup paths.
  • ☁️ cloudflare/wrangler-action — docs: add missing install and build steps to the canonical example.
  • 🧱 strapi/strapi — four reliability fixes: review-workflows stages for unsaved locales, media-url refresh on replacement, null adminUserOwner in api-token service, and content-manager locale resolution for non-i18n delete paths.
  • 🛒 medusajs/medusa — types fix: compound-word pluralization handling for uncountable suffixes.
  • 🛡️ open-webui/open-webui — null-check in upload_image to prevent crashes when SSRF protection blocks a fetch.
  • ☸️ kubestellar/console — store fix: use make([]T, 0) instead of var x []T for nil-safe JSON.
  • 🛂 envoyproxy/ai-gateway — per-backend HTTPRoute cluster-name handling.
  • 🤖 langgenius/dify — error class cleanup (removed unnecessary | None from typed error returns).
  • 🧠 cline/cline — reset mistake count on user turn.
  • 🤓 Aider-AI/aider — accept model-settings-file in benchmark mode.
  • 🚦 maximhq/bifrost — return proper 400 for schema parse errors.
  • 🔐 project-zot/zot — skip DynamoDB table creation when tables already exist.
  • 🐙 oraios/serena — empty projects config-key handling.
  • 🎨 shadcn-ui/uishrink-0 fix on base-luma SelectContent so the component sizes correctly inside flex layouts.
  • ⚙️ actions/github-script — feature: working-directory input to change script execution directory.
  • 🕷️ firecrawl/firecrawl — scraper fix: pass fullPage option to fire-engine request.
  • 🪐 HeyPuter/puter — added a Havas Agentic OS MCP spine integration.
  • refined-github/refined-github — fix on the most-downloaded GitHub UX-improvement extension.
  • 🧩 gfazioli/mantine-split-pane — resizer fix: fire onResizing and onResizeEnd on double-click reset.

Claude Code / agent ecosystem

Heaviest external engagements

  • 🔧 nexu-io/open-design — design-tooling daemon, largest external contribution surface (12+ merged + open PRs): zip import-failure surfacing, manual edit tabs, Claude smoke-test stream-json wiring, draw-overlay scroll, comment-marker alignment, picker hints, design-files panel grouping, memory-editor reveal, plugin-publish footer, and more.
  • 🎬 nexu-io/looper — sequencer for long-running agent loops. PR-merge-blocker UI, pause/unpause commands, timing-sensitive test relaxations.

Skills distribution

Authored recsys-pipeline-architect and shepherded it into ~25 public skill / agent registries spanning the Anglophone, Chinese, and Turkish Claude communities: vercel-labs/skills, wshobson/agents, github/awesome-copilot, davila7/claude-code-templates, karanb192/awesome-claude-skills, VoltAgent/awesome-agent-skills, ComposioHQ/awesome-codex-skills, RoggeOhta/awesome-codex-cli, ikaijua/Awesome-AITools, Prat011/awesome-llm-skills, skillmatic-ai/awesome-agent-skills, heilcheng/awesome-agent-skills, kodustech/awesome-agent-skills, libukai/awesome-agent-skills (CN), laolaoshiren/claude-code-skills-zh (CN), travisvn/awesome-claude-skills, BehiSecc/awesome-claude-skills, ComposioHQ/awesome-claude-skills, rohitg00/awesome-claude-code-toolkit, jqueryscript/awesome-claude-code, GetBindu/awesome-claude-code-and-skills, spencerpauly/awesome-cursor-skills, shanraisshan/claude-code-best-practice, jeremylongshore/claude-code-plugins-plus-skills, Chat2AnyLLM/awesome-repo-configs, sickn33/antigravity-awesome-skills, affaan-m/everything-claude-code, gmh5225/awesome-skills.

Leadership mode

  • Leading or advising product, engineering, and strategy teams larger than 15 people for nearly 15 years.
  • Leading product and engineering teams through ambiguity, delivery pressure, and architecture risk.
  • Advising multi-disciplinary teams where product direction, technical strategy, and execution discipline have to move together.
  • Turning fuzzy product direction into executable systems.
  • Seeing the strategy, user workflow, and failure mode in the same frame.
  • Choosing the next useful move when everyone else is still debating abstractions.
  • Raising the bar without slowing the room down.
  • Turning vague bug reports into concrete failing cases.
  • Finding the smallest patch that a maintainer can actually review.
  • Building guardrails so agents do not silently improvise their way into production.
  • Staying with the boring part: CI, review comments, rework, and merge readiness.

Research taste

I come from a mathematical way of thinking: definitions first, invariants second, implementation third. My research line connects product strategy with formal systems for AI agents:

  • TeserracT — policy-constrained stochastic control, type-level governance, and market economics for multi-tenant agent platforms.
  • Miray Tesseractic Mathematics — a semantic mathematics program for LLM meaning across geometry, energy, topology, type theory, memory, and human impact.
  • Gated Persona Intelligence — stability-controlled persona memory for LLM systems; entropy gates, sigmoid smoothing, hysteresis, and deterministic cognitive state engines that reduce drift in long-running agent interactions.

That background shapes how I design products: formal enough to reason about, practical enough to ship.

What I think about

The interesting failures in agent systems are not capability gaps — they are accountability gaps. Agents do not push back on scope. Memories drift into summaries. Self-correction is theatre without external validators. I write infrastructure that turns those soft failures into hard ones: a council that has to vote, a scheduler that has to resume, a guard that has to read the contract before the agent ships.

The goal is simple and hard: agents that can survive contact with real repositories, real tests, and real maintainers.

Stack

Product leadership · Technical strategy · Agent systems · Rust · Go · TypeScript / Next.js · Python · .NET / C# · SQLite · MCP · LLM evaluation

Elsewhere


"Code is universal. Some commit messages are in Turkish. Make peace with it."

Pinned Loading

  1. claude-roundtable claude-roundtable Public

    Multi-agent governance platform for Claude Code — deliberate, vote, dispatch, and enforce quality as a council.

    TypeScript 5 1

  2. skill-hunter skill-hunter Public

    Pre-execution layer for coding agents — scan the ecosystem for existing skills/tools/MCPs before building from scratch.

    Python 2

  3. ai-server-audit ai-server-audit Public

    AI-powered server audit — Rust core (port scan, security, updates) + Go CLI. Single binary, FFI bridge.

    Rust

  4. leyla-scheduler leyla-scheduler Public

    Durable scheduler for Claude Code

    Rust

  5. product-init product-init Public

    AI-first turnkey product delivery skill. 9-gate pipeline: idea → shipped product.

    Python 3

  6. recsys-pipeline-architect recsys-pipeline-architect Public

    Composable recommendation pipeline skill for Claude — six-stage Source→Hydrator→Filter→Scorer→Selector→SideEffect framework with Strapi/Go/Python examples