Skip to content
View mturac's full-sized avatar
🌴
On vacation
🌴
On vacation

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 build the bridge between product judgment, engineering execution, and agentic systems that have to survive real production pressure.

Over 15+ 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 still stay close enough to the code to know where the system will break. That is the lane I like most: unclear problem, real users, brittle architecture, impatient timeline, no room for theatre.

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. I focus on small, reviewable patches in serious repositories: reliability fixes, edge-case handling, type safety, UI correctness, CI repair, and maintainer feedback loops.

I care about teams and agents that can take responsibility in real codebases, not just look impressive in a terminal. Occasionally loud in Turkish.


Currently shipping

  • 🔍 content-pulse — Semantic Decay & Freshness Engine for PayloadCMS v3. Detect stale dates and outdated version references before your readers do. 14/14 tests passing.
  • 🔍 contentpulse-strapi — ContentPulse for Strapi v5. Lifecycle hooks + admin widget for content freshness analysis.
  • 🔍 contentpulse-contentful — ContentPulse for Contentful. Sidebar app with Forma 36 design system integration.
  • 👻 simulacra — Ghost personas review your code before it ships. Find edge cases, race conditions, and business logic bugs before production.
  • 🧠 sparse-attention-viz — MiniMax-style Top-k sparse attention visualizer. CPU-only, no GPU required.
  • 🪑 claude-roundtable — Multi-agent governance for Claude Code. Council deliberates, votes, dispatches, and enforces quality gates.
  • ⏱️ leyla-scheduler — Durable, session-aware task scheduler in Rust. Jobs survive disconnects.
  • 🔎 skill-hunter — Pre-execution layer that makes agents check for existing skills before building from scratch.
  • 🛡️ promptguard — Audits prompts as behavioral contracts. Pre-write guard for agents that ship code.
  • 🧠 recall-mcp — Shared brain for AI agents. SQLite-backed persistent memory over MCP.
  • 👵 moooom-claude — 10 cultures of moms nagging your Claude Code to drink water and sit up straight.
  • 🐍 hermes-supercode-skills — 13 production-grade Claude Code skill modules: database, auth, observability, infra, security, deployment, debugging, API design, and more. Also available for OpenAI Codex.
  • 🧰 pluginpool — Ten focused Claude Code plugins for everyday developer productivity. Each one is its own MIT-licensed repo: commit-narrator, pr-storyteller, test-gap, deps-doctor, env-lint, secret-guard, standup-gen, todo-harvest, flaky-detector, changelog-forge. 89 hermetic tests · Python 3 stdlib only.
  • a11y-ci — Automated accessibility audits for Claude Code. Static WCAG 2.1 checks on HTML, JSX/TSX, and Vue SFC — violations annotated in-source with line numbers and fix suggestions.
  • 📐 adr-sync — Keeps Architecture Decision Records aligned with actual code changes. Detects drift between ADRs and implementation before it compounds.
  • 💰 agent-budget — Track token spend and enforce cost budgets for LLM agent runs.
  • 🔗 api-contract — Validates frontend API calls against backend schemas, detects breaking changes before deploy, generates typed TypeScript clients.
  • build-cache-analyzer — Analyzes build cache hit rates across CI runs, finds what's busting your cache, and optimizes build times.
  • 🏺 code-archaeologist — Uncovers intent and evolution in legacy codebases through git history, comments, and structural patterns.
  • 👁️ codewatch — Automated PR review and security auditing for Claude Code.
  • config-schema-validator — Validates YAML, TOML, and JSON config files against schemas and suggests auto-fixes for common misconfigurations.
  • 🗺️ contract-atlas — Maps the implicit contracts in your codebase. You find out about them when they break — this finds them first.
  • 💸 cost-watch — Token spend tracking and budget alerts for Claude Code sessions.
  • 🚫 dead-end-finder — Discovers unreachable code, unused exports, and orphaned API endpoints that accumulate silently.
  • 📦 dep-drift — Detects when your lockfile diverges from package.json, flags silent transitive dependency updates, and catches license incompatibilities before they become compliance issues.
  • 🕸️ dependency-graph-viz — Builds import dependency graphs, detects circular dependencies, and analyzes deep chains that create brittle architectures.
  • 🚀 deploy — Deploy to Vercel, Railway, Fly.io, or Render directly from your editor.
  • 🍴 devfork — Git branch for your entire running dev environment. Switch context without killing your server.
  • 📄 docs-sync-checker — Detects documentation drift: when docs describe functions, CLI commands, file paths, or config keys that no longer exist or have changed.
  • 🧪 eval-kit — Assertion-based prompt evaluation for LLMs. Test AI outputs like unit tests, run from the terminal.
  • 🚩 flag-ops — Manage feature flags: scan for orphaned flags, track rollout status, and safely remove flags when done.
  • 🎯 flaky-test-hunter — Detects, quarantines, and fixes flaky tests by analyzing CI run history and test timing patterns.
  • 🌍 i18n-sync — Keeps translation keys in sync across locales. Detects missing, extra, duplicate, and untranslated keys. Generates type-safe stubs and prunes orphaned entries.
  • 🚨 incident — Production incident response for Claude Code. Triage fast, diagnose deep, fix correctly, document thoroughly.
  • ⚖️ license-guard — Enforces license compliance policy on dependencies, generates SBOM, and blocks incompatible licenses before they reach production.
  • 🧹 llmfmt — Normalizes LLM output: extracts JSON, code blocks, strips markdown, removes thinking tags, and unwraps common prose prefixes.
  • 🏗️ mcp-scaffold — Scaffold production-ready MCP servers in seconds — stdio, multi-tool, and HTTP templates included.
  • 🧠 memex — Personal semantic memory for claude.ai. Save notes, links, code snippets, and ideas — search and recall them in any conversation via a knowledge graph.
  • 🗄️ migrate-safe — Analyzes database migrations for destructive operations and safety issues before you run them.
  • 🔍 perf-lens — Identifies N+1 query patterns, redundant React re-renders, and bundle bloat before they hit production.
  • 🔬 promptlab — Zero-backend visual prompt engineering studio. Multi-model comparison, variable interpolation, eval assertions, and shareable URLs.
  • 🔄 refactor-preview — Simulates refactoring impact with blast radius analysis before applying changes — see exactly what would break.
  • ⏮️ replay — Records and replays Claude Code agent runs. Every bash command, file read/write, and tool call logged to SQLite. Inspect, diff, and audit any past session.
  • ⚗️ schema-forge — Generates Zod schemas from JSON examples, OpenAPI specs, and JSON Schema definitions.
  • 📝 semantic-release-notes — Auto-generates human-readable changelogs and release notes from conventional commits and PR titles.
  • 🔭 test-scout — Finds untested code paths and generates targeted unit tests by analyzing coverage gaps and control flow.
  • 🏷️ type-coverage — Tracks TypeScript type safety across your codebase. Surface where any is spreading.
  • 🎨 open-design — Local-first open-source alternative to Anthropic's Claude Design. 19 skills · 71 brand-grade design systems · generates web, desktop, mobile prototypes, slides, images, and video. Runs on Claude Code, Codex, Cursor, Gemini, OpenCode, Qwen, Copilot, Hermes, and Kimi CLI.
  • 🔬 proofbox — Verify AI-generated technical recipes before engineering teams trust them.
  • 🌊 weave — Visual AI-agent flow builder with real LLM execution and Python export.
  • 🔀 mcpx — MCP gateway that proxies and routes multiple MCP servers behind one endpoint.
  • 🛂 mcp-guard — Policy firewall and security scanner for MCP servers and agent tools.
  • 🧹 debtlint — Vibe debt scanner: AI attribution and code ownership tracker.
  • 🎭 multichar-studio — Local-first multi-character AI scene studio with shared and subjective memory.
  • 🧰 awesome-claude-code-toolkit — The most comprehensive Claude Code toolkit: 135 agents, 35 curated skills, 42 commands, 176+ plugins, 20 hooks, 15 rules, 7 templates, 14 MCP configs, 26 companion apps, and 52 ecosystem entries.

Academic Papers

Writing

LinkedIn

Dev.toAll 39 Articles

Scale Wars — The Architectural Secrets of Tech Giants

Back to Code — A 15-Episode Technical Novel About Waking Up From the AI Illusion

AI Agents & LLMs

LLM & Memory Systems

Software Engineering

Currently contributing to

External projects I'm actively shipping PRs into — open, merged, or in review. All public, all linkable. The pattern is simple: find a real bug, reduce it to a maintainer-sized patch, validate it, stay through review.

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.
  • 📈 grafana/grafana — frontend reliability fixes across dashboard variables, logs, legends, query editors, and image-render export flows.
  • 🛒 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).
  • 🤓 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.
  • 🚀 raycast/extensions — productivity-extension fixes for Jira, VS Code recent projects, Google Workspace, 1Password, Sentry, Spotify, Browser Bookmarks, Git Repos, ccusage, and more.
  • ⚙️ actions/github-script — feature: working-directory input to change script execution directory.
  • 📦 pnpm/pnpm — package-manager reliability fixes: trusted-publisher provenance checks, non-root resolutions warnings, fish shell setup location, and complete global-update summaries.
  • 📚 pnpm/pnpm.io — docs fixes for version-pinned v11 examples and zsh completion setup.
  • 🕷️ firecrawl/firecrawl — scraper fix: pass fullPage option to fire-engine request.
  • 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.
  • 📝 refactoringhq/tolaria — desktop markdown knowledge-base app fixes: responsive status-bar stacking, Kiro agent-target selection, and local-only git remote handling.

Agentic developer tools

  • 🧠 cline/cline — VS Code and CLI agent fixes: completed-task resume state after hooks, command approval handling, context overflow detection, TLS opt-out handling, skill-picker render keys, settings/account setup flow, and config-view hook dependencies.
  • 🟣 Kilo-Org/kilocode — CLI and VS Code agent fixes across permission docks, diff previews, export dialogs, startup migrations, paste summaries, offline model fetches, reasoning effort options, subagent prompts, autocomplete, and dependency-context filtering.
  • 🍒 CherryHQ/cherry-studio — desktop AI client fixes for MCP structured content, cron/local-time tool responses, miniapp URL refresh, CherryIN provider aliasing, and thinking-segment stream handling.
  • 🧩 opencode ecosystemopencode.nvim (edit-diff buffer cleanup, immediate interrupt commands), opencode-manager (repo-action tooltips, config-refresh model-form preservation), and anomalyco/opencode (run-root cwd, hyphenated MCP tool-id normalization).
  • 🧰 openclaw ecosystemopenclaw/openclaw (pnpm baileys/libsignal git-deps, agent-runtime inheritance) and openclaw/wacli (NativeFlowMessage button extraction).
  • 🛠️ MCP ecosystemtosin2013/mcp-adr-analysis-server (issue templates), IN3PIRE/github-health-monitor-mcp (clearer rate-limit errors).
  • 🪟 Claude Code toolingYishenTu/claudian (recover from invalid settings JSON), mksglu/context-mode (atomic native-binary swap), slopus/happy (missing-agent-key recovery), steipete/CodexBar (Kimi K2 provider note).
  • 🌀 Agent inframanaflow-ai/cmux (install Gemini feed hook with BeforeTool), getpaseo/paseo, floatpane/matcha, recurram/recurram-zig (workflow-token permissions).

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.
  • Shipping the unglamorous layer that makes ambitious systems trustworthy: tests, migrations, edge cases, review fixes, and clean rollback paths.
  • 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 for Claude Code. Council deliberates, votes, dispatches, enforces quality gates.

    TypeScript 5 1

  2. skill-hunter skill-hunter Public

    Pre-execution layer that makes agents check for existing skills before building from scratch.

    Shell 2

  3. product-init product-init Public

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

    Python 4

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

  5. everything-openai-codex everything-openai-codex Public

    EOC: open-source operating system for OpenAI Codex workflows with agents, skills, hooks, rules, memory, safety gates, and cross-harness adapters.

    JavaScript 73

  6. promptguard promptguard Public

    Audits prompts as behavioral contracts. Pre-write guard for agents that ship code.

    Python 66