From aef26013cb2aa06a9b53e3438e900cd81f07108a Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Mon, 1 Jun 2026 15:50:20 -0600 Subject: [PATCH] docs: Added example skills configurations --- README.md | 1 + config.agent.example.yaml | 5 +++++ config.example.yaml | 15 +++++++++++++++ config.role.example.md | 3 +++ 4 files changed, 24 insertions(+) diff --git a/README.md b/README.md index 01e2c40..e4a9d6e 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ Coming from [AIChat](https://github.com/sigoden/aichat)? Follow the [migration g * [RAG](https://github.com/Dark-Alex-17/coyote/wiki/RAG): Retrieval-Augmented Generation for enhanced information retrieval and generation. * [Sessions](https://github.com/Dark-Alex-17/coyote/wiki/Sessions): Manage and persist conversational contexts and settings across multiple interactions. * [Roles](https://github.com/Dark-Alex-17/coyote/wiki/Roles): Customize model behavior for specific tasks or domains. +* [Skills](https://github.com/Dark-Alex-17/coyote/wiki/Skills): Modular knowledge or capability packs the LLM can load and unload mid-conversation. Multiple skills compose; instructions stack, tools and MCPs union. * [Agents](https://github.com/Dark-Alex-17/coyote/wiki/Agents): Leverage AI agents to perform complex tasks and workflows, including sub-agent spawning, teammate messaging, and user interaction tools. * [Graph Agents](https://github.com/Dark-Alex-17/coyote/wiki/Graph-Agents): Define an agent as a declarative, YAML-driven workflow. A directed graph of typed nodes (LLM calls, scripts, approvals, user input, RAG retrieval, sub-agent spawns). * [Todo System](https://github.com/Dark-Alex-17/coyote/wiki/TODO-System): Built-in task tracking for improved LLM reliability with smaller models. diff --git a/config.agent.example.yaml b/config.agent.example.yaml index d3b19af..4036f79 100644 --- a/config.agent.example.yaml +++ b/config.agent.example.yaml @@ -42,6 +42,11 @@ global_tools: # Optional list of additional global tools to e - web_search - fs - python +skills_enabled: true # Master switch for skills in this agent (default: inherit from global) +enabled_skills: # Optional list of skills available when this agent runs. + # Must be a subset of global `visible_skills`. Omit to inherit the global default. + - git-master + - ai-slop-remover dynamic_instructions: false # Whether to use dynamic instructions for the agent; if false, static instructions are used instructions: | # Static instructions for the agent; ignored if dynamic instructions are used You are a AI agent designed to demonstrate agent capabilities. diff --git a/config.example.yaml b/config.example.yaml index e49adce..08ce1a7 100644 --- a/config.example.yaml +++ b/config.example.yaml @@ -80,6 +80,21 @@ mapping_mcp_servers: # Alias for an MCP server or set of servers git: github,gitmcp enabled_mcp_servers: null # Which MCP servers to enable by default (e.g. 'github,slack,ddg-search') +# ---- Skills ---- +# Skills are modular knowledge or capability packs the LLM can load and unload mid-conversation. +# See the [Skills documentation](https://github.com/Dark-Alex-17/coyote/wiki/Skills) for more details. +skills_enabled: true # Master switch. Set to false to hide all skill management tools from the model. +visible_skills: # The universe of skills allowed to be enabled in any context. Omit (null) for "all installed". + - ai-slop-remover + - code-review + - frontend-ui-ux + - git-master +enabled_skills: null # Which skills are available by default (no role/agent/session active). null = all visible. + # Example: only expose two skills in the bare REPL. + # enabled_skills: + # - git-master + # - ai-slop-remover + # ---- Auto-Continue (Todo System) ---- # The auto-continue system provides built-in task tracking for improved reliability. # When enabled, the model can create todo lists and the system will automatically diff --git a/config.role.example.md b/config.role.example.md index 8016bba..b0501f1 100644 --- a/config.role.example.md +++ b/config.role.example.md @@ -10,6 +10,9 @@ temperature: 0.2 # The temperature to use for this role whe top_p: 0 # The top_p to use for this role when querying the model enabled_tools: fs_ls,fs_cat # A comma-separated list of tools to enable for this role enabled_mcp_servers: github,gitmcp # A comma-separated list of MCP servers to enable for this role +skills_enabled: true # Master switch for skills in this role (default: inherit from global) +enabled_skills: git-master,ai-slop-remover # Comma-separated list of skills available when this role is active. + # Must be a subset of global `visible_skills`. Omit to inherit the global default. prompt: null # A custom prompt to use for this role that will immediately query # the model for output instead of using the instructions below # Auto-Continue (Todo System)