Skip to main content
plugin

briefing — Claude Code plugin: preload subagent skills

A plugin that reads the skills a subagent declares and puts them into its context before the agent starts working.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install briefing@claude-community
Open on GitHub

What briefing does

Subagents begin with a clean context window, and skills load lazily: what sits there is a list of names and descriptions. An agent spawned for a specific piece of expertise still has to notice it needs that expertise. Sometimes it does, sometimes it works uninformed, and the output looks the same either way.

briefing removes the guesswork. At spawn time a hook reads the declaration, resolves each skill and injects the full text. In Claude the hook fires on PreToolUse for the Agent tool, and the declaration lives in a briefing: block in the frontmatter of .claude/agents/*.md. Each skill arrives inside its own <skill name=... dir=...> element; dir points at the folder, so references/ and scripts/ stay on disk and load on demand.

A declared skill that cannot be resolved stops the spawn — the plugin will not run on a partial briefing. Run briefing-doctor to check declarations ahead of time: it walks every agent in the project and exits 1 if any spawn would fail, which makes it usable in CI. Skill names resolve the same way everywhere. A bare name searches project skills, then user skills, then installed plugins; a namespaced one such as superpowers:brainstorming goes straight to that plugin. A marketplace plugin that is off in enabledPlugins resolves to nothing.

What it helps with

  • get the right skills into a subagent before it starts
  • drop "load skill X first" instructions from the agent body
  • catch a misspelled skill name before a spawn fails
  • check every agent declaration in CI
  • see which skills and how many kilobytes an agent received

Example prompts for the agent

  • Add a briefing: block with getty-perl-core and superpowers:brainstorming to .claude/agents/reviewer.md
  • Run briefing-doctor and show me which agents would fail to spawn
  • Why did the backend agent not receive the kubernetes-rest skill?

How to install briefing

Plugin marketplace

/plugin marketplace add anthropics/claude-plugins-community
/plugin install briefing@claude-community

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about briefing

How do I install briefing in Claude Code?

From the marketplace: run /plugin marketplace add anthropics/claude-plugins-community, then /plugin install briefing@claude-community.

What does briefing do?

A hook reads the skills a subagent declares and injects their text into the agent's context at spawn time. If a skill cannot be found, the spawn is denied.

How do I declare skills for an agent?

In Claude, add a briefing: block with a skills field to the frontmatter of .claude/agents/*.md. Names can be bare or namespaced by plugin.

Similar plugins

All plugins for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor