Skip to content

ULIS Field Reference

This page summarizes the most-used fields for each ULIS config type. For architecture and behavior details, see SPEC.

Agent (agents/*.md)

Agents are Markdown files with YAML frontmatter and a prompt body.

FieldTypeNotes
descriptionstringShort purpose shown in generated configs.
modelstringCanonical alias (for example opus, sonnet, haiku, inherit) mapped per platform.
toolsobjectCapability toggles like read, write, edit, bash, search, browser, agent.
securityobjectRestrictions like blocked commands and rate limits.
toolPolicyobjectPreferences and confirmation requirements where supported.
platformsobjectPer-target overrides (claude, codex, cursor, opencode).

Skill (skills/<name>/SKILL.md)

Skills are directory-based definitions (SKILL.md plus optional supporting files).

FieldTypeNotes
descriptionstringHuman-readable intent for the skill.
argumentHintstringOptional usage hint for arguments.
toolsobjectRequired capability set for the skill execution.
isolationstringExecution isolation mode (for platforms that support it).

MCP Config (mcp.yaml)

MCP servers are defined once and filtered by target when needed.

FieldTypeNotes
serversrecordMap of server name to local/remote server config.
typestringTypically local or remote.
command / argsstring / string[]Local process launch command and arguments.
urlstringRemote MCP endpoint URL.
env / headersrecordEnvironment and header values (supports ${VAR} placeholders).
targetsstring[]Optional platform filter (claude, codex, cursor, opencode).

Plugins Config (plugins.yaml)

Claude marketplace plugin installs.

FieldTypeNotes
*, claude, opencode, codex, cursorobjectPer-platform sections.
pluginsPluginRef[]Plugin entries for the section.

PluginRef

FieldTypeNotes
namestringPlugin identifier.
sourcestringofficial or github.
repostringRequired when source is github (owner/repo).

Skills Config (skills.yaml)

External skill installs per platform.

FieldTypeNotes
*, claude, opencode, codex, cursorobjectPer-platform sections.
skillsSkillRef[]Skills installed via npx skills@latest add.

SkillRef

FieldTypeNotes
namestringPackage, repo/skill, or URL accepted by the skills CLI.
argsstring[]Extra CLI args forwarded to the installer.

Released under the ISC License.