(skill skills.SkillSpec, prompt string)
| 358 | executor := skills.NewSkillExecutor(loader, skills.NewPromptProcessor(q.Config)) |
| 359 | executor.ForkRunner = q.CoreEngine.runForkSkill |
| 360 | sid := "" |
| 361 | if len(sessionID) > 0 { |
| 362 | sid = sessionID[0] |
| 363 | } |
| 364 | if sid == "" { |
| 365 | sid = uuid.NewString()[:12] |
| 366 | } |
| 367 | extraContext := coretools.ExecutionContext{ |
no test coverage detected