@if (hasAnyContent()) {
@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 }}

} }
}