shrimpy-agents
Create, inspect, configure, rename, remove, or debug Shrimpy agents.
Skill by zachmeador
Chalk Labs
Need help deploying shrimpy-agents?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zachmeador-shrimpy-agents
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/shrimpy-agents
What's inside
- Skill name
shrimpy-agents- Description
- Create, inspect, configure, rename, remove, or debug Shrimpy agents.
- License
- MIT
- Instructions
- 162 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Shrimpy Agents Agents are persistent workspace actors with identity, memory, skills, watches, sessions, vault, and projects. Use this skill when creating or managing agents. Use the CLI first; do not invent a parallel registry. ## Inspect First Use the workspace as source of truth before changing anything: ```bash shrimpy agent list shrimpy agent show <id> shrimpy agent inspect <id> --json shrimpy models resolve --agent <id> --session local/main --json shrimpy skills list --agent <id> shrimpy context --agent <id> --sections ``` If creating a new agent, ask for one stable id and one sentence of purpose when missing. Agent ids should be short, lowercase, and durable. ## Choose The Smallest Actor Do not create a persistent agent merely because a task can be named as a role. Prefer the smallest primitive that preserves the behavior the user actually needs: - skill: reusable instructions or a capability the current agent can perform; - tool, script, or context producer: deterministic action or bounded live information; - worker session: delegated work with a concrete goal and completion point; - persistent agent: a durable actor the user recognizes or that collaborates across the household. A proposed persistent agent should satisfy all three conditions: - It has an enduring identity or viewpoint. - It needs genuinely separate memory. - It acts independently over time. If any condition is missing, start with a skill, tool, context producer, or worker session. Researching, editing, planning, reviewing, and similar job-shaped capabilities are not separate agents by default. ## Manage Agents Create the agent through the CLI, then edit its scaffolded files: ```bash shrimpy agent add <id> --channel-policy addressed --json shrimpy agent add <id> \ --model-policy <policy> \ --tools reply,ask,notify,report,send_message,read_channel \ --thinking medium \ --channel-policy addressed \ --json ``` Use `shrimpy agent set <id>` for model policy, tools, disabled tools, thinking, knowledge scope, root, or base channel policy changes. Ordinary agents default to `--knowledge-scope agent`, which searches shared workspace knowledge plus their own context, vault, and skills. Grant `--knowledge-scope global` only when the agent should search every agent corpus. Mechanic always resolves to global knowledge scope. Use `shrimpy agent rename <old> <new>` for durable id changes. Use `shrimpy agent remove <id>` only when the user asked to remove an agent; add `--delete-files` only when they explicitly want files deleted. ## Model Policy Changes When the user asks an agent to use a specific model going forward, treat it as a persistent model-policy change, not just a current-session model switch. Inspect first: ```bash shrimpy models --json shrimpy models policies --json shrimpy models resolve --agent <id> --session local/main --json ``` Find the exact Pi-visible `<provider>/<model>` id. If the user's model name is ambiguous or missing from `shrimpy models`, ask before changing anything. Prefer a named policy for durable defaults: ```bash shrimpy models policies set <policy> --candidate <provider>/<model> --json shrimpy agent set <id> --model-policy <policy> --json shrimpy models resolve --agent <id> --session local/main --json ``` Use an existing policy only when changing every agent that uses it is intended. Otherwise create or update an agent-specific policy name such as `<agent-id>-default`. Active sessions restore the model saved in their transcript. Changing an agent's model policy or restarting the gateway does not replace that saved selection. When the user explicitly wants to change a current gateway-owned session, inspect its canonical id and set the session itself: ```bash shrimpy sessions list --agent <id> --json shrimpy sessions set <session-id> --agent <id> --model <provider>/<model> shrimpy sessions set <session-id> --agent <id> --model-policy <policy> shrimpy sessions set <session-id> --agent <id> --thinking <level> ``` Use the foreground host's model or thinking controls for a TUI-owned session. Do not reset a session merely to apply a default unless the user asked to archive its current transcript. See `reference/sessions.md` for session ownership and model persistence. ## Shape Choices - `SOUL.md`: concise role, responsibilities, boundaries, and voice. - `context/**/*.md`: durable memory and active references that should load into every normal prompt for this agent. Treat this as scarce prompt budget; keep files tiny, stable, and character-count efficient. - `vault/`: saved files and reports. - `projects/`: code, apps, experiments, and focused work folders. - `skills/`: agent-specific skills that override workspace skills. - `watches.json`: recurring attention owned by this agent. - `channelPolicy`: prefer `addressed` or `mentions` on shared human channels; use `all` only for private channels, maintenance channels, or deliberate always-on listeners. Create context files only when there is something real to preserve and always-loading it is worth the token cost. Keep bulky evidence, journals, reports, saved files, and working material in `vault/` or `projects/`, with only a compact pointer in `context/` when needed. ## App-Agent Context For app-like agents, consider whether live app state should arrive through turn context instead of memory or a watch. Automatic producers under `context.turn.producers` in `config/shrimpy.json` can run a small workspace command on relevant turns and emit compact summaries with optional inspect commands. Reserve them for bounded facts the model must receive before it can decide what to inspect. Inspect before changing context wiring: ```bash shrimpy context sources list --agent <id> --channel <channel> --json shrimpy context producers list --agent <id> --channel <channel> --json shrimpy context producers run <producer-id> --agent <id> --channel <channel> --json shrimpy context turn --agent <id> --channel <channel> ``` Prefer existing CLI/config helpers. If an automatic producer needs hand-edited config, read `docs/reference/configuration.md` and `docs/reference/context-assembly.md` first, keep the command output bounded, and test with `shrimpy context producers run` before declaring the app-agent wired. ## Wire Channels Channel membership gives visibility; channel policy decides whether a visible message becomes a turn. Join only the channels the agent should see:
From zachmeador/shrimpy, MIT.
More from zachmeador/shrimpy
- 0.557score
shrimpy-dev-web
zachmeador
Use when developing, debugging, testing, or reviewing Shrimpy's separate web workspace inspector, including its server, workspace readers, tree navigation…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-writing-guide
zachmeador
Use when writing or revising any Shrimpy project documentation or user-facing text, including READMEs, reference docs, backlog notes, changelog entries…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-channels
zachmeador
Use when choosing where Shrimpy messages go, why an agent did or did not see or wake on a channel, or how chat surfaces connect to channels.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-backlog
zachmeador
Use when creating, updating, triaging, or closing Shrimpy backlog notes in docs/backlog, including IDs, filenames, status, priority, dependencies, proposals…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-pi-upgrade
zachmeador
Use when evaluating whether Shrimpy can upgrade to the latest stable Pi packages from a local Pi git clone, mapping upstream changes to Shrimpy integration…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-docs
zachmeador
Use when updating Shrimpy docs after behavior changes, auditing doc/code parity, or pruning stale and redundant documentation.
SkillBFreshness: B★ 2Claude Code +9 - 0.556score
shrimpy-dev-changelog
zachmeador
Use when updating Shrimpy's root CHANGELOG.md for unreleased work, release preparation, or release-note cleanup.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
remember
zachmeador
Save links, files, notes, collections, research requests, and "look into this" work into agent vault files with source metadata and predictable paths.
SkillBFreshness: B★ 2Claude Code +9 - 0.509score
codex-web-search
zachmeador
Use Codex CLI as a web-search helper for bounded current research, source discovery, URL gathering, and concise web-backed summaries.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
shrimpy-hygiene-audit
zachmeador
Use when reviewing Shrimpy workspace hygiene, stale watches, dead channels, context bloat, skill validity, or uninspectable automation without changing…
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
shrimpy-dev-live-workspace
zachmeador
Use when inspecting a live or production Shrimpy workspace for recurring local patterns that should inform Shrimpy source changes, especially workspace…
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
shrimpy-dev-release
zachmeador
Use when preparing, cutting, or verifying a public Shrimpy release with version metadata, tags, GitHub Releases, release notes, and post-release checks.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 27, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zachmeador/shrimpy
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from zachmeador
- 0.557score
shrimpy-dev-web
zachmeador
Use when developing, debugging, testing, or reviewing Shrimpy's separate web workspace inspector, including its server, workspace readers, tree navigation…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-writing-guide
zachmeador
Use when writing or revising any Shrimpy project documentation or user-facing text, including READMEs, reference docs, backlog notes, changelog entries…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-backlog
zachmeador
Use when creating, updating, triaging, or closing Shrimpy backlog notes in docs/backlog, including IDs, filenames, status, priority, dependencies, proposals…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-pi-upgrade
zachmeador
Use when evaluating whether Shrimpy can upgrade to the latest stable Pi packages from a local Pi git clone, mapping upstream changes to Shrimpy integration…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-dev-docs
zachmeador
Use when updating Shrimpy docs after behavior changes, auditing doc/code parity, or pruning stale and redundant documentation.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
shrimpy-channels
zachmeador
Use when choosing where Shrimpy messages go, why an agent did or did not see or wake on a channel, or how chat surfaces connect to channels.
SkillBFreshness: B★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get shrimpy-agents running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
shrimpy-agents skill. Agent Mart. https://agentmart.dev/skills/zachmeador-shrimpy-agents (last updated 2026-10-24)