Agent skill

Ask Agents

by chrisblattman in chrisblattman/claudeblattman

Send a task or question to Claude Code and/or Gemini as external subagents and report back what they said.

MITAuto-check passed

Install Ask Agents

skills CLI
$ npx skills add chrisblattman/claudeblattman --skill ask-agents -a claude-code

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

GitHub CLI
$ gh skill install chrisblattman/claudeblattman ask-agents --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/chrisblattman/claudeblattman.git skills-src && mkdir -p .claude/skills && cp -r skills-src/codex-starter/skills/ask-agents .claude/skills/ask-agents && 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
ask-agents
GitHub stars
463
Token cost
~1.1k tokens
SKILL.md length
493 words
Files
2 (incl. scripts)
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

Send a task or question to Claude Code and/or Gemini as external subagents and report back what they said.

  • Works in 7 steps: Run the privacy gate above. If the task… → Decide the agent set → If both are useful, give them distinct… → …
  • The user asks to ask Claude
  • SKILL.md covers Default Rule, Privacy Gate, Requirements and Runner, plus 4 more sections
  • Runs JavaScript scripts from its folder

What it does

Ask Agents is an agent skill from chrisblattman/claudeblattman. Send a task or question to Claude Code and/or Gemini as external subagents and report back what they said. Use when the user asks to ask Claude, ask Gemini, ask both, get a second opinion, split reviewer roles, or compare external agents.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts.

The repository describes itself as: Claude Code for academics — skills, agents, and setup guides. The licence is MIT.

When your agent uses it

  • The user asks to ask Claude
  • Get a second opinion
  • Split reviewer roles
  • Compare external agents

Example prompts

  • “/ask-agents”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Run the privacy gate above. If the task is sensitive, do not dispatch.
  2. Decide the agent set
  3. If both are useful, give them distinct roles in their prompts instead of identical vague requests.
  4. Ask for explicit send confirmation. If the user does not clearly say yes, stop and offer a Codex-only answer.
  5. Run the external calls.
  6. Report each external result honestly: agent, state, and a short summary of its report.
  7. Synthesize: agreements, disagreements, what you conclude, and the concrete next action.

What it can do on your machine

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

    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

Ask Agents loads about 1.1k tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 493 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~62
When it runs · the whole SKILL.md, loaded when a task matches
~1.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 chrisblattman/claudeblattman at commit 12e14d4, republished under its MIT licence (© chrisblattman). 493 words, ~1,103 tokens.

Download SKILL.mdSave it as .claude/skills/ask-agents/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
ask-agents
description
Send a task or question to Claude Code and/or Gemini as external subagents and report back what they said. Use when the user asks to ask Claude, ask Gemini, ask both, get a second opinion, split reviewer roles, or compare external agents.

Ask Agents

Default Rule

When the user asks to ask Claude, ask Gemini, ask both, split work between them, or get an outside opinion, do it directly with the bundled runner. Do not turn it into an integration discussion.

Privacy Gate

Sending a task to Claude Code or Gemini sends the prompt, listed context files, and any quoted material to another AI service. Before every run, check whether the prompt or context includes confidential records, personal contact details, human-subjects or research-participant data, private transcripts, unpublished sensitive work, or anything the user would not paste into a public website. If so, do not run the external agent. Offer a local Codex-only answer or a redacted prompt for the user to approve first.

If the privacy check passes, ask for explicit send confirmation before every external run: "Send this prompt to Claude/Gemini as an outside opinion? (yes/no)" Proceed only if the user answers yes. If they answer no or do not answer clearly, stop and offer a Codex-only answer.

Requirements

  • Node.js 18 or newer (node on your PATH)
  • For --agent claude: the Claude Code CLI (claude) installed, signed in, and on your PATH
  • For --agent gemini: the Gemini CLI (gemini) installed, signed in, and on your PATH

If a required tool is missing, the runner stops with a plain-language message naming it. Never substitute your own answer while implying the external agent ran.

Runner

The runner is bundled inside this skill at scripts/run-external-agent.mjs:

text
node ~/.codex/skills/ask-agents/scripts/run-external-agent.mjs --agent claude --prompt "..."
node ~/.codex/skills/ask-agents/scripts/run-external-agent.mjs --agent gemini --prompt "..."
node ~/.codex/skills/ask-agents/scripts/run-external-agent.mjs --agent both --prompt "..."

(If your skills live somewhere other than ~/.codex/skills, adjust the path — the script is in this skill's own folder.)

Defaults:

  • cwd: the folder the command is run from (your current project)
  • Run records: a temporary folder under the system temp directory
  • Timeout: 300 seconds
  • Output cap: 50,000 bytes
  • Claude caps: 8 turns, $2 budget

External runs are read-only: the runner snapshots the working folder before and after, reports any file changes, and instructs the external agent to propose patches rather than apply them.

Useful options:

text
--cwd /path/to/workspace
--context relative/path/under/cwd
--timeout 600
--max-output 100000
--max-turns 10
--max-budget 4
--claude-prompt "implementation/reliability role..."
--gemini-prompt "strategy/alternative role..."
Show full SKILL.md (167 more words)Show less

Workflow

  1. Run the privacy gate above. If the task is sensitive, do not dispatch.
  2. Decide the agent set:
    • Claude Code: implementation risk, code review, repo reasoning, operational details.
    • Gemini: alternatives, product/strategy critique, broad outside read, second opinion.
    • Both: ambiguous plans, high-stakes design, migration/setup decisions, disagreement checks.
  3. If both are useful, give them distinct roles in their prompts instead of identical vague requests.
  4. Ask for explicit send confirmation. If the user does not clearly say yes, stop and offer a Codex-only answer.
  5. Run the external calls.
  6. Report each external result honestly: agent, state, and a short summary of its report.
  7. Synthesize: agreements, disagreements, what you conclude, and the concrete next action.

Prompt Patterns

Claude implementation review:

text
Review this as Claude Code. Focus on implementation risk, missing tests, operational failure modes, and the smallest robust next step.

Gemini outside view:

text
Review this as Gemini. Focus on alternative approaches, strategy/product tradeoffs, hidden assumptions, and what we may be overcomplicating.

Failure Handling

If an external run fails, say it failed and include the details that matter (state, error, missing tool). If the command was blocked by sandboxing or approvals, ask the user to approve that specific command and rerun it.

Output Shape

text
External agents:
Claude:
Gemini:
Synthesis:
Next action:

© chrisblattman, 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 1 other file (scripts) in codex-starter/skills/ask-agents of chrisblattman/claudeblattman.

  • SKILL.md
  • scripts/run-external-agent.mjs

Open the folder on GitHubat commit 12e14d4

Compare with similar skills

Ask Agents 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.

Ask Agents compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ask Agents this skillchrisblattman/claudeblattman463—~1.1kAutomated safety check: PassMIT
Sendyc-software/qm15k—~1.5kAutomated safety check: PassMIT
Sending NotificationsPostHog/posthog40k—~2kAutomated safety check: PassCustom licence
Mailtrap Sending Emailssickn33/agentic-awesome-skills47k1 repos~2.8kAutomated safety check: PassMIT
Should I Send Thismohitagw15856/pm-claude-skills1.4k—~1kAutomated safety check: PassMIT
Mailtrap Setting Up Sending Domainsickn33/agentic-awesome-skills47k1 repos~1.3kAutomated safety check: PassMIT

Similar skills

  • Send

    yc-software/qm

    Make a PR, wait for CI with bounded transport retries, independently review, and merge only when all gates pass.

    15k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Sending Notifications

    PostHog/posthog

    Official

    How to send real-time in-app notifications from PostHog backend code.

    40k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Mailtrap Sending Emails

    sickn33/agentic-awesome-skills

    Configure or troubleshoot Mailtrap live email sending with Email API, SMTP, transactional streams, bulk streams, or batches.

    47k GitHub starsUsed in 1 repo~2.8k tokens
    Backend & APIsAuto-check passed
  • Should I Send This

    mohitagw15856/pm-claude-skills

    Gut-check a message before you send it — is it going to land the way you intend, or will you regret it in an hour?

    1.4k GitHub stars~1k tokensUpdated yesterday
    Auto-check passed
  • Mailtrap Setting Up Sending Domain

    sickn33/agentic-awesome-skills

    Add or verify a Mailtrap sending domain, troubleshoot DNS propagation, publish SPF/DKIM/DMARC records, and complete compliance.

    47k GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check passed
  • Five Questions

    brycewang-stanford/Auto-Empirical-Research-Skills

    Deeply analyze any empirical economics PDF using the five-question framework (五问框架): research question, identification strategy, core estimand, robustness logic, and scholarly contribution.

    4.5k GitHub stars~1.7k tokensUpdated 3 days ago
    Documents & OfficeAuto-check: notes

More from chrisblattman/claudeblattman

All 10 skills in this repo
  • Council

    chrisblattman/claudeblattman

    Dispatch a small panel of critic agents in parallel on a plan, draft, or decision, then synthesize their raw critiques in a separate fresh-context pass.

    463 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Prompt

    chrisblattman/claudeblattman

    Turn a rough request into a clear, structured prompt, show it, then run it.

    463 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Prompt

    chrisblattman/claudeblattman

    Turn a rough, dictated, or ambiguous request into a clear, structured task, then carry it out.

    463 GitHub stars~241 tokensUpdated today
    Auto-check passed
  • Review Plan

    chrisblattman/claudeblattman

    Review a proposed plan with a single-pass structured critique and a clear verdict.

    463 GitHub stars~249 tokensUpdated today
    Auto-check passed
  • Kit Setup

    chrisblattman/claudeblattman

    One-time starter-kit setup: detects optional AI engines (Codex, Gemini), confirms each with you, writes the engines config, and optionally personalizes how Claude writes for you.

    463 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Review Plan

    chrisblattman/claudeblattman

    Stress-test a plan before acting on it. An agent skill from chrisblattman/claudeblattman.

    463 GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Questions about Ask Agents

What does Ask Agents do?

Send a task or question to Claude Code and/or Gemini as external subagents and report back what they said. Ask Agents is an agent skill from chrisblattman/claudeblattman. Send a task or question to Claude Code and/or Gemini as external subagents and report back what they said.

When should I use Ask Agents?

Ask Agents fits situations like: the user asks to ask Claude; get a second opinion; split reviewer roles; compare external agents.

How do I install Ask Agents in Claude Code?

Run `npx skills add chrisblattman/claudeblattman --skill ask-agents -a claude-code`. Or copy the skill folder (codex-starter/skills/ask-agents in chrisblattman/claudeblattman) into .claude/skills/ask-agents in your project. Claude Code loads it when a task matches its description.

How do I install Ask Agents in Codex?

Run `npx skills add chrisblattman/claudeblattman --skill ask-agents -a codex`. Or copy the skill folder (codex-starter/skills/ask-agents in chrisblattman/claudeblattman) into .agents/skills/ask-agents in your project. Codex loads it when a task matches its description.

Can I use Ask Agents 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 chrisblattman/claudeblattman --skill ask-agents -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ask-agents, .gemini/skills/ask-agents, .github/skills/ask-agents and .opencode/skills/ask-agents in your project.

What does Ask Agents need to run?

Going by SKILL.md and its folder, Ask Agents needs JavaScript for the scripts in its folder. Our summary lists: Node.js.

Does Ask Agents 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 Ask Agents 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 Ask Agents use?

Ask Agents 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 Ask Agents use?

About 1.1k tokens (SKILL.md is roughly 4.4k 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 Ask Agents?

Skills that share tags, products or a category with Ask Agents: Send (yc-software/qm, 15k stars), Sending Notifications (PostHog/posthog, 40k stars), Mailtrap Sending Emails (sickn33/agentic-awesome-skills, 47k stars) and Should I Send This (mohitagw15856/pm-claude-skills, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ask Agents?

chrisblattman (a GitHub user) maintains it in chrisblattman/claudeblattman, which has 463 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 7, 2026.

Source: chrisblattman/claudeblattman on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.