Build and extend strands-compose — the declarative YAML to strands resolution library in src/strandscompose. Use when adding or editing config schema, loaders, resolvers, orchestration builders, model/mcp/tool/hook resolution, streaming, manifests, or the CLI. Library source only; not tests, examples, or docs.
Write, repair, and reason about tests for the strands-compose library in tests/. Use whenever adding, fixing, or reviewing tests, or deciding what to test for a library change. Defines what is worth testing, what is not, and how. Library tests only; not examples or docs prose.
Instructions for strands-compose/sdk-python, covering strands-compose — agent instructions, response style, do not, still required and read the skill first — mandatory.
Write git commit messages that follow the Conventional Commits standard. Use when the user asks for a commit message, or gives a change summary or diff and wants it written up for git.