Skip to content

Instantly share code, notes, and snippets.

@n0vakovic
n0vakovic / coachex-parity-gap-analysis.md
Created March 11, 2026 20:35
CoachEx: Parity Contract — Backend vs Prototype v2 Gap Analysis

CoachEx: Backend vs Prototype v2 — Parity Contract Gap Analysis

Companion to: existing gist Transport Tradeoffs & iOS WebSocket Design Sketch
Date: 2026-03-11


Context

The agentic-coach-prototype-v2 defines a parity contract — a WebSocket protocol that an iOS client speaks to connect to a coaching session. This documents what that contract requires vs what the current Node.js backend (CoachEx-Backend, /coach WebSocket) actually implements.

@n0vakovic
n0vakovic / claude-version-manager.sh
Created January 31, 2026 20:15
Claude Code Version Manager - download, manage, and install specific versions of Claude Code
#!/usr/bin/env bash
# Claude Code Version Manager
#
# Download, manage, and install specific versions of Claude Code.
# Useful when the latest release has issues and you need to pin or rollback.
#
# Binaries are downloaded to ~/.claude/downloads/ and installed to ~/.local/bin/claude.
# Each download is SHA-256 verified against the official manifest.
#
# Usage:
@n0vakovic
n0vakovic / 20250110-memgraph_perspective_on_skills.md
Created January 10, 2026 12:56
A Perspective on Skills - response to Ante Javor's questions about organizing Memgraph skills

A Perspective on Skills


So I have one question Milan Novakovic, I am currently looking into how to organise things both internally (for employees) and externally for Memgraph users. I will share my thoughts about what I am thinking.

We have a mgconsole CLI tool, and I have decided to have that as an mgconsole skill. So Memgraph provided an official mgconsole skill that describes how mgconsole can be used.

But mgconsole also changes with time, so as the version changes, the skill should potentially change, giving the LLM the latest version, assuming that next to the mgconsole you also want say Mage skill that is a set of algorithms you would want to use. Let's say we have third skill like memgraph helm for k8s, but you don't want that since you are not using k8s.