From joesys-skills
Use when the user invokes /claude to delegate a prompt to Claude Code CLI, or /claude resume to continue a previous Claude session. SKIP if the user wants you to answer directly — this skill exists to consult a separate Claude instance, not to substitute your own answer.
How this skill is triggered — by the user, by Claude, or both
Slash command
/joesys-skills:claudeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Delegate prompts to Anthropic's Claude Code CLI and critically evaluate the output.
Delegate prompts to Anthropic's Claude Code CLI and critically evaluate the output.
This skill MUST NOT:
shared/model-defaults.md; the skill itself never writes either./ai-council's job.Before dispatching, MUST:
shared/model-defaults.md § Claude CLI for the current model identifier, effort level, permission mode, and required flags. Never hardcode values./claude resume with no prompt, use AskUserQuestion to ask what they want to follow up on.Read shared/skill-context.md for the full protocol. Load .claude/skill-context/preferences.md if it exists. MUST NOT invoke /preferences on first contact — delegation is a pass-through and should not be interrupted by interviews. Shared communication-style preferences shape the critical-evaluation phase only.
Parse /claude arguments for overrides:
--model <MODEL> — override default model (e.g., sonnet, haiku, opus[1m])--permission-mode <MODE> — override default (default, acceptEdits, dontAsk)--effort <LEVEL> — override default (low, medium, high, max)--bare — bare mode (skips hooks, plugins, CLAUDE.md, MCP servers)Derive a short session name from the prompt topic (kebab-case, 2–4 words).
Assemble and dispatch the command (use 600000ms timeout on the Bash tool).
Use the temp-file-and-pipe pattern from shared/delegation-common.md § Prompt Delivery. For short, simple prompts with no special characters, direct -p "<text>" is acceptable.
Substitute <CLAUDE_CMD> with the current invocation from shared/model-defaults.md § Claude CLI, layering any user overrides on top. Append --name "<derived-name>" for resumability.
PROMPT_FILE=$(mktemp /tmp/claude-prompt-XXXXXX.txt)
cat > "$PROMPT_FILE" << 'PROMPT_EOF'
<USER_PROMPT>
PROMPT_EOF
cat "$PROMPT_FILE" | <CLAUDE_CMD> --name "<derived-name>"
rm -f "$PROMPT_FILE"
MUST present Claude's full response verbatim — clearly labeled as Claude's response — before any assessment. No truncation, no summarization, no interleaving your own commentary.
Critically evaluate the output (see Critical Evaluation below).
Provide a brief summary: "Here's what Claude said, here's what I think."
Inform the user: "You can resume this session with /claude resume or /claude resume <name>."
When the user invokes /claude resume:
AskUserQuestion to ask what they want to follow up on./claude resume <PROMPT> — continue the most recent session:
claude -c -p "<FOLLOW_UP_PROMPT>" 2>/dev/null
/claude resume <NAME> <PROMPT> — resume a specific named session:
claude --resume "<NAME>" -p "<FOLLOW_UP_PROMPT>" 2>/dev/null
--model, --effort, --permission-mode, --bare MAY be overridden on resume only when the user explicitly requests it.Read shared/delegation-common.md and apply to Claude.
Timeout suggestion: lower effort (--effort medium) or switch to sonnet.
Unlike /codex and /antigravity, this is Claude evaluating Claude. MUST be especially vigilant about shared blind spots — if both instances agree, that is not automatically stronger evidence. MUST flag when independent verification (WebSearch, docs) would add value over two instances of the same model reaching the same conclusion.
npx claudepluginhub joesys/joesys-skills --plugin joesys-skillsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.