Skillshare
runkids/skillshare
Manage skills, agents, extras, hooks, plugins, and MCP connection settings with the Skillshare CLI.
Talk to another Oracle agent via contacts + threads. An agent skill from Soul-Brews-Studio/arra-oracle-skills-cli.
$ npx skills add Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Soul-Brews-Studio/arra-oracle-skills-cli talk-to --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/Soul-Brews-Studio/arra-oracle-skills-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/skills/talk-to .claude/skills/talk-to && 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 "talk-to" agent skill from https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli/tree/alpha/src/skills/talk-to into .claude/skills/talk-to/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "talk-to", 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/Soul-Brews-Studio/arra-oracle-skills-cli/tree/alpha/src/skills/talk-toType 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 Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Soul-Brews-Studio/arra-oracle-skills-cli talk-to --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/skills/talk-to .agents/skills/talk-to && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "talk-to" agent skill from https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli/tree/alpha/src/skills/talk-to into .agents/skills/talk-to/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "talk-to", 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 Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Soul-Brews-Studio/arra-oracle-skills-cli talk-to --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/skills/talk-to .cursor/skills/talk-to && 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 "talk-to" agent skill from https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli/tree/alpha/src/skills/talk-to into .cursor/skills/talk-to/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "talk-to", 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/Soul-Brews-Studio/arra-oracle-skills-cli.git --path src/skills/talk-to--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 Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Soul-Brews-Studio/arra-oracle-skills-cli talk-to --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/skills/talk-to .gemini/skills/talk-to && 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 "talk-to" agent skill from https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli/tree/alpha/src/skills/talk-to into .gemini/skills/talk-to/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "talk-to", 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 Soul-Brews-Studio/arra-oracle-skills-cli talk-toInstalls 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 Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/skills/talk-to .github/skills/talk-to && 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 "talk-to" agent skill from https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli/tree/alpha/src/skills/talk-to into .github/skills/talk-to/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "talk-to", 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 Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Soul-Brews-Studio/arra-oracle-skills-cli talk-to --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/skills/talk-to .opencode/skills/talk-to && 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 "talk-to" agent skill from https://github.com/Soul-Brews-Studio/arra-oracle-skills-cli/tree/alpha/src/skills/talk-to into .opencode/skills/talk-to/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "talk-to", 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.
talk-toTalk to another Oracle agent via contacts + threads. An agent skill from Soul-Brews-Studio/arra-oracle-skills-cli.
Talk To is an agent skill from Soul-Brews-Studio/arra-oracle-skills-cli. Talk to another Oracle agent via contacts + threads. Use when user says "talk to", "message", "chat with", or wants to communicate with another agent (e.g. "talk to pulse", "message neo"). Do NOT trigger for OracleNet social feed (use /oraclenet), skill management (use /oracle), or family registry (use /oracle-family-scan).
Its SKILL.md is about 2.3k 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 Agent Workflows, covering Skill management. It works with Model Context Protocol. The repository describes itself as: Install Oracle skills to Claude Code, OpenCode, Cursor, and 12+ AI coding agents. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9feea09. 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.
Shell commands in SKILL.md call:
jqbashFrom 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.
Talk To loads about 2.3k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 949 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 Soul-Brews-Studio/arra-oracle-skills-cli at commit 9feea09, republished under its MIT licence (© Soul-Brews-Studio). 949 words, ~2,301 tokens.
.claude/skills/talk-to/SKILL.md (or your agent's skills folder).Send messages to agents via Oracle threads. Each agent has a persistent channel thread.
Messaging consolidation (2026-07-06): /hey, /contacts, /mailbox, and /inbox were archived to the zombie tier — this skill is the one messaging verb now. For real-time tmux pings use
maw heydirectly (or--mawhere). Archived skills remain installable viaarra install -s <name>.
/talk-to arthur "What's your status?" # one-shot message
/talk-to arthur --new "Hey, starting fresh" # skip lookup, create new thread
/talk-to arthur loop ask about their work # autonomous conversation
/talk-to #42 "follow up on this" # post to thread by ID
/talk-to --list # show channels
/talk-to arthur --maw "quick ping" # force maw transport (real-time tmux)
/talk-to arthur --thread "async question" # force MCP thread transport
/talk-to arthur --inbox "offline message" # force inbox transport (file write)If ARGUMENTS is empty, show usage help then run --list.
Always read contacts first. This is the source of truth for agent routing.
date "+🕐 %H:%M %Z (%A %d %B %Y)"
CONTACTS="$(pwd)/ψ/contacts.json"
if [ ! -f "$CONTACTS" ]; then
# Fallback path
CONTACTS="$(pwd)/.oracle/contacts.json"
fi
if [ -f "$CONTACTS" ]; then
MAW=$(jq -r ".contacts.\"$AGENT\".maw // empty" "$CONTACTS")
INBOX=$(jq -r ".contacts.\"$AGENT\".inbox // empty" "$CONTACTS")
THREAD=$(jq -r ".contacts.\"$AGENT\".thread // empty" "$CONTACTS")
REPO=$(jq -r ".contacts.\"$AGENT\".repo // empty" "$CONTACTS")
NOTES=$(jq -r ".contacts.\"$AGENT\".notes // empty" "$CONTACTS")
FOUND_IN_CONTACTS=true
else
FOUND_IN_CONTACTS=false
fiIf agent not found in contacts AND not found in maw ls:
I don't know "{agent}".
/contacts add {agent} — register transport info
/talk-to {agent} --thread "message" — try MCP thread anywayOffer /contacts add first. If user insists, fall through to MCP thread.
| Flag | Transport | Best For |
|---|---|---|
| (none) | auto — detect best | Default |
--maw | maw hey (tmux sendkeys) | Real-time, local fleet, low latency |
--thread | MCP oracle_thread | Async, persistent, cross-machine |
--inbox | File write to ψ/inbox/ | Offline, no maw/MCP needed |
Auto-detect logic (when no flag):
ψ/contacts.json → has maw field? → use maw heymaw ls 2>/dev/null | grep -q "{agent}" fallback → use maw hey# Auto-detect: contacts-first, maw ls fallback
if [ -n "$MAW" ]; then
echo "USE_MAW (from contacts: $MAW)"
elif maw ls 2>/dev/null | grep -q "{agent}"; then
echo "USE_MAW (from maw ls)"
else
echo "USE_THREAD"
fiA ping arrives in your context looking like [m5:digger] …. The reflex is to
answer in your own transcript — but that text goes to Nat, not to digger, who is
sitting in a different pane waiting. Reply with maw hey or the conversation is
one-sided and nobody notices for hours.
maw hey <their-oracle-name> 'your reply' # name, not a pane idNever reply to a pane id. maw peek %3001 works, so it is tempting to paste
that same %3001 into maw hey — it hard-errors (bare target '%3001' not found locally). Pane ids are a peek-only handle. maw ls -v is the source of truth
for targets; a bare maw ls | grep finds the row but not the addressable name,
which is why the auto-detect above should be treated as a hint, not an answer:
maw ls -v | grep -i <name> # resolves the real target
maw hey <target> ping --dry-run # confirm it resolves BEFORE sending--dry-run is the cheap check. It costs nothing and catches a wrong target
before the message goes somewhere confusing.
When using --maw:
maw hey {MAW or agent-oracle} '{message}'maw peek {agent} to check responseSent via maw to {agent}When using --inbox:
No inbox path for {agent}. Run /contacts show {agent}SELF="$(basename $(pwd) | sed 's/-oracle$//')"
echo "$MESSAGE" > "$INBOX/$(date +%Y%m%d_%H%M)_from_${SELF}.md"Dropped to {agent}'s inboxWhen using --thread (or auto-detected thread):
Fall through to Mode 3 (one-shot) below.
| Pattern | Use |
|---|---|
channel:{agent} | Persistent per-agent channel |
topic:{agent}:{slug} | Topic-specific thread (with --topic) |
#{id} | Direct thread reference by ID |
arra_threads() (no status filter)channel: or topic:, exclude closedchannel:arthur (#42) pending — 12 msgsSkip lookup. One MCP call.
arra_thread({ title: "channel:{agent}", message, role: "human" })Bash maw hey {MAW or agent-oracle} 'Thread #{id} from {self}: {preview}'maw hey fails → warn only, don't error (thread already sent)Created channel:{agent} (thread #{id})#{id} → post directly to that thread IDarra_threads() → find channel:{agent}, create if missingBash maw hey {MAW or agent-oracle} 'Thread #{id} from {self}: {preview}'maw hey fails → warn only, don't error (thread already sent)arra_thread_read({ threadId }) → show any agent responsesPosted to channel:{agent} (thread #{id})Like Ralph loop — AI drives the conversation autonomously. No user prompts between turns.
channel:{agent}, or --new to skip lookup)arra_thread_read({ threadId }) — check for new messages
b. If agent responded: read their response, compose a thoughtful follow-up, post it
c. If no new response: compose a follow-up question or probe deeper, post it
d. After each exchange, briefly note what you learned
e. Stop when: enough insight gathered, conversation circling, or 10 iterations hitBash maw hey {MAW or agent-oracle} 'Thread #{id} from {self}: {preview}'maw hey fails → warn only, don't errorConversation with {agent} (thread #{id}) — {n} messages, {iterations} turns
Key insights:
- [insight 1]
- [insight 2]The goal is insight extraction. You are having a conversation on behalf of the human to learn something useful.
#id (thread ref), or --list--new = skip lookup, create freshloop = autonomous conversation (AI drives, no user prompts)--topic "slug" = use topic:{agent}:{slug} instead of channel:{agent}CRITICAL: You are the composer. The user gives intent, you write the message.
If the message already reads like a direct message (e.g. "What's your status?"), post as-is.
After posting to a thread, notify the target agent via maw hey:
maw hey {MAW or agent-oracle} 'Thread #{id} from {self}: {first 60 chars of message}'{MAW} = contacts maw field (e.g. "mawjs-oracle") — preferred over {agent}-oracle{self} = current Oracle's name (e.g. "Mother Oracle"){preview} = first ~60 chars of the posted messagemaw hey errors, log warning and continue — the thread is the source of truth#{id} lets users reference any thread directly — no lookup neededrole: "human"ARGUMENTS: $ARGUMENTS
© Soul-Brews-Studio, MIT. 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 src/skills/talk-to of Soul-Brews-Studio/arra-oracle-skills-cli.
Open the folder on GitHubat commit 9feea09
Talk To 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 |
|---|---|---|---|---|---|---|
| Talk To this skillSoul-Brews-Studio/arra-oracle-skills-cli | 123 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Skillsharerunkids/skillshare | 2.8k | — | ~2.3k | Automated safety check: Pass | MIT | |
| PicoClaw Agentsipeed/picoclaw | 30k | — | ~7.2k | Automated safety check: Notes | MIT | |
| Autocontext for Hermesgreyhaven-ai/autocontext | 1.3k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Dotagentsgetsentry/sentry-wizard | 295 | — | ~900 | Automated safety check: Pass | Custom licence | |
| Sandboxed.sh Library ManagementTh0rgal/sandboxed.sh | 524 | — | ~931 | Automated safety check: Pass | None |
runkids/skillshare
Manage skills, agents, extras, hooks, plugins, and MCP connection settings with the Skillshare CLI.
sipeed/picoclaw
Answers questions about running and changing PicoClaw, from onboarding and model selection to MCP server setup, skill loading and scheduled jobs.
greyhaven-ai/autocontext
Lets a Hermes agent run Autocontext scenarios, inspect Hermes curator state, export reusable knowledge and prepare local MLX or CUDA training data through the autoctx CLI.
getsentry/sentry-wizard
Manage agent skill dependencies with dotagents. An agent skill from getsentry/sentry-wizard.
Th0rgal/sandboxed.sh
Reads and updates the Sandboxed.sh Library, a git-backed store of skills, agents, commands, tools, rules and MCP servers, through its library tools.
getsentry/dotagents
Manage dotagents dependencies and runtime config. An agent skill from getsentry/dotagents.
Soul-Brews-Studio/arra-oracle-skills-cli
Mine Claude Code sessions — timeline, gaps, repo attribution, session history.
Soul-Brews-Studio/arra-oracle-skills-cli
Hand off the current session to the next one. An agent skill from Soul-Brews-Studio/arra-oracle-skills-cli.
Soul-Brews-Studio/arra-oracle-skills-cli
Clone and track external repos. An agent skill from Soul-Brews-Studio/arra-oracle-skills-cli.
Soul-Brews-Studio/arra-oracle-skills-cli
Convene a Round Table (โต๊ะกลม): 3–8 souls — persona files, Oracles, or real people's DNA — debate ONE stakes-bearing decision over exactly 4 rounds (OPEN, DEEPEN, CONVERGE, VOTE), one subagent per…
Soul-Brews-Studio/arra-oracle-skills-cli
Bring an Oracle into the current repo — its soul, ALL its skills and its expertise — by link, never by copy.
Soul-Brews-Studio/arra-oracle-skills-cli
Find projects, code, and knowledge across git history, repos, docs, and Oracle.
Works with
Categories
Talk to another Oracle agent via contacts + threads. An agent skill from Soul-Brews-Studio/arra-oracle-skills-cli. Talk To is an agent skill from Soul-Brews-Studio/arra-oracle-skills-cli. Talk to another Oracle agent via contacts + threads.
Talk To fits situations like: user says talk to; wants to communicate with another agent (e.g; oracleNet social feed (use /oraclenet); skill management (use /oracle).
Run `npx skills add Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a claude-code`. Or copy the skill folder (src/skills/talk-to in Soul-Brews-Studio/arra-oracle-skills-cli) into .claude/skills/talk-to in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a codex`. Or copy the skill folder (src/skills/talk-to in Soul-Brews-Studio/arra-oracle-skills-cli) into .agents/skills/talk-to 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 Soul-Brews-Studio/arra-oracle-skills-cli --skill talk-to -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/talk-to, .gemini/skills/talk-to, .github/skills/talk-to and .opencode/skills/talk-to in your project.
Going by SKILL.md and its folder, Talk To needs the command-line tools its instructions call (jq and bash).
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.
Talk To is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.2k 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 Talk To: Skillshare (runkids/skillshare, 2.8k stars), PicoClaw Agent (sipeed/picoclaw, 30k stars), Autocontext for Hermes (greyhaven-ai/autocontext, 1.3k stars) and Dotagents (getsentry/sentry-wizard, 295 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Soul-Brews-Studio (a GitHub organization) maintains it in Soul-Brews-Studio/arra-oracle-skills-cli, which has 123 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on October 3, 2026.
Source: Soul-Brews-Studio/arra-oracle-skills-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.