Skip to content

Using Plugins

Install, enable, and configure atlcli plugins.

  • atlcli installed and configured
  • Write access to ~/.atlcli/ directory

Plugins are stored at ~/.atlcli/plugins/.

Terminal window
atlcli plugin install @atlcli/plugin-git
Terminal window
atlcli plugin install ./my-plugin
Terminal window
atlcli plugin install https://github.com/user/atlcli-plugin-custom.git
Terminal window
atlcli plugin list

Output:

Name Version Status Description
git 1.0.0 enabled Git integration
custom 0.1.0 disabled Custom workflow
Terminal window
atlcli plugin enable git
Terminal window
atlcli plugin disable git
Terminal window
atlcli plugin remove custom

Enable plugins in ~/.atlcli/config.json:

{
"plugins": {
"enabled": ["git"],
"path": "~/.atlcli/plugins"
}
}

Some plugins have their own configuration:

{
"plugins": {
"git": {
"autoCommit": true,
"branch": "main"
}
}
}

Plugins can add new commands. Use atlcli plugin list to see what commands each plugin provides:

Terminal window
atlcli plugin list

Output includes commands from each plugin:

git@1.0.0 (enabled)
Git integration for Confluence sync
Source: local (~/.atlcli/plugins/git)
Commands: commit, status
  1. Check plugin is enabled: atlcli plugin list
  2. Verify plugin path exists
  3. Check for syntax errors in plugin code

If two plugins define the same command, the first enabled wins. Disable conflicting plugins or use namespaced commands:

Terminal window
atlcli git:commit # Namespaced command
Jira and Confluence are trademarks of Atlassian Corporation Plc. atlcli is not affiliated with, endorsed by, or sponsored by Atlassian.