Using Plugins
Using Plugins
Section titled “Using Plugins”Install, enable, and configure atlcli plugins.
Prerequisites
Section titled “Prerequisites”- atlcli installed and configured
- Write access to
~/.atlcli/directory
Plugin Location
Section titled “Plugin Location”Plugins are stored at ~/.atlcli/plugins/.
Installing Plugins
Section titled “Installing Plugins”From npm (future)
Section titled “From npm (future)”atlcli plugin install @atlcli/plugin-gitFrom Local File
Section titled “From Local File”atlcli plugin install ./my-pluginFrom Git Repository (future)
Section titled “From Git Repository (future)”atlcli plugin install https://github.com/user/atlcli-plugin-custom.gitManaging Plugins
Section titled “Managing Plugins”List Installed
Section titled “List Installed”atlcli plugin listOutput:
Name Version Status Descriptiongit 1.0.0 enabled Git integrationcustom 0.1.0 disabled Custom workflowEnable Plugin
Section titled “Enable Plugin”atlcli plugin enable gitDisable Plugin
Section titled “Disable Plugin”atlcli plugin disable gitRemove Plugin
Section titled “Remove Plugin”atlcli plugin remove customConfiguration
Section titled “Configuration”Global Config
Section titled “Global Config”Enable plugins in ~/.atlcli/config.json:
{ "plugins": { "enabled": ["git"], "path": "~/.atlcli/plugins" }}Plugin-Specific Config
Section titled “Plugin-Specific Config”Some plugins have their own configuration:
{ "plugins": { "git": { "autoCommit": true, "branch": "main" } }}Plugin Commands
Section titled “Plugin Commands”Plugins can add new commands. Use atlcli plugin list to see what commands each plugin provides:
atlcli plugin listOutput includes commands from each plugin:
git@1.0.0 (enabled) Git integration for Confluence sync Source: local (~/.atlcli/plugins/git) Commands: commit, statusTroubleshooting
Section titled “Troubleshooting”Plugin Not Loading
Section titled “Plugin Not Loading”- Check plugin is enabled:
atlcli plugin list - Verify plugin path exists
- Check for syntax errors in plugin code
Command Conflicts
Section titled “Command Conflicts”If two plugins define the same command, the first enabled wins. Disable conflicting plugins or use namespaced commands:
atlcli git:commit # Namespaced commandRelated Topics
Section titled “Related Topics”- Creating Plugins - Build custom plugins
- Git Plugin - Git integration for Confluence sync
- Configuration - Plugin configuration options
Jira and Confluence are trademarks of Atlassian Corporation Plc.
atlcli is not affiliated with, endorsed by, or sponsored by Atlassian.