DuoboxDocs

Extensions and Skills

Understand the two mechanisms for extending the app and AI workflows.

Goal

Install and start an Extension, invoke a Skill in Chat, and understand their permission boundaries.

Extensions

An Extension can provide document types, document actions, commands, sidebar entries, settings panels, or Agent tools.

Install and start

  1. Open Extensions in the Customize area.
  2. Select an extension from the marketplace, or use the plus menu to install from a folder or GitHub.
  3. Read its README, version requirement, and source notice.
  4. Open its details after installation and confirm that it is running.
  5. For diagnosis, stop and start it, then inspect reported errors.

Extension Main runs as local code. Install only trusted sources and review capabilities again after updates.

To build one yourself, see Developing custom extensions.

Skills

A Skill gives Chat or an Agent reusable steps and rules, such as market research, producing a document format, operating an API, or checking a project.

Invoke a Skill

  1. Type / in the Chat input.
  2. Select the Skill that matches the task.
  3. Add the goal, input files, and completion condition.
  4. Review any requested tool permissions.
  5. Verify the resulting files or output.

Extensions change what the App can do; Skills constrain how AI completes a task.

Completion check

  • The Extension is running and its entry point opens.
  • Chat references the intended Skill.
  • The result satisfies the Skill's output requirements.

Common issues

  • An Extension will not start: check its version requirement, README, configuration, and errors.
  • Its entry point is missing: confirm that it is running and inspect its commands or document types.
  • A Skill is missing: refresh Chat and confirm that the Skill is installed and available to the current Agent.

On this page