explaingit

eliasoulkadi/shokunin

Analysis updated 2026-05-18

63HTMLAudience · developerComplexity · 3/5Setup · easy

TLDR

A collection of 62 skill guides and a local memory system that give AI coding agents deep, domain-specific knowledge across sessions.

Mindmap

mindmap
  root((shokunin))
    What it does
      62 skill guides
      Persistent memory
      Local vector search
    Tech stack
      ChromaDB
      MCP servers
    Use cases
      Consistent AI coding help
      Cross-session memory
    Audience
      AI coding tool users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give Claude Code, Cursor, or Windsurf detailed domain-specific engineering guides.

USE CASE 2

Let an AI coding agent recall relevant decisions from past sessions.

USE CASE 3

Run a local, no-cloud memory system for an AI coding assistant.

USE CASE 4

Search past session context using vector similarity, BM25, and recency together.

What is it built with?

ChromaDBMCP

How does it compare?

eliasoulkadi/shokunintashisleepy/knowledge-enginewangdaodaodao/tabulabili
Stars636165
LanguageHTMLHTMLHTML
Setup difficultyeasymoderateeasy
Complexity3/53/51/5
Audiencedevelopervibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Runs entirely locally with no cloud services or subscription required.

In plain English

Shokunin (the Japanese word for artisan) is a collection of 62 skill definition files for AI coding agents such as OpenCode, Claude Code, Cursor, and Windsurf, combined with a persistent memory system and supporting configuration. The core idea is to give an AI agent detailed, domain-specific knowledge organized into structured guides rather than generic instructions, each skill covers a specific engineering domain with decision-making logic, common error patterns, production checklists, and anti-patterns. The 62 skills span areas like Docker, Kubernetes, authentication, API design, frontend components, mobile development with Flutter and React Native, code review, SEO, PDF generation, and more. These are stored as markdown files that the AI agent reads to understand how to approach a given task. The memory system, built on ChromaDB (a local vector database), stores context from every coding session and allows the agent to recall relevant past decisions and information across sessions using a combination of three search strategies: vector similarity, BM25 text search, and temporal ranking. Everything runs locally with no cloud services required, so no data leaves your machine and there are no subscription costs. MCP servers (Model Context Protocol, a standard way to give AI agents access to tools) handle file access, web fetching, and memory integration. Installation is a single command on both Windows and Linux. You would use this if you want an AI coding assistant that feels consistent and knowledgeable across many sessions and projects, without paying per-session for cloud memory services.

Copy-paste prompts

Prompt 1
Help me install shokunin's skill guides and memory system for my AI coding agent.
Prompt 2
Show me how shokunin's ChromaDB memory recalls context from a previous coding session.
Prompt 3
Explain how shokunin combines vector search, BM25, and temporal ranking for memory recall.
Prompt 4
Walk me through which of shokunin's 62 skills applies to a Docker deployment task.

Frequently asked questions

What is shokunin?

A collection of 62 skill guides and a local memory system that give AI coding agents deep, domain-specific knowledge across sessions.

What language is shokunin written in?

Mainly HTML. The stack also includes ChromaDB, MCP.

How hard is shokunin to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is shokunin for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.