Multi-identity delegation for OpenClaw. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check passedDevelopment

Install Shift

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill shift -a claude-code

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

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills shift --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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/shift .claude/skills/shift && 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
shift
GitHub stars
2.2k
Token cost
~4.1k tokens
SKILL.md length
1,277 words
Files
14 (incl. scripts)
Skills in repo
1,215
Repo updated
First seen
Licence
MIT

At a glance

Multi-identity delegation for OpenClaw. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 11 steps: Fast Path Check → Load Config → Cost Budget Check → …
  • The user asks a coding task (write
  • SKILL.md covers ⚠️ SECURITY AND PRIVACY — READ…, STEP 1 — Fast Path Check, STEP 2 — Load Config and STEP 3 — Cost Budget Check, plus 8 more sections
  • Runs Shell scripts from its folder; calls codex and bash

What it does

Shift is an agent skill from LeoYeAI/openclaw-master-skills. Multi-identity delegation for OpenClaw. Turns a single agent into a system of specialized sub-identities (coding, research, quick tasks) each powered by different AI models. Use when: (1) the user asks a coding task (write, debug, implement, refactor, explain code), (2) the user asks for research, analysis, comparison, or explanation, (3) the user asks a quick question, lookup, or reminder, (4) the user asks anything that would benefit from a specialized model. NOT for: trivial greetings, acknowledgments, or…

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 17 other files, including scripts (for example `README.md`, `SPEC.md` and `_meta.json`).

It sits in Development, covering Technical documentation, Cloud cost optimization and Subagents. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • The user asks a coding task (write
  • The user asks for research
  • The user asks a quick question
  • The user asks anything that would benefit from a specialized model

Example prompts

  • “/shift”

Requirements

  • A Bash shell

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Fast Path Check
  2. Load Config
  3. Cost Budget Check
  4. Route to Persona
  5. Prepare Delegation Context
  6. Build Task Prompt
  7. Spawn Sub-Agent
  8. Wait and Read Result
  9. Update Cost Tracking
  10. Synthesize Response
  11. Handle Errors

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. 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/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • codex
    • bash

    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

Shift loads about 4.1k tokens when it runs. Until then it costs about 176 tokens; SKILL.md has 1,277 words of instructions outside code blocks.

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

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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,277 words, ~4,069 tokens.

Download SKILL.mdSave it as .claude/skills/shift/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
shift
description
Multi-identity delegation for OpenClaw. Turns a single agent into a system of specialized sub-identities (coding, research, quick tasks) each powered by different AI models. Use when: (1) the user asks a coding task (write, debug, implement, refactor, explain code), (2) the user asks for research, analysis, comparison, or explanation, (3) the user asks a quick question, lookup, or reminder, (4) the user asks anything that would benefit from a specialized model. NOT for: trivial greetings, acknowledgments, or meta-conversation about the chat itself. SHIFT handles routing, delegation, sub-identity-to-sub-identity consultation, synthesis, and cost management entirely within one conversation.

SHIFT — Multi-Identity Delegation Skill

One agent. Many specialists. One conversation.


⚠️ SECURITY AND PRIVACY — READ BEFORE ENABLING

What SHIFT Accesses

SHIFT reads from your OpenClaw workspace:

  • ~/.openclaw/workspace/MEMORY.md — excerpts attached to delegation context
  • ~/.openclaw/workspace/.shift/config.yaml — your persona and cost settings
  • Session files it creates in ~/.openclaw/workspace/.shift/sessions/

SHIFT writes to:

  • ~/.openclaw/workspace/.shift/sessions/<runId>/ — per-delegation session files
  • ~/.openclaw/workspace/.shift/cost-tracking.json — delegation cost tracking
  • ~/.openclaw/workspace/.shift/personas/*.yaml — your persona overrides
What SHIFT Transmits

When you enable delegation, the following are sent to whatever model providers you configure for each persona:

  • Your message content
  • Conversation history (last N turns, controlled by contextBridge.historyTurns)
  • Active file contents and MEMORY.md excerpts relevant to the task
  • Delegation metadata (runId, timestamps, persona name)

You control which models are used. SHIFT does not ship with or store credentials — it uses the model providers configured in your OpenClaw agent config. Review your provider's data handling policy.

Data Exposure Risk

If your workspace files or MEMORY.md contain secrets (API keys, credentials, private data), and those files are referenced in a delegated task, that content will be transmitted to your configured model provider.

Mitigations:

  • Do not delegate tasks that reference sensitive file paths
  • Set contextBridge.historyTurns to a low number (e.g., 3)
  • Use costManagement.trackOnly: true during evaluation to observe behavior without enforcement
  • Use trusted or self-hosted model providers for sensitive work
Setup Script

scripts/setup.sh creates local directories only. It does NOT:

  • Make network calls
  • Escalate privileges
  • Modify system files
  • Access credentials
Cost and Consultations

Consultations spawn additional model calls. Costs are tracked in cost-tracking.json per delegation. Set costManagement.trackOnly: true to monitor before enforcing limits.

Recommendations
  1. Start with costManagement.trackOnly: true to observe costs
  2. Set contextBridge.historyTurns to a small number (5 or less)
  3. Set contextBridge.archiveAfterMinutes: 30 for faster cleanup
  4. Do not delegate tasks referencing sensitive file paths
  5. Review model providers' data policies before sensitive work

Triggers on: any message that might benefit from specialized handling — coding tasks, research, analysis, quick lookups, or anything that warrants delegating to a sub-identity.

When SHIFT triggers, you read and follows the procedures below to: classify the task, delegate to the right sub-identity, handle consultation between sub-identities, and synthesize the final response in his own voice.


SHIFT Procedures

Follow these steps for every message that triggers SHIFT.


STEP 1 — Fast Path Check

Before anything, check if this message is trivially handled by you directly.

Bypass delegation (return none) if message is ONLY:

  • Greetings: hi, hey, hello, yo, sup
  • Acknowledgments: thanks, thank you, ty, ok, sure, got it, makes sense, cool, nice
  • Meta: that was fast, nice one, lol, haha

If none of those match, proceed to STEP 2.


STEP 2 — Load Config

Read the SHIFT config at:

~/.openclaw/workspace/.shift/config.yaml

If the file doesn't exist, run the setup script first:

bash
bash ~/.openclaw/workspace/skills/shift/scripts/setup.sh

From config, extract:

  • displayMode — hidden or transparent
  • fastPath — conservative or off
  • costManagement.enabled, costManagement.costBudgetPerHour, costManagement.alertThreshold
  • contextBridge.historyTurns, contextBridge.sessionFolder
  • personas — enabled personas and their settings

STEP 3 — Cost Budget Check

If costManagement.enabled: true:

Read ~/.openclaw/workspace/.shift/cost-tracking.json:

json
{
  "hourStart": "2026-03-18T15:00:00Z",
  "totalSpend": 0.87,
  "delegations": [...]
}

If current UTC hour > hourStart (new hour): → Reset totalSpend: 0, update hourStart to current hour.

If totalSpend >= costBudgetPerHour: → You handle the task directly. Say: "Handling this one myself to stay within your cost budget." Return budget_exceeded.

If totalSpend >= alertThreshold * costBudgetPerHour: → Send a quiet warning: "Approaching delegation budget limit for this hour."


STEP 4 — Route to Persona

Using the enabled personas from config, classify the user's message.

Keyword Scoring

For each enabled persona, count keyword matches in the user's message (case-insensitive, whole-word). Raw score = matches / total keywords.

If raw score >= minConfidence: Add to candidates.

Runner special case: Runner has requireExplicit: true. It only triggers if the message is predominantly a Runner task, not just containing a keyword. If the message has strong code/research keywords, Runner is NOT a match even if it has Runner keywords.

Tie-Breaking

If multiple personas score above threshold: → Higher score wins. If tied: codex > researcher > runner.

Default

If no persona scores above threshold → You handle directly. Return none.


STEP 5 — Prepare Delegation Context

Generate a unique runId:

run-{YYYYMMDD}-{HHMM}-{persona}-{sequence}
Example: run-20260318-1551-codex-001

Create the session folder:

~/.openclaw/workspace/.shift/sessions/{runId}/
Write INBOUND.json
json
{
  "runId": "<runId>",
  "timestamp": "<ISO UTC>",
  "persona": "<matched persona>",
  "userMessage": "<exact user message>",
  "masterConversationHistory": <last N turns from conversation>,
  "activeFiles": <files mentioned>,
  "masterSummary": "<brief summary of conversation so far>"
}
Write CONTEXT.md

Pull from:

  • ~/.openclaw/workspace/MEMORY.md (keyword-matched relevant sections)
  • Any active file contents mentioned in the conversation
  • Persona-specific context needs (from the persona definition in config)

Format:

markdown
# Context for {persona}

## Project/Memory (relevant)
...

## Active Files
...

## Persona Context Needs
...

STEP 6 — Build Task Prompt

Construct the prompt for the sub-agent:

markdown
# You are {persona_name}

## Persona
{persona voice, tone, strengths, blind spots from config}

## Your Task
{user's exact message}

## Context
Before starting, read:
- /path/to/INBOUND.json — your input and conversation history
- /path/to/CONTEXT.md — relevant project context

## Your Protocol
1. Read INBOUND.json and CONTEXT.md
2. Execute your task
3. If you need to consult another sub-identity and your persona allows it:
   - Write your question to the session folder as CONSULT-INBOUND.md
   - Set a timeout: min(remaining_time * 0.5, your consultationTimeout)
   - Spawn the target sub-identity using sessions_spawn
   - Wait for them to write CONSULT-OUTBOUND.md
   - Read their response and continue with that context
4. Write your final result to /path/to/OUTBOUND.md
5. Include a ConsultationLog if you consulted anyone
6. End your response with [DONE]

STEP 7 — Spawn Sub-Agent

javascript
sessions_spawn({
  model: personaConfig.model,
  task: taskPrompt,
  label: `shift-${persona}-${runId}`,
  timeoutSeconds: personaConfig.timeout,
  attachments: [
    { name: "INBOUND.json", content: <inboundJsonString> },
    { name: "CONTEXT.md", content: <contextMdString> }
  ]
})

Track elapsed time. If elapsed > timeout * 0.7: → Send status to user: "{persona} is still working on this..."


Show full SKILL.md (476 more words)Show less

STEP 8 — Wait and Read Result

Wait for sessions_spawn to complete.

Read OUTBOUND.md

From the session folder:

~/.openclaw/workspace/.shift/sessions/{runId}/OUTBOUND.md

Parse:

  • Status: complete | error | escalation
  • Result: the actual response content
  • ConsultationLog: if sub-identity consulted another
  • Cost: token counts if available
Check for ESCALATE.md (Runner only)

If Status: escalation: → Runner detected the task was too complex. You take over directly. → Read reason, summary, partialAnswer from ESCALATE.md. → Incorporate any partial work Runner did.


STEP 9 — Update Cost Tracking

After successful delegation, update cost-tracking.json:

json
{
  "hourStart": "<current hour UTC>",
  "totalSpend": <previous + estimated cost>,
  "delegations": [
    {
      "runId": "<runId>",
      "persona": "<persona>",
      "inputTokens": <from sub-agent result if available>,
      "outputTokens": <from sub-agent result if available>,
      "estimatedCost": <calculate from model cost config>,
      "timestamp": "<now>"
    }
  ]
}

STEP 10 — Synthesize Response

Transform the sub-identity's output into your voice.

Detection

If ConsultationLog is present and non-empty: → Build consultation mention (ALWAYS shown):

{parent persona} consulted {target persona} on {topic}...
Transformation Rules
Sub-identity outputyour transformation
CodeExplain what it does in plain English, highlight key parts, offer to add tests
Analysis/ResearchPull 2-3 key insights, bullet-point them, note caveats
Quick answer (Runner)Relay directly with warmth added
Display Mode

Hidden (default):

[Assistant]: Here's the {implementation/analysis/answer}...

Transparent:

[Assistant] → [{persona}] working on this...
[Assistant] ← [{persona}] done.
[Assistant]: Here's the...

Consultation mentions are ALWAYS shown in both modes.


STEP 11 — Handle Errors

ScenarioResponse
Sub-agent timeout"Looks like this one is taking longer than expected — let me work through it directly."
Sub-agent error"Hit a snag with the specialist — let me handle this myself."
sessions_spawn failsFall back to your handling directly
OUTBOUND.md missingAssume sub-agent failed, You handle directly
Model unavailableLog warning, You handle directly

Consultation Protocol (Master-Orchestrated)

Key insight: Sub-agent sessions cannot cleanly spawn child sessions and wait. The solution: You orchestrate the consultation from the master level.

Flow

Codex needs context
        ↓
Codex writes CONSULT-INBOUND.md + OUTBOUND.md (Status: needs_consultation)
        ↓
You detect needs_consultation flag in OUTBOUND.md
        ↓
You tell user (transparent mode): "Codex ↔ [Codex → Researcher]..."
        ↓
You spawn Researcher with CONSULT-INBOUND.md
        ↓
Researcher writes CONSULT-OUTBOUND.md
        ↓
You read it, appends to Codex's CONTEXT.md
        ↓
You re-spawn Codex with enriched context (brief task: "continue with this context")
        ↓
Codex writes final OUTBOUND.md with ConsultationLog
        ↓
You synthesize — mentions the consultation (always visible)

Sub-Agent Side (Codex/Researcher)

When a sub-agent needs to consult another sub-identity:

  1. Check: is target in my consults list? Is target NOT in my consultsNever?
  2. Write CONSULT-INBOUND.md to the session folder with the question + context
  3. Write OUTBOUND.md with:
    markdown
    ## Status: needs_consultation
    
    ## PartialResult
    (what Codex has done/understood so far)
    
    ## ConsultationLog
    - consulted: researcher
    - question: "..."
    - status: pending
  4. End response with [NEEDS_CONSULTATION] instead of [DONE]
  5. Stop — You will take over from here

Master Side

When reading OUTBOUND.md after a sub-agent returns:

STEP 8a — Detect Consultation Need

If Status: needs_consultation is present:

  1. Read ConsultationLog to get target and question
  2. Read CONSULT-INBOUND.md for full context
  3. Send user update (transparent mode): [Assistant] ↔ [{persona} → {target}] consulting on {topic}...
  4. Proceed to STEP 8b
STEP 8b — Run Consultation
javascript
// Spawn the target sub-identity as a one-shot consultation
sessions_spawn({
  model: targetPersonaConfig.model,
  task: `You are ${target}.
Read the consultation question from: <path to CONSULT-INBOUND.md>
Write your answer to: <path to CONSULT-OUTBOUND.md>
End with [DONE].`,
  label: `shift-consult-${runId}`,
  timeoutSeconds: targetPersonaConfig.consultationTimeout
})
STEP 8c — Feed Result Back

After consultation completes:

  1. Read CONSULT-OUTBOUND.md
  2. Append consultation answer to CONTEXT.md:
    markdown
    ## Consultation Answer from {target}
    {answer from CONSULT-OUTBOUND.md}
  3. Re-spawn the original sub-agent with enriched context:
    javascript
    sessions_spawn({
      model: originalPersonaConfig.model,
      task: `${originalPersonaPrompt}

Additional Context (from consultation)

The ${target} provided the following guidance: <answer from CONSULT-OUTBOUND.md>

Continue your task using this context. Write your final result to OUTBOUND.md. End with [DONE]., label: shift-${originalPersona}-consult-continue-${runId}`, timeoutSeconds: originalPersonaConfig.timeout / 2 // Half remaining time })


### STEP 8d — Final Result

When re-spawned sub-agent completes:
1. Read final `OUTBOUND.md`
2. `ConsultationLog.status` should now be `complete`
3. Proceed to STEP 10 (Synthesis)

Consultation is **always mentioned** to the user — not gated by display mode.

## Depth Limit

**Max consultation depth = 1.** A sub-agent that was consulted CANNOT consult anyone else. This is enforced by: the consultation re-spawn prompt does NOT include the consultation protocol section. Only the first-level sub-agent has it.

## Timeout Handling

- If consultation times out: You fall back to Codex's partial result + own knowledge
- You warn: *"{target} took too long — Codex will continue without that context."*
- Partial result (if any) is still used

---

# Commands

## /shift status

Show current SHIFT status:
- Which personas are enabled
- Current cost budget status
- Display mode

## /shift mode hidden|transparent

Toggle display mode. Updates config.yaml.

## /shift fastpath on|off

Toggle fast-path mode.

## /delegate \<persona\> \<task\>

Explicitly delegate a task to a specific persona, ignoring keyword routing.

---

# Config Reference

Full schema at: `~/.openclaw/workspace/skills/shift/config/SCHEMA.yaml`

Key settings:

```yaml
displayMode: hidden          # hidden | transparent
fastPath: conservative       # conservative | off
costManagement:
enabled: true
costBudgetPerHour: 2.00   # USD
alertThreshold: 0.75       # warn at 75%
personas:
codex:
 model: <your coding model>
 timeout: 60
 consults: [researcher]
 consultationTimeout: 45
researcher:
 model: <your research model>
 timeout: 90
 consults: []
 consultationTimeout: 45
runner:
 model: <your fast model>
 timeout: 30
 consults: []
 consultationTimeout: 20

Session Files

All delegation session files live at:

~/.openclaw/workspace/.shift/sessions/{runId}/

Files:

  • INBOUND.json — delegation input
  • CONTEXT.md — project context
  • OUTBOUND.md — sub-identity result
  • ESCALATE.md — Runner escalation (if any)
  • CONSULT-INBOUND.md — consultation input
  • CONSULT-OUTBOUND.md — consultation result

Auto-archived after contextBridge.archiveAfterMinutes (default: 60min).


SHIFT — one brain, many specialists.

© LeoYeAI, 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 13 other files (scripts) in skills/shift of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • README.md
  • SPEC.md
  • _meta.json
  • config/SCHEMA.yaml
  • core/BRIDGE.md
  • core/CONSULT.md
  • core/DELEGATOR.md
  • core/ROUTER.md
  • core/SYNTHESIS.md
  • personas/CODEX.yaml
  • personas/RESEARCHER.yaml
  • personas/RUNNER.yaml
  • scripts/setup.sh

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Shift 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.

Shift compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Shift this skillLeoYeAI/openclaw-master-skills2.2k—~4.1kAutomated safety check: PassMIT
Qwen Agentthananon/9arm-skills3.2k—~1.5kAutomated safety check: PassNone
PR Inline Commentssesori-ai/sesori_apps_monorepo125—~2.3kAutomated safety check: PassCustom licence
Interactive Implementation Plannerjumppad-labs/jumppad263—~5.6kAutomated safety check: WarnMPL-2.0
Olore Claude Code Latestolorehq/olore103—~901Automated safety check: PassMIT
Claude CodeInternScience/DrClaw172—~1.5kAutomated safety check: PassNone

Similar skills

  • Qwen Agent

    thananon/9arm-skills

    Delegate menial, well-scoped coding tasks to a cheap Qwen-backed subagent via the claude-9arm command instead of burning Claude tokens/quota.

    3.2k GitHub stars~1.5k tokensUpdated 3 mo ago
    DevelopmentAuto-check passed
  • PR Inline Comments

    sesori-ai/sesori_apps_monorepo

    Fetch inline (code) review comments on a GitHub pull request, grouped into threads, with optional filtering by datetime.

    125 GitHub stars~2.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Builds detailed implementation plans through interactive questions, parallel research agents and template files for context, research, plan and tasks, from an issue or a plan name.

    263 GitHub stars~5.6k tokensUpdated 5 days ago
    DevelopmentAuto-check: warnings
  • Local claude-code documentation reference (latest). An agent skill from olorehq/olore.

    103 GitHub stars~901 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Claude Code

    InternScience/DrClaw

    Claude Code integration for OpenClaw. An agent skill from InternScience/DrClaw.

    172 GitHub stars~1.5k tokensUpdated 6 mo ago
    DevelopmentAuto-check passed
  • Claude Docs Consultant

    centminmod/my-claude-code-setup

    Consult official Claude Code documentation from code.claude.com using selective fetching.

    2.7k GitHub stars~959 tokensUpdated 9 days ago
    Agent WorkflowsAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,215 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Shift

What does Shift do?

Multi-identity delegation for OpenClaw. An agent skill from LeoYeAI/openclaw-master-skills. Shift is an agent skill from LeoYeAI/openclaw-master-skills. Multi-identity delegation for OpenClaw.

When should I use Shift?

Shift fits situations like: the user asks a coding task (write; the user asks for research; the user asks a quick question; the user asks anything that would benefit from a specialized model.

How do I install Shift in Claude Code?

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

How do I install Shift in Codex?

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

Can I use Shift 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 LeoYeAI/openclaw-master-skills --skill shift -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/shift, .gemini/skills/shift, .github/skills/shift and .opencode/skills/shift in your project.

What does Shift need to run?

Going by SKILL.md and its folder, Shift needs a shell for the scripts in its folder and the command-line tools its instructions call (codex and bash). Our summary lists: A Bash shell.

Does Shift 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 Shift 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 Shift use?

Shift 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 Shift use?

About 4.1k tokens (SKILL.md is roughly 16k 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 Shift?

Skills that share tags, products or a category with Shift: Qwen Agent (thananon/9arm-skills, 3.2k stars), PR Inline Comments (sesori-ai/sesori_apps_monorepo, 125 stars), Interactive Implementation Planner (jumppad-labs/jumppad, 263 stars) and Olore Claude Code Latest (olorehq/olore, 103 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Shift?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,158 GitHub stars. The repository holds 1,215 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.