Pipeline

Skills run top to bottom. Each evaluator/transformer is its own LLM call — never merged.

@if ($saved)
Skill saved.
@endif @if ($skills->isEmpty()) @else
    @foreach ($skills as $row)
  1. {{ $loop->iteration }}
    {{ $row->skill->name }}
    {{ $row->skill->skill_type }} @if ($row->skill->model_override) · {{ $row->skill->model_override }} @endif @if ($row->skill->scope === 'company') · customised @endif
    @if ($editingId === $row->id)
    @if ($editableInstructions[$row->id])
    Instructions live in this skill's SKILL.md file. Edit instructions →
    @else

    Built-in skill — its behaviour is in code. Only the per-agent settings below apply.

    @endif
    Save settings Cancel
    @endif
  2. @endforeach
@endif
{{-- Attach a skill from the library --}}

Add a skill

Attach a library skill to the end of the pipeline, then reorder it.

@if ($available->isEmpty())

Every available skill is already attached.

@else
@foreach ($available as $skill) @endforeach
@endif