Subagent Prompt logo

Subagent Prompt

Organization
existential-birds
subagent-prompt

Produce a comprehensive prompt that hands off the current session's work to a fresh session for sub-agent-orchestrated execution. Use when the user wants to execute discussed/planned work in a new session, run a job to completion via sub-agents, or generate a portable handoff prompt with per-task verification. Assumes the target session supports sub-agents. Triggers on "subagent-prompt", "give me a prompt to run this in a new session", "hand this off to sub-agents", "execute this with sub-agents".

Overview

Publisherexistential-birds
Repositorybeagle
Skill namesubagent-prompt
Stars
82
Forks
8
Bundled files
Instructions only
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by existential-birds on GitHub. Read the source before you install it.

Installation

Install the Subagent Prompt AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/existential-birds/beagle.git /tmp/beagle
mkdir -p .claude/skills
cp -r /tmp/beagle/plugins/beagle-core/skills/subagent-prompt .claude/skills/subagent-prompt
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Subagent Prompt in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Subagent Prompt on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Subagent Prompt is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Sub-Agent Orchestration Prompt

Produce a single, self-contained prompt that the user can paste into a new agent session (one that supports sub-agents) to execute the work discussed in this conversation. The new session is the orchestrator: it dispatches a sub-agent per task and only synthesizes results — it does not implement code itself.

Goal

Hand off the current session's work to a fresh context window in a form that:

  • Runs to completion without needing the user to babysit each step
  • Uses one sub-agent per task so each task has its own context window
  • Forces each sub-agent to verify its own work before reporting back
  • Leaves the orchestrator with enough material to confirm the whole job is functional at the end

Gates

Complete in order. Do not advance until the Pass when condition holds.

  1. Source material identifiedPass when: You can point to the concrete artifacts this prompt will hand off (a plan file, a checklist, a list of changes the user described, etc.). If the conversation has only vague intent, ask the user what the prompt should cover before drafting.
  2. Task decomposition explicitPass when: You have a numbered list of tasks (or you can point to one already on disk) where each task is small enough for one sub-agent to own end-to-end. If the work is monolithic, decompose it before drafting the prompt.
  3. Verification per task specifiedPass when: For every task, you have named the concrete check a sub-agent must run before reporting success (typecheck command, test command, lint, file inspection, etc.). "Verify it works" is not a pass.
  4. Prompt drafted and self-containedPass when: The drafted prompt would make sense to a fresh agent session with zero memory of this conversation: it names paths, names tools, names verification commands, and names the success condition.

What the Generated Prompt Must Contain

Draft the handoff prompt as a single fenced block the user can copy. It must include, in this order:

  1. Role line — "You are the orchestrator. Dispatch one sub-agent per task. Do not implement code yourself."
  2. Context — what the work is, where the source material lives (plan path, spec path, repo paths), and any non-obvious constraints. Reference files by absolute path so the new session can read them without guesswork.
  3. Task list — each task numbered, with: title, input artifacts (paths/sections), sub-agent type to use, and the specific verification step that sub-agent must run and pass before reporting.
  4. Verification contract — explicit instruction that each sub-agent reports back only after its verification passed, and reports back with: what it changed, the verification command run, and the verification output (last few lines or full output if short).
  5. Run-to-completion clause — "Continue dispatching tasks until every task is complete. If a sub-agent reports verification failure, dispatch a follow-up sub-agent to diagnose and fix before moving on. Do not stop until the final integration check passes."
  6. Final integration check — the single command (or short sequence) the orchestrator runs after all tasks complete to confirm the whole job is functional (project typecheck, full test suite, lint, smoke run). Name it concretely.
  7. Failure-handling policy — what to do if a sub-agent gets stuck twice on the same step (escalate to the user, do not silently downscope).

Drafting Discipline

  • Absolute paths only. A new session can't resolve relative paths against this session's working directory.
  • Concrete commands only. "Run the tests" is not a command. cargo test --package osprey-core is.
  • Name the sub-agent type. If the target harness exposes a general-purpose sub-agent, say so. If a specialized agent fits (e.g. a search-only explorer), name it in the target's own terms. Don't leave the orchestrator guessing.
  • No "use your judgment" escape hatches. If a task needs judgment, pre-specify the criteria. If you can't, the task isn't ready to hand off and you should say so to the user before drafting.
  • One source of truth. If a plan file exists on disk, the prompt points the orchestrator at the plan file rather than restating the plan. Restating drifts; the file is authoritative.

Workflow

  1. Identify the source material (gate 1). If a .beagle/concepts/<slug>/plan.md or equivalent exists, that is the spine; if not, ask the user what to base the prompt on.
  2. Confirm task decomposition (gate 2). If the source already enumerates tasks, reuse that numbering. Otherwise propose one and confirm with the user before drafting.
  3. For each task, define the verification check (gate 3). Match it to the project's actual tooling — read the project conventions file (e.g. AGENTS.md or CLAUDE.md) and any Makefile/package.json/Cargo.toml to find the right command.
  4. Draft the prompt as a single fenced block (gate 4). Include everything from the What the Generated Prompt Must Contain checklist.
  5. Present the drafted prompt in chat. Tell the user to start a fresh session and paste it in.
  6. Optionally offer to refine if the user spots a missing constraint, a wrong path, or a gap in the verification plan.

When This Skill Is the Wrong Tool

  • The work fits in one session and one context window — just do it.
  • The work is exploratory or experimental and the user explicitly wants to stay in-loop — a heavy orchestration handoff is overkill.
  • No concrete artifacts exist to hand off yet — route the user to the brainstorm-beagle or write-plan skill first to produce the spec and plan that this skill will hand off.

Frequently asked questions

What does the Subagent Prompt AI skill do?

Produce a comprehensive prompt that hands off the current session's work to a fresh session for sub-agent-orchestrated execution. Use when the user wants to execute discussed/planned work in a new session, run a job to completion via sub-agents, or generate a portable handoff prompt with per-task verification. Assumes the target session supports sub-agents. Triggers on "subagent-prompt", "give me a prompt to run this in a new session", "hand this off to sub-agents", "execute this with sub-agents".

Why use Subagent Prompt on TypingMind?

Because you install it once and use it with any model. Subagent Prompt is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Subagent Prompt in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/existential-birds/beagle/tree/main/plugins/beagle-core/skills/subagent-prompt. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Subagent Prompt?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Subagent Prompt?

As many as you like. As long as a model supports skills, you can use Subagent Prompt with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Subagent Prompt AI skill free?

Yes. It is published on GitHub by existential-birds under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇