I build tools for AI-assisted development, focusing on MCP servers and Claude Code skills.
Validate Claude Code skills against the agentskills specification.
- SkillCheck Free - Skill-based validator (MIT)
- SkillCheck Pro - MCP server with anti-slop, security, WCAG checks
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). 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
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,
--jsonand--dry-runon everything, and a bundledSKILL.mdso Claude Code can drive it directly
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 characters, same belt system
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-cardso 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
- 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.
- 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 - Interactive visualization teaching Lazgi, a traditional Khorezm dance (UNESCO heritage). Uses algorithms from the birthplace of algorithms.




