(catalog: readonly Skill[] = SKILLS)
| 648 | * model lands, so it has to say plainly that this list is the whole of it and |
| 649 | * covers only Executor's own tools. */ |
| 650 | export const renderSkillsIndex = (catalog: readonly Skill[] = SKILLS): string => |
| 651 | [ |
| 652 | "How-to docs for Executor's own tools — this is the complete list, and there is nothing else to fetch.", |
| 653 | 'Fetch one with `skills({ name: "<name>" })`. Names outside this list, file paths, and skills belonging to your harness or the user are not served here.', |
| 654 | "", |
| 655 | ...catalog.map((skill) => `- \`${skill.name}\` — ${skill.summary}`), |
| 656 | ].join("\n"); |
no outgoing calls
no test coverage detected