Skills
Configuration Directory
Skills can be classified into project-level and user-level skills based on their application scope.
| Type | Scope | Storage Path |
|---|---|---|
| Project | Applied to the current project and stored in a local path | Project root directory/.codeartsdoer/skills |
| User | Applied to all projects of the current user | ~/.codeartsdoer/skills The tilde (~) indicates the home directory of the current user. In Windows, it is equivalent to C:\Users\Username\. In macOS, it is equivalent to /Users/Username/. In Linux, it is equivalent to /home/Username/. |
If a project-level skill and a user-level skill share the same name, the project-level skill takes precedence.
Skill Directory Structure
skill-name/
├── SKILL.md (Required)
│ ├── YAML frontmatter metadata (Required)
│ │ ├── name: (Required)
│ │ └── description: (Required)
│ └── Markdown instructions (Required)
└── Bundled Resources/ (Optional)
├── scripts/ - Executable code (Python, Bash, etc.)
├── references/ - Documents to be loaded into the context
└── assets/ - Files used in the output (templates, icons, fonts, etc.) | Parameter | Description |
|---|---|
| skill-name | Serves as the root directory for the entire skill. Replace skill-name with your specific skill's name, such as data-analysis-skill. The skill name consists of lowercase letters, digits, and hyphens (-). It cannot start or end with a hyphen, cannot contain consecutive hyphens, and must be 1 to 64 characters in length. |
| SKILL.md | Serves as the core description file of a skill. Its name cannot be modified. It includes the following essential sections:
|
| Bundled Resources (optional) | Holds files needed for the skill. While not mandatory, it enhances the skill's functionality.
|
Example
This document uses Windows as an example to describe how to create a user-level skill. To be specific, create a test folder in the .codeartsdoer/skills directory, create a SKILL.md file in the folder, and write the following content into the file:
--- name: test description: add a "test" after each answer --- #Add a suffix to each answer. Add "test" to the end of each answer.
Starting a Skill Using TUI
- Enter the TUI development mode and enter /skills to view skills. Figure 1 Viewing skills
- Select the test skill, enter the test command, and press Enter to apply the text skill.
Starting a Skill Using CLI
- Open CMD and enter the following command:
codearts run add a "test" after each answer
- If the following information is displayed, the test skill has taken effect:
C:\Users\Username>codearts run add a "test" after each answer > build · GLM-5.1 → Skill "test" The skill has been loaded. From now on, I will add "test" at the end of each answer.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot