@@ -15,6 +15,7 @@ The Agent node is the most fundamental node type in the DevAll platform, used to
1515| ` tooling ` | object | No | - | Tool calling configuration, see [ Tooling Module] ( ../modules/tooling/README.md ) |
1616| ` thinking ` | object | No | - | Chain-of-thought configuration, e.g., chain-of-thought, reflection |
1717| ` memories ` | list | No | ` [] ` | Memory binding configuration, see [ Memory Module] ( ../modules/memory.md ) |
18+ | ` skills ` | object | No | - | Agent Skills discovery and built-in skill activation/file-read tools |
1819| ` retry ` | object | No | - | Automatic retry strategy configuration |
1920
2021### Retry Strategy Configuration (retry)
@@ -27,6 +28,22 @@ The Agent node is the most fundamental node type in the DevAll platform, used to
2728| ` max_wait_seconds ` | float | ` 6.0 ` | Maximum backoff wait time |
2829| ` retry_on_status_codes ` | list[ int] | ` [408,409,425,429,500,502,503,504] ` | HTTP status codes that trigger retry |
2930
31+ ### Agent Skills Configuration (skills)
32+
33+ | Field | Type | Default | Description |
34+ | -------| ------| ---------| -------------|
35+ | ` enabled ` | bool | ` false ` | Enable Agent Skills discovery for this node |
36+ | ` allow ` | list[ object] | ` [] ` | Optional allowlist of skills from the project-level ` .agents/skills/ ` directory; each entry uses ` name ` |
37+
38+ ### Agent Skills Notes
39+
40+ - Skills are discovered from the fixed project-level ` .agents/skills/ ` directory.
41+ - The runtime exposes two built-in skill tools: ` activate_skill ` and ` read_skill_file ` .
42+ - ` read_skill_file ` only works after the relevant skill has been activated.
43+ - Skill ` SKILL.md ` frontmatter may include optional ` allowed-tools ` using the Agent Skills spec format, for example ` allowed-tools: execute_code ` .
44+ - If a selected skill requires tools that are not bound on the node, that skill is skipped at runtime.
45+ - If no compatible skills remain, the agent is explicitly instructed not to claim skill usage.
46+
3047## When to Use
3148
3249- ** Text generation** : Writing, translation, summarization, Q&A, etc.
@@ -145,6 +162,23 @@ nodes:
145162 max_wait_seconds : 10.0
146163` ` `
147164
165+ ### Configuring Agent Skills
166+
167+ ` ` ` yaml
168+ nodes :
169+ - id : Skilled Agent
170+ type : agent
171+ config :
172+ provider : openai
173+ name : gpt-4o
174+ api_key : ${API_KEY}
175+ skills :
176+ enabled : true
177+ allow :
178+ - name : python-scratchpad
179+ - name : rest-api-caller
180+ ` ` `
181+
148182## Related Documentation
149183
150184- [Tooling Module Configuration](../modules/tooling/README.md)
0 commit comments