Skip to content
View olgasafonova's full-sized avatar
🦎
🦎

Block or report olgasafonova

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.

Content in all repositories owned by your account will be closed.
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
olgasafonova/README.md

Hi, I'm Olga

I build tools for AI-assisted development, focusing on MCP servers and Claude Code skills.

Featured Projects

SkillCheck

Validate Claude Code skills against the agentskills specification.

MCP Servers

MCP servers for whiteboards, wikis, roadmaps, registries, financial data, architecture, and grocery deals:

  • miro-mcp-server - Build boards, sticky grids, and Mermaid diagrams from conversation instead of dragging shapes one by one
  • mediawiki-mcp-server - Find, edit, and audit wiki content from AI conversation. Catch broken links and stale pages automatically. Search inside pages and uploaded files. Bulk-replace terms across categories
  • productplan-mcp-server - Pull roadmap status, OKR progress, and idea backlogs into conversation instead of switching apps. Read and write roadmaps, OKRs, ideas, and launches through AI. Includes an eval suite for tool selection accuracy
  • nordic-registry-mcp-server - Look up companies across Norway, Denmark, Finland, and Sweden through one interface instead of four government websites. Registrations, roles, branches, and annual reports across four countries
  • gleif-mcp-server - Validate LEI codes, trace corporate ownership, and cross-reference BIC/ISIN identifiers for KYC and compliance. Look up legal entities by LEI, BIC, ISIN, or name. Built for KYC workflows and regulatory reporting
  • tilbudstrolden-mcp - Nordic grocery deal hunter (Denmark, Norway, Sweden, Finland). Search live deals across supermarkets, plan weekly dinners around what's cheap, and get shopping lists grouped by store. Ships with 32 starter recipes
  • ridge - Reverse-engineer architecture from code (Go, TypeScript, Python) and markdown (Obsidian vaults, doc trees). Builds graphs from static analysis and wiki-links alike. Detects structural drift between git refs so changes don't slip through code review

Command Line

Single-binary tools for scripting the same APIs from a shell instead of a chat window:

  • miro-cli - Drive Miro from bash, CI, or a Makefile. Bulk-migrate stickies between boards, audit board access, and search boards offline against a local SQLite mirror without spending API quota. One verb per REST endpoint, --json and --dry-run on everything, and a bundled SKILL.md so Claude Code can drive it directly

Learning Dojos

Spaced repetition trainers with visual metaphors. Built with React, SM-2 scheduling, and too much TypeScript:

  • Go Dojo - Learn Go through 60 quiz cards and gopher illustrations. Every concept gets a visual metaphor: slices become sushi rolls, channels become copper pipes. Six belts, white through black
  • KanaDojo - Learn Japanese hiragana and katakana through animated mnemonics, pronunciation audio, and spaced repetition. 92 kana plus the core JLPT N5 kanji, each taught with a radical mnemonic. Same belt system

Libraries & Infrastructure

Go libraries for MCP server developers:

  • mcp-servercard-go - Reference implementation of SEP-2127 MCP Server Cards for Go. Drop-in middleware that serves a discovery document at /.well-known/mcp-server-card so clients know what your server offers before connecting
  • mcp-otel-go - OpenTelemetry middleware for go-sdk MCP servers. One function call adds tracing and metrics following the OTel semantic conventions for MCP. Works with Jaeger, Grafana, Datadog, Honeycomb, or any OTLP backend

Talks & Workshops

  • Knowing what good looks like (Aug 2026) - Connected Women in AI meetup #2, hosted by twoday, Copenhagen. Making agents you can trust in production. An agent is only as good as what it reads before it acts: the tool descriptions, the skill files, the configuration. Walks one lifecycle loop, Plan through Re-harness, and what each stage catches.
  • GitHub for Product People (Jul 2026) - 90-minute demo-driven session for Women in Product Nordics. Git and GitHub vocabulary for product people, a change shipped live through a pull request, and setup paths for local AI coding agents. No prior coding required.
  • Build a Claude Code skill in 20 minutes (May 2026) - Pink Programming Malmö. What a skill is, its anatomy, building one live, then letting SkillCheck grade it.
  • From Personal OS to Team OS (May 2026) - AI Meetup Copenhagen. How a personal AI workflow becomes team infrastructure: teach the AI the domain, version the rules, bring your own AI.
  • Claude Code Stack with Opinions (May 2026) - Claude Code for Developers, Malmö, part of Claude Community Events. The infrastructure around Claude Code, the MCP servers behind it, and the product domain as a machine-readable graph.
  • Claude Code for the Curious (Apr 2026) - Women in Product Nordics, Copenhagen. Claude Code for product managers and designers, with no coding required: what it is, what to ask it that has nothing to do with writing code, two workflows from my own week, and where it still goes wrong.
  • AI That Does Things (Mar 2026) - talk and live demos for TechLabs Copenhagen. Covers MCP, compound AI systems, what fails in practice, and how to apply these tools to your own projects.
  • Model Context Protocol (Feb 2026) - the standard that lets AI assistants take action in your apps. 1-hour workshop covering what MCPs are, how to use them, and how to build them. Presented for Women in Product Nordics & TechWomen Copenhagen. Includes a GLEIF starter kit with platform-specific setup guides.

Lazgi Hands

  • lazgi-hands - Interactive visualization teaching Lazgi, a traditional Khorezm dance (UNESCO heritage). Uses algorithms from the birthplace of algorithms.

Pinned Loading

  1. miro-mcp-server miro-mcp-server Public

    MCP server for controlling Miro whiteboards with AI assistants

    Go 26 9

  2. SkillCheck-Free SkillCheck-Free Public

    Validate Claude Code skills against the agentskills specification (Free tier)

    36 2

  3. mediawiki-mcp-server mediawiki-mcp-server Public

    MCP server for MediaWiki wikis - search, read, and edit wiki content from AI assistants

    Go 20 6

  4. tilbudstrolden-mcp tilbudstrolden-mcp Public

    MCP server for Nordic grocery deal hunting via the Tjek API (Denmark, Norway, Sweden, Finland)

    TypeScript 27 6

  5. nordic-registry-mcp-server nordic-registry-mcp-server Public

    MCP server for Nordic company registries (Norway, Denmark, Finland, Sweden)

    Go 8 2

  6. ridge ridge Public

    MCP server that reverse-engineers architecture from code (Go, TypeScript, Python) and markdown into a structured graph. Detects drift between any two branches, tags, or commits

    Go 6