<< All versions

Skill v1.0.0

currentLLM-judged scan90/100
geronimo-iia/llm-wiki/types
──Details
PublishedOctober 22, 2026 at 07:34 PM
Content Hashsha256:fb2356a6d65d6c4a...
Git SHAc6daa23fd52d
──Files
Files (1 file, 3.4 KB)
SKILL.md3.4 KBactive
SKILL.md · 106 lines · 3.4 KB

version: "1.0.0" title: "Skill Type" summary: "Agent skill with workflow instructions — standalone schema with field aliasing." read_when:

  • Writing skill pages
  • Understanding skill frontmatter and aliasing

status: ready last_updated: "2025-07-17"


Skill Type

Schema: schemas/skill.json (standalone — does not extend base.json)

Skill pages use name/description instead of title/summary, following the agentskills.io convention. The engine aliases them at ingest time so they index uniformly.

Compatible with Claude Code skills and agent-foundation skills. Both runtimes silently ignore fields they don't recognize.

Aliases

json
"x-index-aliases": {
"name": "title",
"description": "summary",
"when_to_use": "read_when"
}

Required Fields

FieldTypeDescription
namestringSkill identifier (lowercase, hyphenated, max 64 chars)
descriptionstringWhat the skill does and when to use it
typestringMust be skill

Optional Fields

Discovery and activation

FieldTypeDefaultDescription
when_to_usestringnoneAdditional activation context (appended to description)
argument-hintstringnoneHint shown during autocomplete (e.g. [file-path])
pathsstring or listnoneGlob patterns for file-based activation

Invocation control

FieldTypeDefaultDescription
disable-model-invocationboolfalsePrevent auto-invocation
user-invocablebooltrueShow in slash-command menu
allowed-toolsstring or listnoneTools pre-approved for this skill

Execution

FieldTypeDefaultDescription
contextstringnonefork to run in a subagent
agentstringgeneral-purposeSubagent type when context is fork
modelstringnoneModel override for this skill
effortstringnoneEffort level: low, medium, high, xhigh, max
shellstringbashShell for inline commands: bash or powershell
hooksobjectnoneHooks scoped to this skill's lifecycle

Metadata

FieldTypeDefaultDescription
statusstringnoneLifecycle state
last_updatedstringnoneISO 8601 date
tagslist[string][]Search terms
ownerstringnoneWho is responsible
superseded_bystringnoneSlug of replacement
document_refslist[string][]Slugs of doc pages that describe this skill
compatibilitystringnoneHuman-readable environment requirements
licensestringnoneLicense identifier
metadataobjectnonePublishing metadata (author, version, homepage)

Edge Declarations

FieldRelationTarget types
document_refsdocumented-bydoc
superseded_bysuperseded-byAny

Template

yaml
name: ingest
description: >
Process source files into synthesized wiki pages.
type: skill
status: active
last_updated: "2025-07-17"
allowed-tools: Read Write Edit Bash Grep Glob
disable-model-invocation: true
tags: [ingest, workflow]
owner: geronimo
document_refs: [docs/ingest-guide]
All versions