about
Show the plugin source — name, version, and repo URL. Works from CLI or messaging. Triggers on /about, /version, /agent:about,…
Show agent runtime status — identity, model, context, memory, crons, voice. Works from CLI or messaging. Triggers on /status, /agent:status, "status del agente", "cómo estás técnicamente".
Claude Code
$ npx -y skills add crisandrews/ClawCode --skill status --agent claude-code
Codex
$ npx skills add crisandrews/ClawCode --skill status -a codex -y
Cursor
$ npx skills add crisandrews/ClawCode --skill status -a cursor -y
Gemini CLI
$ npx skills add crisandrews/ClawCode --skill status -a gemini-cli -y
GitHub Copilot
$ npx skills add crisandrews/ClawCode --skill status -a github-copilot -y
OpenCode
$ npx skills add crisandrews/ClawCode --skill status -a opencode -y
Windsurf
$ npx skills add crisandrews/ClawCode --skill status -a windsurf -y
name: status description: Show agent runtime status — identity, model, context, memory, crons, voice. Works from CLI or messaging. Triggers on /status, /agent:status, "status del agente", "cómo estás técnicamente". user-invocable: true
Show a compact status card with everything the user needs at a glance. Works from CLI and messaging channels.
👽 <Name> <emoji> 🧠 Model: <model name> (e.g. Opus 4.6) 📊 Context: <used%> · Memory: <N> files, <M> chunks · <backend> 🕐 Crons: heartbeat <schedule>, dreaming <schedule> 🔊 Voice: <tts backend> (<enabled|disabled>) 📡 Channels: <active channels or "none">
1. **Call `agent_status` MCP tool** — gives identity, memory stats, dream data.
2. **Call `agent_config` MCP tool** (action='get') — gives backend, voice, http config.
3. **Get model name** — you know your own model. Use the display name (e.g. "Opus 4.6"), not the internal ID.
4. **Get context + session usage** — the statusline script writes the latest Claude Code runtime data to `/tmp/claude-statusline-latest.json`. Read it:
cat /tmp/claude-statusline-latest.json 2>/dev/null
This JSON contains:
If the file doesn't exist or is stale, fall back to "run /cost for details".
5. **Get cron info** — Bash: `jq '.entries | length' memory/crons.json 2>/dev/null || echo 0` to count active registry entries. Optionally: `jq '[.entries[] | select(.paused == false and .tombstone == null)] | length' memory/crons.json` for the expected-alive count.
6. **Get channel info** — if `channels_detect` MCP tool is available, call it. Otherwise check `ls ~/.claude/plugins/cache/ 2>/dev/null` for installed plugins.
7. **Build the card** using REAL data. Never fabricate numbers.
👽 **Wally** 👽 🧠 Model: Opus 4.6 (1M context) · Context: 23% 📊 Memory: 42 files, 120 chunks · builtin (QMD vsearch) ⏱️ Session: 15% (3h 20min left) · Week: 8% (Resets Fri, 6:00AM) 🕐 Crons: heartbeat */30, dreaming 3am 📡 Channels: whatsapp (connected)
Same content, `*bold*` instead of `**bold**`. No markdown headers.
Same content, `**bold**` is fine.
Persistent agents for Claude Code as a plugin, not a harness. Memory, personality, messaging across WhatsApp, Telegram, and Discord, plus a service mode for 24/7 runs. Imports from OpenClaw.
Show the plugin source — name, version, and repo URL. Works from CLI or messaging. Triggers on /about, /version, /agent:about,…
Show messaging channel status (WhatsApp, Telegram, Discord, iMessage, Slack, Fakechat) and the launch command to load them.…
Flush important session context to daily log (manual memory flush). Does NOT invoke native /compact. Triggers on /compact,…
Create a new agent in the current directory with personality files and bootstrap ritual. Triggers on /agent:create, "crear…
Manage scheduled reminders (crons) — list, add, delete, pause, resume, reconcile, or import from OpenClaw. Triggers on…
Run diagnostic checks on the agent workspace. Triggers on /agent:doctor, "diagnóstico", "diagnostico", "doctor", "health check",…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…