| 163 | } |
| 164 | |
| 165 | function workflowLabel(goal, target) { |
| 166 | if (goal === "analysis") { |
| 167 | return target.kind === "plugin" ? "Full Plugin Analysis" : "Full Skill Analysis"; |
| 168 | } |
| 169 | if (goal === "evaluate") { |
| 170 | return target.kind === "plugin" ? "Evaluate Plugin" : "Evaluate Skill"; |
| 171 | } |
| 172 | if (goal === "budget") { |
| 173 | return "Explain Token Budget"; |
| 174 | } |
| 175 | if (goal === "measure") { |
| 176 | return "Measure Real Token Usage"; |
| 177 | } |
| 178 | if (goal === "benchmark") { |
| 179 | return "Benchmark With Starter Scenarios"; |
| 180 | } |
| 181 | return "Start Here"; |
| 182 | } |
| 183 | |
| 184 | function commandsForGoal(goal, target, status) { |
| 185 | const commandTargetPath = formatCommandPath(target.path); |