Strands Evals SDK and Amazon Bedrock AgentCore now expose dedicated skill‑evaluation metrics that let you measure whether an agent picks the right skill and follows its prescribed steps. This shift moves quality checks from end‑response inspection to the internal decision‑making and execution path of modular agent skills.
Why Skill‑Focused Evaluation Matters
General‑purpose agents can produce fluent answers even when they misuse or ignore a skill, so traditional output‑centric metrics miss two failure modes: selecting an inappropriate skill and deviating from a skill’s instructions. For AI engineers, platform teams, and SREs, these hidden failures can break compliance, introduce process drift, or cause silent data‑handling errors. By surfacing skill selection accuracy and instruction‑following scores, you gain a concrete signal that the agent is adhering to the business‑defined procedures encoded in SKILL.md files.
How the Evaluators Work
Both Strands Evals and Bedrock AgentCore record a run as either a trajectory or an OpenTelemetry trace. The recorded data is then fed to three evaluators:
- Skill Selection Accuracy: Returns a binary pass/fail for each invoked skill, indicating whether the chosen skill matches the task.
- Skill Instruction Following: Produces a five‑level rating for each step defined in the skill, backed by evidence from the trace.
- Skill Invoked (Strands only): Deterministically confirms that a named skill was successfully loaded.
The evaluators use built‑in prompt templates and rubrics documented in the Bedrock AgentCore developer guide. They operate via the AgentCore CLI, which can ingest the recorded trajectory and output per‑skill scores.
Architectural and Operational Implications
Adopting these evaluators changes how you design agent pipelines. Skills become first‑class artifacts that must be versioned, stored, and referenced by name. Your observability stack must retain OpenTelemetry traces or Strands trajectories for every agent invocation to enable post‑run analysis. Operationally, you will need to integrate the CLI‑driven evaluation step into CI/CD or nightly validation jobs, treating the per‑skill scores as gate criteria before promoting a skill to production.
From a security perspective, the explicit guardrails defined in a skill (format requirements, scope limits, validation rules) are now measurable. While the source does not describe enforcement mechanisms, the ability to detect skipped or partially followed guardrails gives security engineers a way to verify that agents respect policy‑level constraints without embedding those checks in the core model.
Next Steps for Practitioners
Start by cataloguing existing SKILL.md files and ensuring each skill’s instructions, tool bindings, and guardrails are clearly documented. Enable trace export from your agent runtime to OpenTelemetry or Strands, then run the AgentCore CLI against a representative sample of tasks. Review the binary selection results to spot mis‑routing, and drill into the five‑level instruction scores to identify steps that agents consistently miss.
Related CloudNinjas coverage: AWS.
What This Means For Practitioners
Skill‑focused evaluation gives you a measurable way to enforce procedural compliance inside modular agents. Incorporate the evaluators into your testing pipeline, treat low scores as defects, and use the evidence they provide to refine skill definitions or adjust routing logic. By doing so, you close the gap between fluent output and correct procedural execution, reducing operational risk and improving maintainability of agent‑driven workflows.


