Overview
Skills are project-specific instructions that guide how the Davinci Agent works. Use them when you want the agent to consistently follow a method, naming convention, review checklist, research process, or generation pattern without repeating that guidance in every prompt. Skills are different from Personas. A persona changes the agent’s general role and communication style for a workspace. A skill is narrower: it applies to a category of work such as web research, workflow planning, or generation of specific model objects and artifacts.How Skills Affect The Agent
When a skill is active, Davinci can select it as relevant context for the current task. Selected skills are treated as authoritative guidance for that task, especially when they define constraints, accepted object types, naming rules, relationship endpoints, document structure, or engineering methods. Skills can influence the agent in several ways:- Toolbox work — when the agent uses toolboxes, skills can guide how tools are selected and how tool parameters are formed.
- Generation — generation skills can shape object trees, properties, documentation, tags, code, documents, slides, CAD, and other artifacts.
- Planning — workflow skills can guide how the agent decomposes work, adds review steps, asks clarifying questions, and updates active plans.
- Web research — web skills can guide search strategy, source selection, extraction, and how external evidence should be used.
Skills do not add new tools by themselves. To change which custom tools the agent can call, configure Toolboxes. To guide how the agent uses available tools, create or edit a skill.
Skill Categories
Each skill has a category that controls where it is most likely to apply.Web
Use a web skill for research, navigation, source selection, or extraction from web resources. Web skills are most useful when Web Search is enabled in the Agent panel. Examples:- Prefer official standards, datasheets, or vendor documentation before blogs.
- Extract requirement-like statements with source citations.
- Compare current product options using published specifications.
Workflow
Use a workflow skill for planning, decomposition, review process, and task execution guidance. Workflow skills help shape agent plans, model review approaches, and multi-step engineering processes. Examples:- Always inspect existing model structure before creating new requirements.
- Add a review task after each source-document extraction batch.
- Use a specific systems engineering process for risk analysis or trade studies.
Generation
Use a generation skill for creating or editing specific outputs such as model objects, code, documents, CAD, tables, slides, or diagrams. Generation skills can be targeted with subjects and, for code-related skills, extensions. Examples:- Apply a requirement naming convention.
- Use a standard subsystem decomposition pattern.
- Follow a code style for Python analysis scripts.
- Structure generated documents around an organization template.
Creating And Editing Skills
Open the Skills & Rules panel from the left widget rail in the Editor. From there you can:- Add a new skill.
- Organize skills into folders.
- Rename skills and folders inline.
- Open a skill in the workspace for detailed editing.
- Toggle a skill active or inactive.
- Name — the label shown in the Skills list and workspace tab.
- Description — a short summary of when the skill should be selected.
- Active — whether the skill can be applied by the agent.
- Category — Web, Workflow, or Generation.
- Subjects — generation-only object types the skill applies to. Leaving this empty makes the skill broader.
- Extensions — generation-only file types or languages for code-related skills.
- Instructions — the full Markdown guidance the agent should follow.
[<uuid>] syntax. This is useful when a skill should follow a source object, template document, standard, or example already stored in the project.
Writing Effective Skills
Keep skills focused and concrete. A good skill describes one reusable behavior that the agent should apply when the task matches. Strong skills usually:- State when the skill applies.
- Define constraints the agent should follow.
- Include positive examples of the desired output.
- Name object types, relationship types, or artifact formats when relevant.
- Avoid combining unrelated domains into one broad rule.
Skills, Personas, And Toolboxes
Use these features together:- Use Personas for the agent’s role, tone, and general working style.
- Use Skills for reusable task-specific methods and constraints.
- Use Toolboxes for the actual custom tools the agent can call.
Best Practices
- Disable a skill instead of deleting it if you may need it later.
- Prefer several focused skills over one large instruction document.
- Use subjects on generation skills so they load only for relevant object types.
- Keep workflow skills separate from generation skills unless the same rule truly governs both.
- Review skills after major process changes so the agent does not follow outdated guidance.