From atlas
Guided cross-plugin setup for the ten vendor MCP connectors (Auvik, Blumira, CIPP, ConnectWise Manage, Spanning, KnowBe4, NinjaOne, Paylocity, ThreatLocker, Vanta), which live in their owning domain plugins (it-operations, security-compliance, microsoft-365, hr-payroll), not atlas. Detects installed domain plugins, shows enabled connectors, and points you to the owning plugin's /plugin config for credentials. Atlas ships no connectors itself.
How this skill is triggered — by the user, by Claude, or both
Slash command
/atlas:atlas-harborThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Atlas does not bundle any vendor MCP connector. The ten connectors are single-sourced
Atlas does not bundle any vendor MCP connector. The ten connectors are single-sourced in their owning domain plugins:
| Domain plugin | Connectors |
|---|---|
| it-operations | auvik, connectwise-manage, ninjaone, spanning |
| security-compliance | blumira, knowbe4, threatlocker, vanta |
| microsoft-365 | cipp |
| hr-payroll | paylocity |
Each domain plugin declares its own userConfig credential keys in its
.claude-plugin/plugin.json and its own .mcp.json launching the connector. They ship
INERT: every userConfig key defaults to "", so with no credentials the server fails
its own credential check and never loads. Filling a vendor's required keys on the
owning plugin is what enables it - not atlas.
Elicitation: when the user has not named a vendor, ask ONE multiSelect
AskUserQuestion listing the connectors with their current enabled/disabled state
(detected, not guessed) so they pick what to turn on. Credentials themselves are
collected via /plugin config on the owning domain plugin per the vendor table -
never through free-text chat, and never echoed back.
The full per-vendor table (keys, defaults, where to get each credential, doc paths,
owning plugin) lives in vendors.md next to this file. Read it before guiding any
setup.
auvik, blumira, cipp, connectwise-manage, spanning, knowbe4, ninjaone,
paylocity, threatlocker, vanta. The owning plugin and connector's svc dir are listed
in vendors.md.
When invoked with no specific vendor, report which connectors are set up vs not, across every domain plugin that is installed.
~/.claude/plugins/installed_plugins.json if
present. If it cannot be read or parsed, fall back to advising the user to run
/plugin and read the list from there.vendors.md). If the owning plugin is not installed, mark the connector
NOT INSTALLED and skip the enabled check - there is nothing to configure yet.userConfig values (the merged plugin config) and mark the connector ENABLED if
all of its required keys (see vendors.md, "Required to enable") are non-empty,
otherwise DISABLED.Work one connector at a time.
vendors.md and find the connector's row. Tell the user EXACTLY what
that connector needs and nothing else:
/plugin if not already
installed);userConfig keys on that plugin, flagged required vs optional;docs/vendors/<dir>/ path);*_base_url key can be
left blank to use it./plugin config on the owning domain
plugin - not on atlas. Required keys must be non-empty; optional keys,
including every base URL, may stay blank.userConfig keys. Credentials always go on the owning domain
plugin.npx claudepluginhub p/henssler-financial-atlas-plugins-atlasGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.