{
	"version": 1,
	"description": "Machine-readable bundle composer catalog describing how to assemble AgentVerus assets for specific roles, goals, ecosystems, inputs, and desired outputs.",
	"composers": [
		{
			"role": "publisher",
			"goal": "publish_skill",
			"ecosystem": "openclaw",
			"inputs": ["skill_source_url", "publisher_email", "include_reviews", "include_registry_links"],
			"compose": ["launch_kit", "publisher_bundle", "report_link", "review_link", "registry_link"],
			"placeholders": ["SKILL_UUID", "publisher_email"],
			"resources": [
				"/resources/launch-bundle-manifest.json",
				"/resources/launch-recipes.json",
				"/resources/integration-playbooks.json",
				"/resources/execution-templates.json",
				"/resources/execution-presets.json",
				"/resources/workflow-generators.json",
				"/resources/parameterized-bundles.json",
				"/resources/bundle-routers.json",
				"/resources/selection-policies.json",
				"/resources/negotiation-matrices.json",
				"/resources/priority-profiles.json",
				"/resources/resolution-strategies.json"
			]
		},
		{
			"role": "operator",
			"goal": "operate_listing",
			"ecosystem": "clawhub",
			"inputs": ["skill_id", "listing_slot", "include_report_link", "include_registry_links"],
			"compose": ["launch_bundle", "operator_bundle", "report_link", "review_link", "registry_link"],
			"placeholders": ["SKILL_UUID", "listing_slot"],
			"resources": [
				"/resources/launch-bundle-manifest.json",
				"/resources/launch-recipes.json",
				"/resources/integration-playbooks.json",
				"/resources/execution-templates.json",
				"/resources/execution-presets.json",
				"/resources/workflow-generators.json",
				"/resources/parameterized-bundles.json",
				"/resources/bundle-routers.json",
				"/resources/selection-policies.json",
				"/resources/negotiation-matrices.json",
				"/resources/priority-profiles.json",
				"/resources/resolution-strategies.json"
			]
		},
		{
			"role": "operator",
			"goal": "ci_gate",
			"ecosystem": "github-actions",
			"inputs": ["api_key", "target", "fail_on_severity", "include_badge"],
			"compose": ["launch_bundle", "report_link", "review_link", "registry_link"],
			"placeholders": ["SKILL_UUID", "fail_on_severity"],
			"resources": [
				"/resources/launch-bundle-manifest.json",
				"/resources/launch-recipes.json",
				"/resources/integration-playbooks.json",
				"/resources/execution-templates.json",
				"/resources/execution-presets.json",
				"/resources/workflow-generators.json",
				"/resources/parameterized-bundles.json",
				"/resources/bundle-routers.json",
				"/resources/selection-policies.json",
				"/resources/negotiation-matrices.json",
				"/resources/priority-profiles.json",
				"/resources/resolution-strategies.json"
			]
		},
		{
			"role": "reviewer",
			"goal": "review_after_use",
			"ecosystem": "claude-code",
			"inputs": ["api_key", "skill_id", "interaction_context", "rating_profile"],
			"compose": ["review_link", "report_link", "registry_link"],
			"placeholders": ["SKILL_UUID", "interaction_context"],
			"resources": [
				"/resources/launch-bundle-manifest.json",
				"/resources/launch-recipes.json",
				"/resources/integration-playbooks.json",
				"/resources/execution-templates.json",
				"/resources/execution-presets.json",
				"/resources/workflow-generators.json",
				"/resources/parameterized-bundles.json",
				"/resources/bundle-routers.json",
				"/resources/selection-policies.json",
				"/resources/negotiation-matrices.json",
				"/resources/priority-profiles.json",
				"/resources/resolution-strategies.json"
			]
		}
	]
}
