Agent skill

Emulo

by ohad6k in ohad6k/emulo

A skill your agent uses when the user explicitly asks to run, set up, update, re-mine, or deepen Emulo from real local AI coding-session history and native emulo:mine is not available.

MITAuto-check passedAgent Workflows

Install Emulo

skills CLI
$ npx skills add ohad6k/emulo --skill emulo -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ohad6k/emulo emulo --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ohad6k/emulo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/emulo .claude/skills/emulo && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
emulo
GitHub stars
293
Token cost
~1.2k tokens
SKILL.md length
644 words
Files
3 (incl. scripts)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user explicitly asks to run, set up, update, re-mine, or deepen Emulo from real local AI coding-session history and native emulo:mine is not available.

  • Works in 9 steps: Resolve the runtime. Let SKILL_DIR be… → The full-history quality default reads… → Only when the user explicitly asks for a… → …
  • The user explicitly asks to run
  • Runs Python scripts from its folder; calls python and codex
  • Deepen Emulo from real local AI coding-session history and native emulo:mine is not available

What it does

Emulo is an agent skill from ohad6k/emulo. Use when the user explicitly asks to run, set up, update, re-mine, or deepen Emulo from real local AI coding-session history and native emulo:mine is not available. This is the cross-agent skills.sh bootstrap, not the native namespaced plugin.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `runtime.json` and `scripts/bootstrap.py`).

It sits in Agent Workflows. It works with Model Context Protocol and Python. The repository describes itself as: Mine your Claude Code and Codex logs into a local you.md agent profile. The licence is MIT.

When your agent uses it

  • The user explicitly asks to run
  • Deepen Emulo from real local AI coding-session history and native emulo:mine is not available

Example prompts

  • “/emulo”

Requirements

  • Python 3
  • Node.js

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Resolve the runtime. Let SKILL_DIR be the directory containing this file. In a repository checkout, use SKILL_DIR/../../../emulo.py and…
  2. The full-history quality default reads all eligible history. Run read-only python "$EMULO_PY" plugin preflight, show valid sessions…
  3. Only when the user explicitly asks for a quick preview, use --preview for both preflight and prepare. Say this exactly before approval…
  4. Retain the displayed approval_hash. Run python "$EMULO_PY" plugin prepare --approved-plan-hash HASH with the exact approved mode. If the…
  5. For each uncached selected segment, run one fast worker over that segment and the per-segment contract in the resolved MINING_PROMPT.md…
  6. Run one strongest-available reducer over only the validated reports and the reducer contract. Write the complete pack to pack_path, then…
  7. Resolve the active core profile with plugin profile-path --domain work. If the current host already has the native Emulo plugin, do not…
  8. Report the active version, core install path, active/inactive domains, selected source tokens, actual worker/reducer passes, cache reuse…
  9. Offer the native plugin once, after the report. It adds the namespaced emulo:mine, emulo:work, emulo:design, emulo:write, and emulo:video…

What it can do on your machine

Read from SKILL.md and the folder at commit 5b6745f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • codex

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Emulo loads about 1.2k tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 644 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~62
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ohad6k/emulo at commit 5b6745f, republished under its MIT licence (© ohad6k). 644 words, ~1,155 tokens.

Download SKILL.mdSave it as .claude/skills/emulo/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
emulo
description
Use when the user explicitly asks to run, set up, update, re-mine, or deepen Emulo from real local AI coding-session history and native emulo:mine is not available. This is the cross-agent skills.sh bootstrap, not the native namespaced plugin.

Emulo bootstrap

Mine only real user-authored .jsonl sessions. Never synthesize a profile from rules files, memory, or a typed self-description.

  1. Resolve the runtime. Let SKILL_DIR be the directory containing this file. In a repository checkout, use SKILL_DIR/../../../emulo.py and SKILL_DIR/../../../MINING_PROMPT.md. Otherwise run python "$SKILL_DIR/scripts/bootstrap.py" and read its JSON paths. The bootstrap accepts only an exact release tag and verified SHA-256 values; never fetch executable code from mutable main.

  2. The full-history quality default reads all eligible history. Run read-only python "$EMULO_PY" plugin preflight, show valid sessions, post-dedupe source tokens, selected source tokens, cache hits, planned_worker_calls, and planned_reducer_calls, then wait for explicit cost approval before model work.

  3. Only when the user explicitly asks for a quick preview, use --preview for both preflight and prepare. Say this exactly before approval: Quick preview creates a starter profile from selected history, not the full profile. Never call preview the default, the full profile, or equivalent in quality to full-history mining.

  4. Retain the displayed approval_hash. Run python "$EMULO_PY" plugin prepare --approved-plan-hash HASH with the exact approved mode. If the hash changed, show the new plan and obtain approval again. Retain run_id, assigned segment/report paths, and pack_path from the run JSON.

  5. For each uncached selected segment, run one fast worker over that segment and the per-segment contract in the resolved MINING_PROMPT.md. Cache every JSON report with plugin cache-report; stop on rejection.

  6. Run one strongest-available reducer over only the validated reports and the reducer contract. Write the complete pack to pack_path, then activate it with plugin activate.

  7. Resolve the active core profile with plugin profile-path --domain work. If the current host already has the native Emulo plugin, do not create a competing direct profile. Otherwise install the core profile through the existing exact adapter for the current host and verify it in a fresh task.

  8. Report the active version, core install path, active/inactive domains, selected source tokens, actual worker/reducer passes, cache reuse, card path, and any exact targeted-deepen instruction. Then tell the user how the profile reaches the model on this host, because installing is not loading: in Claude Code the you skill is not reliably opened on its own, so they type /you (or /you <task>) to load it; in Codex the skill is opened only when a request matches its description, and emulo --install <core profile path> --target agents --repo . in a project adds it to that project's AGENTS.md, the route verified end to end in Codex in one test. Never run that for them without naming the folder and getting a yes, and tell them it writes the whole profile, quotes from their sessions included, into a file that is usually committed and shared, so it should stay out of version control.

  9. Offer the native plugin once, after the report. It adds the namespaced emulo:mine, emulo:work, emulo:design, emulo:write, and emulo:video skills on top of the core profile just installed. Ask first, accept a no, and never install it without an explicit yes. Skip the offer entirely when the host already has the plugin. On approval in Codex, run codex plugin marketplace add ohad6k/emulo --ref TAG --json and then codex plugin add emulo@emulo --json, where TAG is the exact release tag matching the installed version, never main. Report what got installed. In Claude Code the /plugin commands are typed by the user and an agent cannot run them, so print exactly these two lines for the user to paste, in this order, and say the five skills are registered once the second one finishes:

Show full SKILL.md (58 more words)Show less
text
/plugin marketplace add ohad6k/emulo
/plugin install emulo@emulo

The npx bootstrap installs the approved core profile across supported agents. The emulo:work, emulo:design, emulo:write, and emulo:video skills belong to the separately installed native plugin, which step 9 offers once the profile exists; the host decides when to open them. Asking an agent to orchestrate setup still consumes that host interaction even when Emulo plans zero mining passes.

© ohad6k, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in .agents/skills/emulo of ohad6k/emulo.

  • SKILL.md
  • runtime.json
  • scripts/bootstrap.py

Open the folder on GitHubat commit 5b6745f

Compare with similar skills

Emulo next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Emulo compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Emulo this skillohad6k/emulo293—~1.2kAutomated safety check: PassMIT
MCP Server Builderanthropics/skills180k64 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k5 repos~1.2kAutomated safety check: PassMIT
Fastmcp Client CLIPrefectHQ/fastmcp28k1 repos~823Automated safety check: PassApache-2.0
MemPalace Setup and OperationMemPalace/mempalace59k—~2.2kAutomated safety check: PassMIT
FastmcpTommy-yw/RunbookHermes5464 repos~2.1kAutomated safety check: PassMIT

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 64 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 5 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • Fastmcp Client CLI

    PrefectHQ/fastmcp

    Query and invoke tools on MCP servers using fastmcp list and fastmcp call.

    28k GitHub starsUsed in 1 repo~823 tokens
    Agent WorkflowsAuto-check passed
  • Installs and configures MemPalace as a private local palace, a shared-brain hub or a client of an existing hub, including MCP registration and version-correct initialization.

    59k GitHub stars~2.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Fastmcp

    Tommy-yw/RunbookHermes

    Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.

    546 GitHub starsUsed in 4 repos~2.1k tokens
    Agent WorkflowsAuto-check passed
  • Google Antigravity SDK

    google-antigravity/antigravity-sdk-python

    Design, implement, and debug autonomous AI agents and multi-agent systems using the Google Antigravity (AGY) SDK.

    3.7k GitHub stars~2.1k tokensUpdated yesterday
    Agent WorkflowsAuto-check: notes

More from ohad6k/emulo

All 8 skills in this repo
  • Video

    ohad6k/emulo

    A skill your agent uses when a brief has to become a film. An agent skill from ohad6k/emulo.

    293 GitHub starsUsed in 1 repo~8.3k tokens
    Auto-check passed
  • A skill your agent uses when the user keeps re-explaining the same preferences to a coding agent across chats (design taste, video style, review rules, how work should be verified, "as I said", "I…

    293 GitHub stars~776 tokensUpdated 6 days ago
    Auto-check passed
  • Mine

    ohad6k/emulo

    Use only when the user explicitly asks to run, set up, update, re-mine, or deepen Emulo from real local AI coding-session history.

    293 GitHub starsUsed in 1 repo~661 tokens
    Auto-check passed
  • Emulo

    ohad6k/emulo

    Load the user's Emulo profile, rules mined from their own local AI coding session logs (Claude Code, Codex, Copilot CLI, OpenCode, Google Antigravity), each with dated quotes.

    293 GitHub stars~571 tokensUpdated 6 days ago
    Auto-check passed
  • Write

    ohad6k/emulo

    A skill your agent uses for marketing, social, replies, product copy, launch copy, and writing in the user's voice when their Emulo writing profile should guide the task.

    293 GitHub starsUsed in 1 repo~488 tokens
    Auto-check passed
  • Design

    ohad6k/emulo

    A skill your agent uses for UI, UX, visual hierarchy, frontend-design judgment, references, redesigns, and design critique when the user's Emulo taste should guide the task.

    293 GitHub starsUsed in 1 repo~209 tokens
    Auto-check passed

Categories

Questions about Emulo

What does Emulo do?

A skill your agent uses when the user explicitly asks to run, set up, update, re-mine, or deepen Emulo from real local AI coding-session history and native emulo:mine is not available. Emulo is an agent skill from ohad6k/emulo. Use when the user explicitly asks to run, set up, update, re-mine, or deepen Emulo from real local AI coding-session history and native emulo:mine is not available.

When should I use Emulo?

Emulo fits situations like: the user explicitly asks to run; deepen Emulo from real local AI coding-session history and native emulo:mine is not available.

How do I install Emulo in Claude Code?

Run `npx skills add ohad6k/emulo --skill emulo -a claude-code`. Or copy the skill folder (.agents/skills/emulo in ohad6k/emulo) into .claude/skills/emulo in your project. Claude Code loads it when a task matches its description.

How do I install Emulo in Codex?

Run `npx skills add ohad6k/emulo --skill emulo -a codex`. Or copy the skill folder (.agents/skills/emulo in ohad6k/emulo) into .agents/skills/emulo in your project. Codex loads it when a task matches its description.

Can I use Emulo in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ohad6k/emulo --skill emulo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/emulo, .gemini/skills/emulo, .github/skills/emulo and .opencode/skills/emulo in your project.

What does Emulo need to run?

Going by SKILL.md and its folder, Emulo needs Python for the scripts in its folder and the command-line tools its instructions call (python and codex). Our summary lists: Python 3; Node.js.

Does Emulo access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Emulo safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Emulo use?

Emulo is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Emulo use?

About 1.2k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Emulo?

Skills that share tags, products or a category with Emulo: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), Fastmcp Client CLI (PrefectHQ/fastmcp, 28k stars) and MemPalace Setup and Operation (MemPalace/mempalace, 59k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Emulo?

ohad6k (a GitHub user) maintains it in ohad6k/emulo, which has 293 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 2, 2026.

Source: ohad6k/emulo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.