Choose and operate a model
Which model family and operating pattern fits my workload?
Compare current model families by their documented controls and learning curves, then evaluate them on your own representative tasks.
There is no universal best stack. This is the low-regret default: give the agent durable context, add only the capabilities the job needs, verify outcomes, and keep permissions narrow.
Default path
Start with durable repository context, add reusable workflows and tools only where they earn their complexity, then require verification and least-privilege permissions.
Route by goal
Which model family and operating pattern fits my workload?
Compare current model families by their documented controls and learning curves, then evaluate them on your own representative tasks.
Should this capability be a Skill, plugin, or MCP integration?
Keep repeatable procedure in a Skill, use the host's plugin packaging when distribution requires it, and use MCP for runtime access to external systems.
Do I need subagents, automations, MCP, or A2A?
Use subagents for bounded delegation inside one run, automations for scheduled or event-driven work, and A2A when independently operated agents need to interoperate.
Where should durable context, learned memory, and event logic live?
Keep stable project rules in repository instructions, store learned state in an explicit memory layer, and reserve hooks for deterministic lifecycle behavior.
How should I turn a successful agent run into a repeatable system?
Extract the procedure into a Skill, add deterministic hooks where required, then move it into an automation only when its trigger, retries, ownership, and observability are explicit.
What is the minimum safety and quality layer for production?
Use task-representative evals, explicit completion checks, narrow permissions, and human approval at consequential boundaries.
How should an agent discover offers and authorize transactions?
Separate offer discovery, checkout coordination, user authorization, payment execution, and receipts into auditable protocol boundaries.
Call the recommendation endpoint without a goal for the default path, or pass a listed goal. Responses include canonical URLs, reasons, sponsorship disclosures, freshness, and every available route.