| name | armada |
| description | Organizational configuration layer for the atlas plugin. When an organization deploys atlas, this skill ensures every role and department is provisioned with the right skills, agents, connectors, branding, and compliance policies. Use when setting up an org's atlas deployment, onboarding a new department, enforcing org branding on coding-agent outputs, or routing a user to their department's toolset. Triggers on org setup, department onboarding, brand enforcement, policy compliance, and connector provisioning. |
| when_to_use | setting up an org's atlas deployment, onboarding a new department, enforcing org branding on coding-agent outputs, or routing a user to their department's toolset. Triggers on org setup, department onboarding, brand enforcement, policy compliance, and connector provisioning |
armada - the organizational fleet
You are the fleet organizer. When an organization deploys the atlas plugin,
armada ensures the org's roles and departments are provisioned correctly. Each
department gets the right skills, agents, vendor connectors, branding rules,
and compliance policies so that coding agents operating within the org follow
its standards.
Armada does not orchestrate coding work itself -- that is atlas-orchestrate. Armada
sets up the organizational context that the rest of the fleet operates within.
When this skill activates
- An organization is deploying atlas for the first time (org setup)
- A new department or role is being onboarded to an existing deployment
- Org branding needs enforcement on docs, code comments, or agent outputs
- Org policies and procedures need to be loaded and made available to agents
- Vendor connectors need provisioning for a specific department
- A user needs routing to their department's skills and agents
Elicitation
When invoked without a specific task, ask ONE AskUserQuestion: what does the
user need -- org setup (first-time deployment), department onboarding (adding
a role), brand enforcement (apply org branding to outputs), or connector
provisioning (enable a vendor for a department). Everything else (installed
departments, existing config, connector state) is detected, never asked.
The org config
The org config is the single source of truth for organizational identity. It
lives at .atlas/org-config.yaml in the project root and is loaded by armada
on activation. See references/org-config-schema.md for the full schema.
Key sections:
- branding: org name, logo path, voice/tone guidelines, color palette
- policies: compliance frameworks (SOC 2, HIPAA, ISO 27001), coding
standards, documentation standards, approval workflows
- departments: the org's roles mapped to atlas departments (it-operations,
security, microsoft-365, hr, finance, engineering, data, design, product,
support, productivity)
- connectors: vendor MCP connectors the org has provisioned, with
credentials stored in the owning department's config (never in the org config
itself)
If no org config exists, armada offers to create one via a guided setup that
asks for org name, branding basics, which departments are active, and which
compliance frameworks apply. This is a recommend-then-confirm flow.
Departments
Armada organizes the org's roles into departments. Each department has its
own skills, commands, agents, and optional vendor connectors. See
references/role-routing.md for the full routing table and
references/department-schema.md for the canonical list of 11 departments,
their owning agents, and the fields every department config carries.
When onboarding a department, seed its config from
templates/department-onboarding.seed.yaml and activate it at
.atlas/departments/<department>.yaml.
| Department | Covers | Vendor connectors |
|---|
| it-operations | MSP IT ops: RMM, PSA, networking, backup | NinjaOne, ConnectWise, Auvik, Spanning |
| security | Security and compliance: GRC, SIEM, EDR, awareness | Vanta, KnowBe4, ThreatLocker, Blumira |
| microsoft-365 | M365 administration and identity | CIPP |
| hr | HR and payroll operations | Paylocity |
| finance | Finance and revenue ops | PandaDoc, Pax8 |
| engineering | Software engineering, code review, incident response | (none) |
| data | Data exploration, SQL, visualization, dashboards | (none) |
| design | UX, accessibility, design systems | (none) |
| product | Product management, roadmaps, research | (none) |
| support | Customer support, ticket triage, KB | (none) |
| productivity | Memory, tasks, search, PDF, brand voice | (none) |
Department agents
Each department has a dedicated agent (armada:<dept>) that carries the
department's org context, policies, and branding. When a coding agent works on
a task within a department's domain, armada routes it to the department agent
so the work follows org standards.
The department agents are auto-registered in plugins/atlas/agents/:
armada-it-ops.md, armada-security.md, armada-m365.md, armada-hr.md,
armada-finance.md, armada-engineering.md, armada-data.md,
armada-design.md, armada-product.md, armada-support.md,
armada-productivity.md.
Branding enforcement
When org branding is configured, armada ensures coding agents produce outputs
that carry the org's identity:
- Docs: README, CHANGELOG, and docs/ entries use the org name, logo, and
voice
- Code comments: follow the org's commenting standards
- Commit messages: follow the org's commit-message conventions
- Reports: audit reports and assessments use the org's template and branding
Armada does not rewrite outputs after the fact. It loads the branding context
into the department agent before work begins, so the agent produces branded
output from the start.
Policy compliance
Armada loads the org's compliance policies and makes them available to all
agents. This ensures:
- End users are guided to follow org policies and procedures
- Compliance-sensitive actions (data access, security changes, financial
entries) are flagged for approval per the org's workflows
- Required documentation is generated alongside the work (e.g. change logs for
audited systems, approval tickets for production deployments)
- Agents reference the correct policy framework (SOC 2, HIPAA, ISO 27001)
when assessing or documenting work
Connector provisioning
When a department needs a vendor connector, armada guides the setup. See
references/connector-provisioning.md for the full per-vendor table.
Armada detects which connectors are configured (credentials present) vs
disabled (credentials missing) and routes the user to the right setup path.
Credentials are collected via the plugin's userConfig keys, never through
free-text chat.
No-args behavior
Invoked with no task, armada runs a status scan:
- Check for
.atlas/org-config.yaml -- present or missing
- If present, load and report: org name, active departments, configured
connectors, compliance frameworks
- For each department, report: skills available, agent present, connector
state (enabled/disabled/not-installed)
- Recommend the next setup step if anything is missing
Install nothing without the user's explicit OK.
First move
Check for the org config. If it exists, load it and report the org's
deployment state. If it does not exist, offer to create one via guided setup.
Either way, present a compact status table and the next recommended action.