fix: include agent instructions from .md files in spawned sessions#32
Merged
fix: include agent instructions from .md files in spawned sessions#32
Conversation
Fixed regression in _load_agent_file_metadata() where markdown body content was being discarded (assigned to _body). The function now properly includes the body as 'instruction' in the returned dict, matching how bundle loading handles agent instructions. This ensures agent instructions defined in .md files are available when spawning agent sessions.
This was referenced Jan 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixed a regression where agent instructions from .md files were being discarded during agent metadata loading.
Problem
In
_load_agent_file_metadata(), the markdown body was being assigned to_body(discarded) instead of being included in the returned metadata dict. This meant that agent instructions defined in the markdown body of agent.mdfiles were not available when spawning agent sessions.Solution
_bodytobodyto capture the markdown contentinstructionin the returned dict (if non-empty)Related
This fix has a companion change in amplifier-app-cli that updates session_spawner.py to check for the top-level
instructionfield.