◐ Shell
clean mode source β†—

yasyf - Overview

Yasyf Mohamedali β€” Engineer & CEO @ Aneta. Currently building the missing toolbelt for Claude Code.

Website LinkedIn X

πŸ”­ Now

  • Building the missing toolbelt for Claude Code: captain-hook for declarative hooks, cc-pool for account pooling, cc-review for reviewing Claude's diffs in a PR-style web UI, cc-transcript for typed transcripts, and slop-cop to catch AI-flavored prose
  • Converging those pieces into one session-activity platform β€” typed events and a decision ledger in cc-transcript, with captain-hook as its hook runtime β€” and building cc-orchestrate into a pure-Go CLI that runs fleets of agents across pluggable backends like cmux, superset, and tmux
  • Running cc-sentiment, an open experiment in whether developer sentiment with Claude Code tracks the model, the tooling, or just the time of day
  • Engineer & CEO at Aneta
Recent activity
  • 2026-06-19 Pushed to yasyf/homebrew-tap
  • 2026-06-19 Was active in yasyf/cc-pool
  • 2026-06-19 Pushed to yasyf/cc-pool β€” signed and notarized the CCPoolStatus widget app and fell back to a symlink when the mount holder crash-loops
  • 2026-06-19 Pushed to yasyf/captain-hook β€” added a builtin Go pack β€” test-gate plus gofumpt/golangci-lint guards β€” and hardened the loader past unloadable hooks
  • 2026-06-19 Pushed to yasyf/cc-merge β€” stood up the new merge-queue repo: CLI skeleton, goreleaser release, and a cc-notes reconcile workflow
  • 2026-06-19 Pushed to yasyf/cc-skills β€” gave the repo-bootstrap skill a full Go layer β€” cobra, golangci-lint, goreleaserβ†’Homebrew β€” with Developer ID signing
  • 2026-06-19 Pushed to yasyf/cc-notes β€” exposed a public in-process Go API, added note expire to flag stale notes, and signed the darwin binaries
  • 2026-06-19 Created something new in yasyf/cc-merge
  • 2026-06-19 Pushed to yasyf/cc-review β€” cut a goreleaserβ†’Homebrew release with an embedded SPA, and wrote review corrections into the shared decision ledger
  • 2026-06-19 Pushed to yasyf/reposync β€” rebuilt the TUI as a filterable recency-sorted master-detail and synced repos over per-host RPC sockets via watchman
  • 2026-06-19 Pushed to yasyf/cc-orchestrate β€” built the repoβ†’workstreamβ†’sprintβ†’agent model with worktree isolation and in-process cc-notes wiring
  • 2026-06-19 Pushed to yasyf/slop-cop β€” added --lines to report only violations within a touched range, built for agents linting their own edits

8,914 contributions in the last year

πŸš€ Start here

  • gpt-do ⭐ 211 β€” GPT-powered bash commands. Python
  • summ ⭐ 152 β€” GPT-based Conversation Summarizer Python
  • compress-gpt ⭐ 217 β€” Self-extracting GPT prompts for ~70% token savings Python
  • anthropic-computer-use-modal ⭐ 49 β€” Anthropic Computer Use with Modal Sandboxes Python
  • shamer ⭐ 37 β€” Code Coverage Gamified Python

🧰 More things I built

Claude Code, continued

  • cc-skills β€” the plugin marketplace where the whole toolbelt ships
  • cc-notes β€” a notes-and-tasks layer agents can actually use
  • cc-runtime β€” a runtime that hands Claude Code its harness-injected tools, AskUserQuestion and friends
  • cc-interact β€” the human-in-the-loop agent/daemon/web framework, pulled out of cc-review
  • cc-pushback β€” learns how you push back on Claude from past feedback, then does it for you
  • cc-pane β€” one pane of glass over Claude Code and the whole cc-* toolbelt

Systems & libraries

  • fusekit β€” detached FUSE-T mount-holder and mount-lifecycle primitives for Go, now under cc-pool and cc-notes
  • semisweet β€” an async, in-memory semantic cache with pluggable backends
  • spawnllm β€” call an LLM from any subshell: Claude, Codex, or a local MLX model

Python, with fewer footguns

  • python-defer β€” Go-style defer in Python, no decorators required
  • python-secret-type β€” a rune-style secret type so credentials can't leak by accident
  • docker-dsl β€” write multi-stage Dockerfiles as Python context managers
  • bcferries β€” the Python client for BC Ferries schedules; proudly Canadian πŸ‡¨πŸ‡¦

Earlier eras

  • safemodels β€” cryptographic provenance proofs for model weights, before that was cool
  • vc β€” the voting platform Dorm Room Fund used to pick its investments
  • hifromtheotherside β€” fighting the echo chamber, one cross-aisle match at a time
  • controlio β€” control your computer over SMS, 2014 edition

πŸ“¦ Recently shipped

  • 2026-06-19 cc-pool v0.31.5 β€” signed, notarized, and stapled the CCPoolStatus widget app
  • 2026-06-19 cc-orchestrate v0.2.3 β€” documented the in-process cc-notes integration, gated on repo entities
  • 2026-06-19 slop-cop v0.1.19 β€” signed the darwin binaries with codesign+notarytool instead of quill
  • 2026-06-19 cc-notes v0.7.5 β€” moved the pack test script into tests/ so capt-hook skips it
  • 2026-06-19 cc-review v0.18.3
  • 2026-06-19 captain-hook v3.10.1 β€” skipped test files and warn-continued past unloadable hook files in the loader
  • 2026-06-19 spawnllm v0.3.1 β€” threaded cwd and timeout through the call() entrypoint

πŸ›  Toolbox

Python, Go, Ruby, C, JavaScript, Swift, PHP, HTML, Docker, Git, Bash, GitHub Actions

Language breakdown
Python      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   54%
Go          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   20%
Ruby        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   13%
C           β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘    4%
HTML        β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘    2%
JavaScript  β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘    2%
Nix         β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘    2%
Rust        β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘    2%

✍️ Writing

Latest from Yasyf's Random Musings:


Automate the boring parts, then automate the automation.

Contribution graph eaten by a snake

Pinned Loading

  1. GPT-powered bash commands.

    Python 211 10

  2. GPT-based Conversation Summarizer

    Python 152 7

  3. Self-extracting GPT prompts for ~70% token savings

    Python 217 12

  4. Anthropic Computer Use with Modal Sandboxes

    Python 49 2

  5. Code Coverage Gamified

    Python 37 5

  6. Golang-style `defer` with no decorators!

    Python 25