assimilate-popular-wor…
This skill should be used when the user asks to "find skills in the wild", "assimilate popular workflows", "discover SKILL.md…
Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.
Claude Code
$ npx -y skills add a5c-ai/babysitter --skill model-profile-resolution --agent claude-code
Codex
$ npx skills add a5c-ai/babysitter --skill model-profile-resolution -a codex -y
Cursor
$ npx skills add a5c-ai/babysitter --skill model-profile-resolution -a cursor -y
Gemini CLI
$ npx skills add a5c-ai/babysitter --skill model-profile-resolution -a gemini-cli -y
GitHub Copilot
$ npx skills add a5c-ai/babysitter --skill model-profile-resolution -a github-copilot -y
OpenCode
$ npx skills add a5c-ai/babysitter --skill model-profile-resolution -a opencode -y
Windsurf
$ npx skills add a5c-ai/babysitter --skill model-profile-resolution -a windsurf -y
name: model-profile-resolution description: Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role. allowed-tools: Read Glob metadata: author: babysitter-sdk version: "1.0.0" category: gsd-core backlog-id: SK-GSD-009 graph: domains: [domain:software-engineering] skillAreas: [skill-area:agentic-loops, skill-area:orchestration-loop] workflows: [workflow:feature-development] topics: [topic:developer-experience] roles: [role:tech-lead, role:backend-engineer]
The active profile is stored in `.planning/config.json` under the `profile` field, or can be overridden with the `--profile` flag.
Load the current profile from configuration:
// .planning/config.json
{
"profile": "balanced",
...
}If no profile is set, default to `balanced`.
Each profile maps agent roles to specific models:
quality: orchestrator: claude-opus-4-6 gsd-planner: claude-opus-4-6 gsd-executor: claude-opus-4-6 gsd-verifier: claude-opus-4-6 gsd-plan-checker: claude-opus-4-6 gsd-phase-researcher: claude-opus-4-6 gsd-project-researcher: claude-opus-4-6 gsd-research-synthesizer: claude-opus-4-6 gsd-roadmapper: claude-opus-4-6 gsd-codebase-mapper: claude-opus-4-6 gsd-debugger: claude-opus-4-6 gsd-integration-checker: claude-opus-4-6 balanced: orchestrator: claude-opus-4-6 gsd-planner: claude-sonnet-4 gsd-executor: claude-sonnet-4 gsd-verifier: claude-sonnet-4 gsd-plan-checker: claude-sonnet-4 gsd-phase-researcher: claude-sonnet-4 gsd-project-researcher: claude-sonnet-4 gsd-research-synthesizer: claude-sonnet-4 gsd-roadmapper: claude-sonnet-4 gsd-codebase-mapper: claude-sonnet-4 gsd-debugger: claude-sonnet-4 gsd-integration-checker: claude-sonnet-4 budget: orchestrator: claude-sonnet-4 gsd-planner: claude-haiku-4 gsd-executor: claude-haiku-4 gsd-verifier: claude-haiku-4 gsd-plan-checker: claude-haiku-4 gsd-phase-researcher: claude-sonnet-4 gsd-project-researcher: claude-haiku-4 gsd-research-synthesizer: claude-haiku-4 gsd-roadmapper: claude-haiku-4 gsd-codebase-mapper: claude-haiku-4 gsd-debugger: claude-sonnet-4 gsd-integration-checker: claude-haiku-4
Note: Budget profile uses Sonnet for research and debugging where quality matters most.
Resolve the model for a specific agent:
resolve(agent: "gsd-executor", profile: "balanced")
-> { model: "claude-sonnet-4", profile: "balanced" }
resolve(agent: "gsd-planner", profile: "quality")
-> { model: "claude-opus-4-6", profile: "quality" }Switch profiles at runtime:
// Before
{ "profile": "balanced" }
// After set-profile quality
{ "profile": "quality" }Profile switches take effect on the next agent spawn. Already-running agents are not affected.
Ensure selected model supports required agent features:
Validate gsd-executor needs: [PASS] Code generation: all models support [PASS] Tool use: all models support [PASS] Long context: all models support 200k [PASS] Structured output: all models support Validate gsd-debugger needs: [PASS] Code analysis: all models support [PASS] Reasoning: opus-4-6 > sonnet-4 > haiku-4 [WARN] Complex debugging may benefit from quality profile
Estimate cost per profile for a workflow:
Workflow: execute-phase (Phase 72, 2 plans, 7 tasks)
Agent spawns: 2 executor + 1 verifier = 3 agents
Estimated tokens per agent: ~50,000 input + ~20,000 output
quality (opus-4-6 for all):
Input: 3 * 50k * $0.015/1k = $2.25
Output: 3 * 20k * $0.075/1k = $4.50
Total: ~$6.75
balanced (sonnet-4 for agents):
Input: 3 * 50k * $0.003/1k = $0.45
Output: 3 * 20k * $0.015/1k = $0.90
Total: ~$1.35
budget (haiku-4 for agents):
Input: 3 * 50k * $0.00025/1k = $0.04
Output: 3 * 20k * $0.00125/1k = $0.08
Total: ~$0.12Note: Cost estimates are approximate and based on typical token usage patterns.
1. Use `Read` to load `.planning/config.json` 2. Extract `profile` field (default to `balanced` if not set) 3. Return profile name
1. Resolve active profile 2. Look up agent name in profile mapping 3. Return model identifier 4. If agent not in mapping, use profile default
1. Use `Read` to load current config 2. Validate new profile name (quality/balanced/budget) 3. Update `profile` field 4. Write updated config (handled by gsd-tools or direct edit)
1. Accept workflow description (agent types and counts) 2. Map agents to models via active profile 3. Estimate token usage per agent 4. Calculate cost based on model pricing 5. Return cost breakdown
{
"operation": "resolve|switch|validate|estimate",
"status": "success|error",
"profile": "balanced",
"mapping": {
"agent": "gsd-executor",
"model": "claude-sonnet-4"
},
"costEstimate": {
"profile": "balanced",
"agentCount": 3,
"estimatedCost": "$1.35"Enforce obedience on agentic workforces. Manage extremely complex workflows through deterministic, hallucination-free self-orchestration.
This skill should be used when the user asks to "find skills in the wild", "assimilate popular workflows", "discover SKILL.md…
This skill should be used when the user asks to "babysit issues", "work on assigned issues", "check a5c-agent issues", "process…
Discover public GitHub repositories that import defineTask from @a5c-ai/babysitter-sdk and maintain a deduplicated catalog of…
This skill should be used when the user asks to "fix pipelines", "fix CI", "check staging pipelines", "fix failing workflows",…
Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase…
For a repository in the babysitter-users catalog, locate its babysitter processes and any committed runs (.a5c/runs/<runId>/) and…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…