
Do we have the right set of skills
DBJ Observations and Comments Observation: runtime infrastructure != deployment infrastructure Agreed. In the era of the general lack of experienced engineers that has to be said. Plainly. Observation: Skill is runtime artifact. That is the key problem keeping the whole agent harness non-deterministic It’s not Skill, it’s the inherent mechanism Skill is used by — fuzzy natural-language matching against a description, decided by the model at invocation time rather than fixed dispatch. That same mechanism is what makes deferred-tool loading (ToolSearch), subagent selection. Also the ordinary tool choice (Grep vs Read vs Agent) non-deterministic too. Skills are just the most visible facet of the LLM non-determinism because they’re named and listed explicitly. But used non deterministically. The classical-software analogue is late binding / reflection-based plugin dispatch Trading a fixed call graph for runtime flexibility, and paying for it in determinism missing. It is not “Skill” that is the problem, it is that harness resolves most capability binding (skills, tools, subagents, memory recall) via probabilistic matching instead of a deterministic dispatch table — and that’s a structural property of the whole LLM architecture, not a flaw isolated to the Skills. There is no deterministic table dispatch. It is as simple as that

