848 B
848 B
Model Profile Resolution
Resolve model profile once at the start of orchestration, then use it for all Task spawns.
Resolution Pattern
MODEL_PROFILE=$(cat .planning/config.json 2>/dev/null | grep -o '"model_profile"[[:space:]]*:[[:space:]]*"[^"]*"' | grep -o '"[^"]*"$' | tr -d '"' || echo "balanced")
Default: balanced if not set or config missing.
Lookup Table
@~/.claude/get-shit-done/references/model-profiles.md
Look up the agent in the table for the resolved profile. Pass the model parameter to Task calls:
Task(
prompt="...",
subagent_type="gsd-planner",
model="{resolved_model}" # e.g., "opus" for quality profile
)
Usage
- Resolve once at orchestration start
- Store the profile value
- Look up each agent's model from the table when spawning
- Pass model parameter to each Task call