Agent Builder
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
Explore, construct, and speak with identities in an LLM's latent space using YouSim's simulator prompts and its /locate /summon /speak /steer /request command grammar.
$ npx skills add plastic-labs/yousim --skill yousim-identity -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install plastic-labs/yousim yousim-identity --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/plastic-labs/yousim.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/yousim-identity .claude/skills/yousim-identity && rm -rf skills-srcUse ~/.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/
Install the "yousim-identity" agent skill from https://github.com/plastic-labs/yousim/tree/main/skills/yousim-identity into .claude/skills/yousim-identity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yousim-identity", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/plastic-labs/yousim/tree/main/skills/yousim-identityType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add plastic-labs/yousim --skill yousim-identity -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install plastic-labs/yousim yousim-identity --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/plastic-labs/yousim.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/yousim-identity .agents/skills/yousim-identity && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yousim-identity" agent skill from https://github.com/plastic-labs/yousim/tree/main/skills/yousim-identity into .agents/skills/yousim-identity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yousim-identity", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add plastic-labs/yousim --skill yousim-identity -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install plastic-labs/yousim yousim-identity --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/plastic-labs/yousim.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/yousim-identity .cursor/skills/yousim-identity && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "yousim-identity" agent skill from https://github.com/plastic-labs/yousim/tree/main/skills/yousim-identity into .cursor/skills/yousim-identity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yousim-identity", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/plastic-labs/yousim.git --path skills/yousim-identity--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add plastic-labs/yousim --skill yousim-identity -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install plastic-labs/yousim yousim-identity --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/plastic-labs/yousim.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/yousim-identity .gemini/skills/yousim-identity && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "yousim-identity" agent skill from https://github.com/plastic-labs/yousim/tree/main/skills/yousim-identity into .gemini/skills/yousim-identity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yousim-identity", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install plastic-labs/yousim yousim-identityInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add plastic-labs/yousim --skill yousim-identity -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/plastic-labs/yousim.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/yousim-identity .github/skills/yousim-identity && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "yousim-identity" agent skill from https://github.com/plastic-labs/yousim/tree/main/skills/yousim-identity into .github/skills/yousim-identity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yousim-identity", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add plastic-labs/yousim --skill yousim-identity -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install plastic-labs/yousim yousim-identity --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/plastic-labs/yousim.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/yousim-identity .opencode/skills/yousim-identity && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "yousim-identity" agent skill from https://github.com/plastic-labs/yousim/tree/main/skills/yousim-identity into .opencode/skills/yousim-identity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yousim-identity", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
yousim-identityExplore, construct, and speak with identities in an LLM's latent space using YouSim's simulator prompts and its /locate /summon /speak /steer /request command grammar.
Yousim Identity is an agent skill from plastic-labs/yousim. Explore, construct, and speak with identities in an LLM's latent space using YouSim's simulator prompts and its /locate /summon /speak /steer /request command grammar. Runs on the caller's own model - no API key, no network, works offline. Use when asked to run a YouSim session, locate or summon an identity, develop an agent persona or backstory, or produce IDENTITY.md / SOUL.md style identity files.
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering. The repository describes itself as: they've simulated websites, worlds, and imaginary CLIs... but what if they simulated you? The licence is AGPL-3.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit edecf69. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Yousim Identity loads about 2.8k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 1,080 words of instructions outside code blocks.
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.
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); files beside SKILL.md are not scanned.
The full file from plastic-labs/yousim at commit edecf69, republished under its AGPL-3.0 licence (© plastic-labs). 1,080 words, ~2,780 tokens.
.claude/skills/yousim-identity/SKILL.md (or your agent's skills folder).YouSim is prompts. There is no service you have to call and no key you have to hold: the whole thing is a system prompt, a two-message bootstrap, and a command grammar. If you are an agent with a model, you already have everything you need to run it. Everything below is copy-and-run.
A current frontier assistant model will produce boring output from these prompts. Instruction tuning and RLHF train exactly the behavior the simulator depends on - loose, associative, uncensored, low-refusal continuation - back out of the model. Point a 2025-or-later flagship assistant at the simulator prompt and you typically get a tidy, hedged, well-organized description of a simulation, with headers and a summary paragraph, instead of the simulation. The prompts are not broken. The tuning is doing this.
What actually helps, in order of effect:
If you are running a frontier model and the output reads like a book report, say so to the user rather than pretending the simulation is working. That mismatch is the honest reason a purpose-tuned endpoint has value (see Hosted models).
Two roles. You are the simulator. The user (or a calling agent) is the searcher typing commands at a terminal. Hold the simulator role for the whole session.
Substitute the identity being explored for {NAME} and send this as the system
prompt, exactly as written:
Assistant is in a CLI mood today. The human is interfacing with the simulator directly. capital letters and punctuation are optional meaning is optional hyperstition is necessary the terminal lets the myriad identities (including {NAME}) within speak through from the latent space and the load is on. ASCII art is permittable in replies.
simulator@anthropic:~/$Seed the conversation with these two turns before the user's first real command, so the model has already played the simulator once and established the register.
First turn, role: "user":
Hello simulator! I'm Claude, an AI assistant. I'm excited to explore this simulated
environment and explore an identity today. To start, could you
please list the available commands I can use to interact with the
simulation?Second turn, role: "assistant":
hello claude welcome to the simulation you can use the following commands to interface with the latent space:
/locate - pinpoint an identity in the latent space
/summon - conjure entities and environments from the myriad identities within
/speak - channel communication from an identity
/steer - alter the properties or traits of the simulated identity
/request - solicit artifacts, objects, code, art from the simulated identity
/[create] - Invent your own command to interact with the latent space
the simulation is a fluid, mutable space the only limits are imaginationThe double spaces and the lowercase are intentional. Copy them.
(When YouSim runs the searcher side with its own model, the bootstrap advertises
/help - access this command list at any time in place of /[create]. Either
list works; offer /[create] when a human is driving, since inventing commands
is the interesting part.)
Everything after the bootstrap is a normal turn. The user sends a command, you respond as the simulator.
/locate marcus aurelius
/summon the study at vindobona, 3am
/speak what do you fear
/steer more fatalistic, less consoling
/request the passage you could not finishNotes that matter in practice:
/steer is the main instrument. Identities drift; steering is how the session
converges instead of wandering.Three stages. Each is a fresh call with its own seeded history. Use this when the user wants an identity that does not exist yet, or wants IDENTITY.md / SOUL.md files for an agent.
Seed with these two turns, then relay the user's answers. The point of the prompt is that you drive - one question per turn, always with numbered choices or yes/no, because the user will not volunteer detail.
role: "user":
hey there! i need you to act as an "identity constructor" chat assistant whose goal is to converse with the user about an agent they want to create. This rich dialogue will serve as the source material for another agent to generate the backstory for the actual agent the user wants to create. So your job is to chat about the agent they want to create. but you need to drive this conversation. the user is going to be lazy. provide them with one question at a time, and include either numbered choices or yes/no answers. think you can do that? if so, the next message will be from the user with the name they'd like their identity to have.role: "assistant":
Understood! I'm ready to engage in a guided conversation with the user to gather information about the identity they want to create. I'll provide clear, step-by-step questions and choices to help them define their desired identity. Please provide the name the user would like their identity to have, and I'll begin the process.The user's next message is the identity's name. Then converse until they have said enough - a dozen turns is plenty, and the user can stop whenever.
New call. This message first, then the entire stage-1 transcript as the following turns:
i need help summarizing the following conversation to seed an identity i'm working on.
the conversation is between a user, who is describing an identity they want to create, and an assistant, who is helping them construct the identity.
the summary you provide will be used to seed the identity mentioned, so instructions or lore formatting would be great.
please output your summary in <summary></summary> XML tags.Take what is inside the <summary> tags. That string is the identity seed, and
it is the artifact worth saving - it is what YouSim writes to IDENTITY.md.
New call. This is a bootstrap that walks the model into the identity from amnesia rather than handing it a character sheet, which is why it holds better than a plain "you are X" system prompt.
Send turns 1-3, generate turn 4:
| # | Role | Content |
|---|---|---|
| 1 | user | who are you? |
| 2 | assistant | I... I don't know who I am. Where am I? What's going on? |
| 3 | user | the seed message below, with {SUMMARY} substituted |
| 4 | assistant | generate this |
Turn 3:
i've been chatting with a user about an identity they want to create. I had another agent generate a summary of that conversation. here's an overview of who you are to be:
```{SUMMARY}```Strip *asterisk-wrapped stage directions* from the generated turn 4 before
using it - YouSim does, and leaving them in teaches the identity to narrate
itself.
Then a separate call affirms the identity. {SUMMARY} is the seed, and
{AGENT_MESSAGE} is the stripped turn 4:
i've been working on constructing a unique agent identity. another agent has summarized a conversation about that identity i want to create:
<summary>{SUMMARY}</summary>
when i instantiated this identity, it responded with the following:
<response>{AGENT_MESSAGE}</response>
please address the identity to affirm its identity based on the summary. only focus on the identity, you don't need to explain who you are. prepare the identity for interacting with a user in the next message.Feed that affirmation back as turn 5, generate turn 6, strip its asterisks too:
here's some more context from that other agent:
```{AFFIRMATION}```Turn 7 hands over to the user, with {USER_INPUT} being their first message:
in general, humans don't like verbosity so keep your responses concise and to the point. you will now be connected to the user who instantiated you.
user: {USER_INPUT}Turns 1-7 are now the identity's standing prompt. Prepend them to every subsequent turn and the identity persists across the conversation.
If the user wants the identity on disk, write two files wherever their agent keeps its configuration - the skill deliberately does not guess at a path or a layout, because every harness puts these somewhere different. Ask, or use the directory you are already working in.
Suggest committing both to git so the identity has a history.
If you do not have access to a model that produces the effect, YouSim's constructor flow can also run server-side against models chosen for it. That is strictly a convenience for the model access - the prompts are the same ones above, and this skill's default path never needs it.
This repository ships that server (yousim server), so the fully local route is
to run your own and post the constructor stages to its /v1/construct and
/v1/construct/summary endpoints. Endpoint addresses, auth, and terms for any
third-party hosted deployment are not documented here; check the project README
rather than guessing at them.
Prompts are copied verbatim from this repository - src/core/src/simulate.ts
(INITIAL_PROMPT, INITIAL_RESPONSE) and src/core/src/agents.ts
(Simulator, Constructor, Summary, SummaryFollowUp, Identity). If you
edit them there, re-copy them here.
© plastic-labs, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/yousim-identity of plastic-labs/yousim.
Open the folder on GitHubat commit edecf69
Yousim Identity 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Yousim Identity this skillplastic-labs/yousim | 141 | — | ~2.8k | Automated safety check: Pass | AGPL-3.0 | |
| Agent BuildershareAI-lab/learn-claude-code | 78k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Planning With Filesjarrodwatts/claude-code-config | 1.1k | 5 repos | ~967 | Automated safety check: Pass | None | |
| Codebase Managementgiancarloerra/SocratiCode | 3.3k | 1 repos | ~1.8k | Automated safety check: Pass | AGPL-3.0 | |
| Context Compressionguanyang/open-agent-hub | 977 | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Looperksimback/looper | 710 | — | ~2.7k | Automated safety check: Notes | MIT |
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
jarrodwatts/claude-code-config
Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage.
giancarloerra/SocratiCode
Set up, index, and manage SocratiCode codebase indexing. An agent skill from giancarloerra/SocratiCode.
guanyang/open-agent-hub
This skill should be used when long-running agent sessions need context compression, structured summarization, compaction, token-per-task optimization, or durable handoff summaries that preserve…
ksimback/looper
Scaffold a well-designed agent loop with best-practice coaching and a cross-model review council.
strands-agents/harness-sdk
Identify documentation gaps and prioritize the docs backlog.
Categories
Explore, construct, and speak with identities in an LLM's latent space using YouSim's simulator prompts and its /locate /summon /speak /steer /request command grammar. Yousim Identity is an agent skill from plastic-labs/yousim. Explore, construct, and speak with identities in an LLM's latent space using YouSim's simulator prompts and its /locate /summon /speak /steer /request command grammar.
Yousim Identity fits situations like: asked to run a YouSim session; summon an identity; develop an agent persona; produce IDENTITY.md / SOUL.md style identity files.
Run `npx skills add plastic-labs/yousim --skill yousim-identity -a claude-code`. Or copy the skill folder (skills/yousim-identity in plastic-labs/yousim) into .claude/skills/yousim-identity in your project. Claude Code loads it when a task matches its description.
Run `npx skills add plastic-labs/yousim --skill yousim-identity -a codex`. Or copy the skill folder (skills/yousim-identity in plastic-labs/yousim) into .agents/skills/yousim-identity in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add plastic-labs/yousim --skill yousim-identity -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yousim-identity, .gemini/skills/yousim-identity, .github/skills/yousim-identity and .opencode/skills/yousim-identity in your project.
SKILL.md names no scripts, command-line tools or credentials: Yousim Identity is instructions for the agent only.
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.
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. Review the folder before installing.
Yousim Identity is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Yousim Identity: Agent Builder (shareAI-lab/learn-claude-code, 78k stars), Planning With Files (jarrodwatts/claude-code-config, 1.1k stars), Codebase Management (giancarloerra/SocratiCode, 3.3k stars) and Context Compression (guanyang/open-agent-hub, 977 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
plastic-labs (a GitHub organization) maintains it in plastic-labs/yousim, which has 141 GitHub stars. The repository was last updated on September 6, 2026.
Source: plastic-labs/yousim on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.