feat(skills): add triage skill and plugin manifest - #12
Conversation
ms-shashank
left a comment
There was a problem hiding this comment.
I have reviewed this and it is good to merge.
The thing I like most is that the skill knows where it stops. The ECONNREFUSED example ends by admitting the buffer is truncated at the wrong end instead of picking a winner, and "Cannot determine from this log" is written in as an allowed answer. That is the hard part of triage and most attempts at this skip it.
The configuration matches what the skill actually does, which is worth calling out because it is easy to get wrong. tools: chat is correct here since the skill reads and reasons and its final output is naming the decisive command rather than running it. workspace: optional is correct because someone can paste a log with no project open.
One note for merge order. This touches the same lines of .oxcode-plugin/marketplace.json as #11, so whichever goes second needs a rebase. I am merging this one first since it is clean.
Nice work.
New skill: triage (Closes #5)
This PR adds the
triageskill to help turn logs and crash traces into ranked hypotheses with tests that tell them apart, without jumping to conclusions or assuming correlation is causation.What this skill does
What task I tested it on and what changed
OutOfMemoryErrorin a background worker right before a container kill (SIGKILLwithOOMKilled: false).What I deliberately left out and why