by EliasOulkadi
職人 Shokunin 62 AI agent skills for OpenCode, Claude Code, Cursor, Windsurf. ChromaDB memory, MCP servers, declarative self-updates. Multi-model, open source, zero cost.
# Add to your Claude Code skills
git clone https://github.com/EliasOulkadi/shokuninLast scanned: 6/28/2026
{
"issues": [
{
"file": ".pack/skills/agent-tools/SKILL.md",
"line": 49,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://cli.inference.sh | sh\"",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-06-28T07:52:32.164Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}shokunin is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by EliasOulkadi. 職人 Shokunin 62 AI agent skills for OpenCode, Claude Code, Cursor, Windsurf. ChromaDB memory, MCP servers, declarative self-updates. Multi-model, open source, zero cost. It has 101 GitHub stars.
Yes. shokunin passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/EliasOulkadi/shokunin" and add it to your Claude Code skills directory (see the Installation section above).
shokunin is primarily written in HTML. It is open-source under EliasOulkadi on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh shokunin against similar tools.
No comments yet. Be the first to share your thoughts!
62 engineering skills + persistent AI memory. One command. Zero servers.
v4.2.3 adds freshness decay (time-weighted memory), claim verification (verify_file_path MCP tool), 9 MCP tools (was 8), and 30+ bug fixes.
職人 (shokunin) means artisan in Japanese. These skills aim for that standard: every detail crafted, every edge case handled, every workflow automated.
# One-command install (Windows)
irm https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install.ps1 | iex
# One-command install (Linux)
bash <(curl -sL https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install.sh)
# Skills-only install (Windows — no ChromaDB, no MCP)
irm https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install-skills.ps1 | iex
# Skills-only install (Linux)
bash <(curl -sL https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install-skills.sh)
OpenCode + VS Code + WezTerm
62 skills + superpowers plugin + 4 subagents
MCP servers: filesystem, fetch, memory + ChromaDB
AI: OpenCode Go (default) + Ollama (local fallback)
Update system: declarative manifest with drift detection
Windows (PowerShell) + Linux (bash)
62 skills across 10 domains. Each skill teaches the agent how to handle a specific domain: with decision tables, error patterns, production checklists, anti-patterns, and cited sources. Not generic prompts. Real engineering guides.
The Docker skill is 1,422 words with a multi-stage Node.js template, BuildKit cache optimization, distroless base images, and CVE scanning. The auth skill references OWASP directly. The database one has real EXPLAIN ANALYZE output. Frontend skills include Emil Kowalski patterns (Sonner, Vaul), Paul Bakaus principles (Impeccable), and Leon Lin variance engines (Taste). Skills are validated by CI on every push: frontmatter, workflow, error handling, sources. All mandatory.
| Domain | Skills | Version |
|---|---|---|
| Infrastructure | docker, kubernetes, terraform, ci-cd, db-admin | v4.0 |
| Backend | auth-architect, api-forge, db-sculptor, error-handler | v4.0 |
| Frontend | component-forge, responsive-engine, motion-craft, landing-craft, aesthetic-web, ui-ux-pro-max, emil-design-eng, impeccable, taste, taste-soft, taste-minimalist | v4.0 |
| Mobile | flutter, react-native | v4.0 |
| Quality | test-commander, performance-profiler, code-review, comprehensive-review, cross-review, zen-review, zen-comprehensive-review | v4.0 |
| Content & Business | communication, content-marketing, business-proposals, seo-geo, translate-craft, documentation | v4.0 |
| Documents | kami (PDF generator), portfolio-auto, kagen (AI images) | v4.0 |
| Productivity | git-workflow, windows-powershell, strategy, brand-design, runbook-gen, finance, legal-counsel, whendone-plus | v4.0 |
| AI Agents | agent-browser, agent-tools, find-skills, skill-creator, research, humanize | v4.0 |
| System | memory, chromadb, shokunin-update, init, efficient-coding, senior-engineer, plan, playwright, neon-postgres, web-security | v4.2 |
Each skill includes: trigger-optimized descriptions, procedural workflows, error handling, production checklists, anti-patterns, cited sources. Advanced skills also include executable scripts, reference files, and reusable templates.
| Component | Purpose |
|---|---|
| 62 SKILL.md files | Domain expertise that auto-activates |
| OpenCode config | MCP servers, subagents, superpowers plugin |
| ChromaDB memory | Persistent context across sessions (v4.0, 3-layer capture, structured data) |
| CLAUDE.md + AGENTS.md | Mandatory memory instructions: context search on every start |
| Auto-save wrapper | Console buffer capture on exit, saves to ChromaDB + markdown |
| Memory test suite | One-command validation of all memory components |
| PowerShell profile | 20+ aliases, oh-my-posh, autocomplete |
| Windows scheduler | Weekly cleanup and memory backup |
| Bookmarklet | Send web pages to OpenCode |
| Dashboard | Local ecosystem status viewer |
| WezTerm config | GPU terminal with Catppuccin theme |
| ChromaDB (SQLite-backed) | Zero-install local vector database |
| Dependency | Version | Notes |
|---|---|---|
| OS | Windows 10/11 or Linux | Linux: requires bash 4+, not sh. Run bash --version to verify. |
| Node.js | ≥ 18 | Includes npm. Run node --version to verify. |
| Python | ≥ 3.11 | Run python3 --version to verify. |
| Git | ≥ 2.x | Run git --version to verify. |
| Dependency | Why | Install |
|---|---|---|
python3-pip |
Required for ChromaDB. Not included by default on Ubuntu/Debian. | sudo apt-get install -y python3-pip |
build-essential + python3-dev |
Needed to compile ChromaDB native wheels on some systems. | sudo apt-get install -y build-essential python3-dev |
cron daemon |
Required for automated weekly maintenance (optional). | sudo systemctl enable --now cron |
Ubuntu 24.04+: PEP 668 blocks global
pip installby default. The installer handles this automatically with--break-system-packages. If you run into issues, see the Troubleshooting section below.
$PSVersionTable.PSVersion to verify.Set-ExecutionPolicy RemoteSigned -Scope CurrentUserWindows:
# 1. Install
irm https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install.ps1 | iex
# 2. (Optional) Free NVIDIA API key, or skip, OpenCode Go works without it
# https://build.nvidia.com/
# 3. Start OpenCode (with memory capture)
.\run-opencode.ps1
# Or without memory capture (simple mode):
opencode
Linux:
# 1. Install
bash <(curl -sL https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install.sh)
# 2. (Optional) Free NVIDIA API key, or skip, OpenCode Go works without it
# https://build.nvidia.com/
# Quick Start (non-interactive):
bash <(curl -sL https://raw.githubusercontent.com/EliasOulkadi/shokunin/master/install.sh) -y
# 3. Reload shell and start OpenCode
source ~/.bashrc
opencode
Multi-strategy recall (vector + BM25 + temporal + reciprocal rank fusion). Session management with explicit continue (no guessing which session to resume).
verify_file_path MCP tool validates file paths from old memory before the agent acts on them — treats memory as claims from a frozen point in time, not facts# List recent sessions
python ~/.shokunin/scripts/chroma-helper.py session list 5
# Continue a specific session (loads full context)
python ~/.shokunin/scripts/chroma-helper.py session continue <session_id>
# Search across all memory
python ~/.shokunin/scripts/chroma-helper.py recall "topic"
All data stored at ~/.shokunin/memory/. No cloud, no telemetry, no subscriptions.
# Test the memory system
.\test-memory.ps1
# Validate all memory components
.\memory-healthcheck.ps1
| Problem | Cause | Solution |
|---|---|---|
Installer hangs on Continue? (y/n) |
read -p blocks in non-interactive mode |
Use bash install.sh -y or run directly in a terminal |
pip3: command not found |
python3-pip not installed |
sudo apt-get install python3-pip |
externally-managed-environment |
PEP 668 on Ubuntu 24.04+ | The installer applies --break-system-packages automatically. If it fails, run manually: python3 -m pip install chromadb --break-system-packages |
Cannot uninstall typing_extensions |
Debian-packaged package missing RECORD file | python3 -m pip install chromadb --break-system-packages --ignore-installed typing-extensions |
MCP fetch/filesystem: Connection closed |
OpenCode runtime config issue | Verify node is in PATH and |