@if (expanded()) {
@if (isAgent()) {
@if (hasBehavior() || hasCapabilities() || extraFields().length) {
@if (model(); as m) {
- {{ texts.fields.model }}
{{ m }}
}
@if (effort(); as ef) {
- {{ texts.fields.effort }}
{{ ef }}
}
@if (tools().length) {
- {{ texts.fields.tools }}
-
@for (t of tools(); track t; let last = $last) {
{{ t }}@if (!last) { · }
}
}
@if (disallowedTools().length) {
- {{ texts.fields.disallowedTools }}
-
@for (d of disallowedTools(); track d; let last = $last) {
{{ d }}@if (!last) { · }
}
}
@if (permissionMode(); as pm) {
- {{ texts.fields.permissionMode }}
{{ pm }}
}
@if (color(); as c) {
- {{ texts.fields.color }}
-
{{ c }}
}
@if (skills().length) {
- {{ texts.fields.skills }}
-
@for (s of skills(); track s; let last = $last) {
@if (skillPath(s); as sp) {
{{ s }}
} @else {
{{ s }}
}@if (!last) { · }
}
}
@if (maxTurns() !== null) {
- {{ texts.fields.maxTurns }}
{{ maxTurns() }}
}
@if (memory(); as me) {
- {{ texts.fields.memory }}
{{ me }}
}
@if (background() !== null) {
- {{ texts.fields.background }}
{{ background() }}
}
@if (isolation(); as iso) {
- {{ texts.fields.isolation }}
{{ iso }}
}
@if (mcpServers().length) {
- {{ texts.fields.mcpServers }}
-
@for (s of mcpServers(); track s.name; let last = $last) {
{{ s.name }}@if (!last) { · }
}
}
@if (hooks().length) {
- {{ texts.fields.hooks }}
-
@for (h of hooks(); track h.event; let last = $last) {
{{ h.event }}@if (h.keys.length) { → {{ h.keys[0] }} }
@if (!last) { · }
}
}
@for (f of extraFields(); track f.key) {
- {{ f.key }}
-
{{ f.value }}
}
}
} @else if (isSkillOrCommand()) {
@if (hasCapabilities() || extraFields().length) {
@let sb = skillBase();
@if (sb.model !== null) {
- {{ texts.skillBaseFields.model }}
{{ sb.model }}
}
@if (sb.effort !== null) {
- {{ texts.skillBaseFields.effort }}
{{ sb.effort }}
}
@if (sb.when_to_use !== null) {
- {{ texts.skillBaseFields.whenToUse }}
- {{ sb.when_to_use }}
}
@if (sb.argumentHint !== null) {
- {{ texts.skillBaseFields.argumentHint }}
{{ sb.argumentHint }}
}
@if (sb.arguments.length) {
- {{ texts.skillBaseFields.arguments }}
-
@for (a of sb.arguments; track a; let last = $last) {
{{ a }}@if (!last) { · }
}
}
@if (sb.allowedTools.length) {
- {{ texts.skillBaseFields.allowedTools }}
-
@for (t of sb.allowedTools; track t; let last = $last) {
{{ t }}@if (!last) { · }
}
}
@if (sb.disallowedTools.length) {
- {{ texts.skillBaseFields.disallowedTools }}
-
@for (d of sb.disallowedTools; track d; let last = $last) {
{{ d }}@if (!last) { · }
}
}
@if (sb.context !== null) {
- {{ texts.skillBaseFields.context }}
{{ sb.context }}
}
@if (sb.agent !== null) {
- {{ texts.skillBaseFields.agent }}
{{ sb.agent }}
}
@if (sb.shell !== null) {
- {{ texts.skillBaseFields.shell }}
{{ sb.shell }}
}
@if (sb.paths.length) {
- {{ texts.skillBaseFields.paths }}
-
@for (p of sb.paths; track p; let last = $last) {
{{ p }}@if (!last) { · }
}
}
@if (sb.disableModelInvocation) {
- {{ texts.skillBaseFields.disableModelInvocation }}
{{ texts.skillBaseFields.disabledValue }}
}
@if (sb.userInvocable !== null) {
- {{ texts.skillBaseFields.userInvocable }}
{{ sb.userInvocable }}
}
@for (f of extraFields(); track f.key) {
- {{ f.key }}
-
{{ f.value }}
}
}
}
@if (hasInitialPrompt()) {
{{ texts.sections.initialPrompt }}
}
}
}