Skip to content
Musher Docs

Asset Types

Asset type vocabulary, naming conventions, and ecosystem mapping for bundle assets.

Overview

Every asset in a bundle has an asset_type field set to one of six values: agent_spec, skill, toolset, prompt, config, or other. These types help the Hub surface what a bundle contains and let consumers filter by the kind of asset they need.

Asset Types

Asset TypeDescriptionEcosystem Equivalent
agent_specAgent or mode definitions with tool permissions and behavior.claude/agents/*.md, .agent.md, .roomodes
skillComposable skill definitions (SKILL.md + supporting files).claude/skills/*/SKILL.md, Agent Skills standard
toolsetTool policies and MCP preset configurations.mcp.json, .cursor/mcp.json, .amazonq/mcp.json
promptSystem instructions, guidelines, rules, or standalone prompt textCLAUDE.md, AGENTS.md, .cursorrules, .claude/rules/*.md
configTool settings, environment config, schemas, or operational parameterssettings.json, config.toml, .aider.conf.yml, JSON Schema files
otherTemplates, documentation, or anything that doesn't fit abovePrompt templates, READMEs, example files

Ecosystem Context

The recommended types above are derived from a survey of ten major agent harnesses (Claude Code, Codex CLI, Cursor, Windsurf, Aider, GitHub Copilot, Cline, Roo Code, Amazon Q, Gemini CLI). Despite different naming conventions, the functional categories collapse to roughly the same set:

  • Instructions and prompts — every tool supports markdown-based instruction files.
  • Modular rules — 7 of 10 tools support multiple rule files loaded by directory scan.
  • Skills — the Agent Skills standard (SKILL.md) has reached 8 of 10 tools.
  • Agent definitions — role-based agent/mode configuration is supported by most tools.
  • MCP server configs — 9 of 10 tools support MCP, making it near-universal.

None of these tools provide built-in versioning for their configuration files. Bundles fill this gap by offering immutable, SHA-256-verified snapshots of asset collections.

Asset Support Matrix

How asset categories map across the ten surveyed agent harnesses. A tool name indicates documented support for that category.

CategoryBundle TypeSupported By
System instructionspromptAll 10 harnesses
Modular rulesruleClaude Code, Cursor, Windsurf, Roo Code, Cline, Amazon Q, GitHub Copilot
Skills / commandsskillClaude Code, Codex CLI, Cursor, GitHub Copilot, Cline, Roo Code, Windsurf, Gemini CLI
Agent / mode definitionsagent_specClaude Code, Codex CLI, Cursor, GitHub Copilot, Roo Code, Amazon Q, Gemini CLI
Tool policies & MCP presetstoolsetAll except Aider (9 of 10)
TemplatestemplateGitHub Copilot (.prompt.md), general-purpose
Settings / configconfigAll 10 harnesses (varying formats)
SchemasschemaGeneral-purpose (validation, API contracts)