Features

Agent Skills

Agent Skills - Opulent documentation

Agent Skills

Extend any agent with specialized, reusable capabilities — install from the library or build your own

What are Agent Skills?

Agent Skills are modular capability packages that extend what an Opulent agent knows and can do. A skill gives the agent specialized instructions, tool access, and knowledge for a specific domain or workflow — installed once, available in every task.

Skills are how you move from a general-purpose agent to one that's an expert in your specific domain: your company's tech stack, your industry's compliance requirements, your team's workflow conventions.


How Skills Work

When a skill is active in an agent's workspace, the agent automatically:

  • Applies the skill's specialized knowledge in relevant tasks
  • Uses the tools and patterns defined by the skill
  • Follows the workflow conventions the skill specifies

You don't need to invoke a skill explicitly — the agent determines when a task is relevant to an active skill and applies it.


Built-in Skills

Opulent ships with a library of pre-built skills across common domains:

Development

SkillWhat It Does
Code ReviewReviews code for correctness, security, performance, and style per language best practices
Commit & PRWrites clear commit messages and PR descriptions from diff context
DebuggingSystematic root cause analysis and fix generation
Test WritingGenerates comprehensive test suites for any codebase
API DocumentationProduces OpenAPI specs and human-readable API docs from code

Research & Analysis

SkillWhat It Does
Deep ResearchMulti-source research with citation and synthesis
Competitive IntelligenceStructured competitor analysis: features, pricing, positioning
Financial AnalysisFinancial statement reading, ratio analysis, and modeling
Literature ReviewAcademic paper synthesis and citation network analysis

Content & Communication

SkillWhat It Does
Executive WritingBoard-level documents, memos, and reports
Sales CopywritingOutbound email sequences, landing page copy, and pitch decks
Technical WritingSOPs, documentation, and API guides
SEO ContentKeyword-optimized content with metadata

Business Operations

SkillWhat It Does
CRM OperationsSalesforce and HubSpot data entry, enrichment, and reporting
Financial OperationsInvoice processing, expense categorization, and P&L analysis
Project ManagementSprint planning, status reporting, and risk tracking
HR OperationsResume screening, job description writing, and onboarding docs

Installing a Skill

From the Skills Library

  1. Open your workspace or agent config
  2. Go to Agent Builder → Skills
  3. Browse or search the library
  4. Click Install on any skill
  5. The skill is active for all tasks in that workspace

Per-Task Skill Activation

"Use the Competitive Intelligence skill to analyze Salesforce as a competitor"
"Apply the Code Review skill to this PR diff"

Building Custom Skills

Create skills tailored to your team's specific workflows, terminology, and conventions.

What a Custom Skill Contains

  • Name and description — Used to match the skill to relevant tasks
  • Instructions — What the agent should know and how it should behave
  • Tools — Which connectors and capabilities to activate
  • Knowledge files — Documents, specs, or guides the agent should reference

Creating a Custom Skill

  1. Go to Agent Builder → Skills → Create New Skill
  2. Give it a name: "Acme Corp Deal Reviews"
  3. Write the instructions:
When reviewing a sales deal or prospect, always:
1. Check if the company is already in Salesforce before creating a new record
2. Use our ICP criteria: B2B SaaS, 50-500 employees, US-based
3. Rate opportunities using our MEDDIC framework
4. Format deal notes as: Problem → Champion → Decision criteria → Timeline → Budget
5. Reference our case studies from the knowledge base when relevant
  1. Upload knowledge files (your playbook, pricing guide, case study library)
  2. Specify tools: Salesforce connector, web research, document creation
  3. Save and install on the relevant workspace

Skills vs. Slash Commands

SkillsSlash Commands
ActivationAutomatic when relevantExplicit — you type the command
ScopePersistent, always available in workspacePer-message prompt prefix
Use caseDomain expertise, workflow conventionsDirecting behavior for one task
Best forYour company's specific patternsQuick behavioral modifiers

Use skills for things you always want the agent to know. Use slash commands for things you want to apply to a specific task.


Skills in the Agent Builder

When configuring an agent in Agent Builder:

  • Install skills from the library for the agent's domain
  • Write custom skills for your organization's specific needs
  • Combine multiple skills: an agent can be a Code Reviewer + Technical Writer + GitHub Operator simultaneously
  • Preview how the agent behaves with each skill active before deploying

Tips

One skill per domain. Build separate skills for separate concerns — don't combine your code review conventions and your sales playbook into a single skill.

Keep instructions precise. Skills work best with specific, actionable instructions rather than general guidance.

Reference your actual docs. Upload your real SOPs, playbooks, and style guides as knowledge files rather than trying to summarize them in the instructions.

Test with representative tasks. After creating a skill, run 3–5 representative tasks to verify the agent applies it correctly before deploying widely.


Common Questions

Can I share custom skills with my team? Yes. Skills created in a workspace are available to all workspace members.

Can a skill override a built-in agent behavior? Skills add to and refine agent behavior — they don't override core safety or accuracy constraints.

How many skills can one agent have? No hard limit. In practice, 3–5 focused skills produce better results than 15 broad ones.

Can I update a skill after installing it? Yes. Edits to a skill take effect on the next task the agent runs.

Are skills visible to end users? Skills are configuration — they influence the agent's behavior but are not surfaced in the user-facing chat interface.