Agent Skills Best Practices
These are the habits that keep a packaged AWS SDK skill useful instead of becoming stale, over-broad advice nobody trusts.
Busca en todas las páginas de la documentación
These are the habits that keep a packaged AWS SDK skill useful instead of becoming stale, over-broad advice nobody trusts.
Walk the list once now, then treat it as a review checklist whenever you write a new skill or revisit an old one.
service-client-scaffold is checkable; aws-help is not.<CodeGroup>.Scoping it too broadly. A skill meant to cover an entire domain ends up as generic advice with no checkable output, which defeats the point of writing it down.
No. The skill's instructions file is language-neutral and gets a plain fence. Only the SDK code the skill produces or checks needs a boto3/SDK v3 <CodeGroup>.
No. A well-scoped skill defers to the page that already documents that mechanic and focuses only on the repeatable procedure around it.
Yes. A cost-review skill's output is a pass/flag checklist, not generated code, and it is exactly as checkable as a file diff would be.
Check whether the pattern it wraps - a credential chain, a batching API, a naming convention - has changed since the skill was last reviewed. A short review log makes this visible.
Someone on the team, the same as any runbook or internal convention document. An unowned skill has nobody to notice when it needs updating.
If it could plausibly fire for several different tasks, or if it never reliably fires for the one task it is meant for, the trigger needs to be split or sharpened.
No, for judgment-heavy skills especially. Over-flagging trains reviewers to ignore the output; set explicit thresholds and state passes as clearly as flags.
Short enough to read in a minute or two. If it needs several pages, the scope is probably too broad and should be split.
Yes, loosely - by running in sequence, like credential setup before service-client scaffolding - without either needing to know the other's internal implementation.
Stack versions: This page was written for boto3 1.43.x (Python 3.10+) and the AWS SDK for JavaScript v3 (Node.js 18+).
Revisado por Chris St. John·Última actualización: 23 jul 2026