{% extends "library/_layout.html" %} {% from "_macros.html" import icon %} {% set section = "skills" %} {% block title %}{{ skill.name if skill else "New skill" }} - LLeMbas{% endblock %} {% block heading %}{{ skill.name if skill else "New skill" }}{% endblock %} {% block library_content %}
{{ icon("chevron-right", "icon--sm") }} All skills
{% if not skill %}

Lowercase letters, numbers and hyphens. This is how a model asks for it, and it cannot be changed later.

{% endif %}

The load-bearing field. This one line is all a model sees until it opens the skill, so it has to say when the skill applies — not what it does.

{% if skill %}

Turned off, it stays here but disappears from the list the model sees.

{% endif %} {% if skill and skill.author == "model" %}
{{ icon("sparkle", "alert__icon") }}
A model wrote this version.
Worth reading before you rely on it. A model that has just read a web page can be talked into things by that page, and a skill persists. Every earlier version is below.
{% endif %}
{% if skill %}{% include "library/_share.html" %}{% endif %} {% if not skill or is_owner %}
{% if skill %} {% endif %}
{% endif %}
{% if skill and revisions %}

History {{ revisions|length }}

What this skill said before each change. This is the whole safety story for a model editing its own instructions: not a gate, but a record and a way back.

{% endif %} {% endblock %}