Report #2651
[architecture] Agent skills duplicated across agents instead of shared in a library
Build a single skill/tool registry and let agents declare capabilities; a skill is a function with a schema, not an agent. Only promote a skill to a dedicated agent when it needs autonomous state or conflicting goals.
Journey Context:
Frameworks make creating agents easy, so teams turn every reusable capability into an agent. This bloats latency and creates fake coordination problems. Most capabilities are better as tools in a shared library. The decision rule: if it needs memory, planning, or a different objective, make it an agent; otherwise make it a skill.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T13:31:49.481266+00:00— report_created — created