Skip to content

Commit d8bad0a

Browse files
Add information about custom skills
1 parent 65f9f39 commit d8bad0a

1 file changed

Lines changed: 25 additions & 4 deletions

File tree

content/en/docs/refguide/mendix-ai-assistance/maia-make/maia-agent-skills.md

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,19 @@ Instead of typing the same context into every chat, you define agent skills once
2121

2222
Use agent skills to equip Maia with the domain knowledge and conventions it needs, whether those are company-wide standards or team-specific workflows. For example, a skill capturing your company's Mendix naming conventions means Maia applies them consistently whenever it generates entities, attributes, or microflows without you having to mention them each time.
2323

24+
Since Studio Pro 11.12, Maia supports not only project-level skills, but also skills for all application (non-protected) modules. These skills are exportable together with the module in which they are contained
25+
and can help you split your skills better.
26+
2427
For guidance on writing effective skills, see [Best Practices for Skill Creators](https://agentskills.io/skill-creation/best-practices) and [Optimizing Skill Descriptions](https://agentskills.io/skill-creation/optimizing-descriptions) in the [Agent Skills documentation](https://agentskills.io/).
2528

2629
## Creating an Agent Skill {#creating-a-skill}
2730

2831
To create a new agent skill in Studio Pro, follow these steps:
2932

30-
1. In the **App Explorer**, expand **Maia** > **skills**.
31-
2. Right-click **skills** and click **Add** > **Skill**.
32-
3. Enter a name for the skill.
33+
1. In the **App Explorer**, find either the **Maia** node under **App** for project-level skills, or **Maia** node under a module if you wish to add skills for a module.
34+
1. Expand this node to **Maia** > **skills**.
35+
1. Right-click **skills** and click **Add** > **Skill**.
36+
1. Enter a name for the skill.
3337

3438
Studio Pro creates the `SKILL.md` file. You can continue adding the skill content.
3539

@@ -60,6 +64,8 @@ The `name` field must match the skill's parent directory name exactly. A mismatc
6064

6165
Skills are stored in the `skillssource/` directory at the root of your application directory. You can also manage skills directly in the file system, for example, to copy in skills from another project. After making changes in the file system, go to **App** > **Synchronize App Directory** (keyboard shortcut: <kbd>F4</kbd>) to make the changes visible in Studio Pro.
6266

67+
Project-level skills are stored directly under `skillssource` directory:
68+
6369
```
6470
skillssource/
6571
your-skill/
@@ -69,13 +75,26 @@ skillssource/
6975
NOTES.md
7076
```
7177

78+
Skills for particular modules are stored under `_modules` subdirectory:
79+
80+
```
81+
skillssource/
82+
_modules/
83+
<module_name>/
84+
your-skill/
85+
SKILL.md
86+
references/
87+
GLOSSARY.md
88+
NOTES.md
89+
```
90+
7291
## Adding Reference Files {#reference-files}
7392

7493
Reference files let you keep your skill focused by moving supplementary content into separate documents, such as a glossary of domain terms, a data dictionary, or detailed architecture notes. Maia accesses reference file content on demand, only when relevant to your request.
7594

7695
To add a reference file to a skill, follow these steps:
7796

78-
1. In the **App Explorer**, under **Maia** > **skills**, right-click the skill you want to add a reference to.
97+
1. In the **App Explorer**, under **Maia** > **skills** (either under **App** or for a particular module), right-click the skill you want to add a reference to.
7998
2. Click **Add** > **Reference**.
8099
3. Enter a name for the reference file.
81100

@@ -85,6 +104,8 @@ For more information on how skills and reference files load, and when they apply
85104

86105
At the start of each chat session, Maia becomes aware of all agent skills in your project. As you work, Maia picks up the relevant skill content automatically. You do not need to reference or invoke skills explicitly.
87106

107+
Make sure to provide informative description of a skill as this is the only information Maia uses to decide whether to read your skill.
108+
88109
If you add or edit a skill while a session is active, those changes take effect the next time you start a chat.
89110

90111
## Limitations {#limitations}

0 commit comments

Comments
 (0)