Skip to main content

org-setup

Create a new Harness Organization with roles, user groups, resource groups, environments, and governance policies. Use when someone wants to create a new org, set up an organization, or provision organizational structure in Harness.

Datos de origen

Repositorio
thisrohangupta/harness-solutions-factory-claude-code-plugin
Última actividad en el origen
13 de febrero de 2026 a las 05:46
Idioma detectado de SKILL.md
inglés
Estrellas
0
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
org-setup
description
Create a new Harness Organization with roles, user groups, resource groups, environments, and governance policies. Use when someone wants to create a new org, set up an organization, or provision organizational structure in Harness.
allowed-tools
["Bash","Read","Write","Glob","Grep"]
# Organization Setup Create a Harness Organization using the `harness-organization` module. **Module directory:** `harness-organization/` $ARGUMENTS ## What This Creates - A new Harness **Organization** - Organization-level **custom roles** (from `templates/roles/*.yaml` — 26+ permission sets) - Organization-level **user groups** (from `templates/groups/*.yaml` — with SSO mapping support) - Organization-level **resource groups** (permission scoping) - Organization-level **environments** (Dev, Test, Prod) - **OPA policies** and **policy sets** for governance ## Required Inputs | Input | Required | Description | |-------|----------|-------------| | Organization Name | **Yes** | Name for the new organization | | Harness Account ID | **Yes** | Auto-detected from env var | | Organization ID | No | Custom identifier (auto-generated from name if omitted — spaces/dashes become underscores) | | Description | No | Defaults to "Harness Organization managed by Solutions Factory" | | Tags | No | Custom resource tags | ## Steps 1. **Auto-detect** account ID from `HARNESS_ACCOUNT_ID` env var. 2. **Ask the user for:** - Organization name (required) - Custom identifier? (explain: auto-generated from name, spaces become underscores) - Description? (optional) - Custom tags? (optional) 3. **Generate `terraform.tfvars`** in `harness-organization/`. 4. **Ensure `providers.tf` exists** in the module directory. 5. **Run `tofu init`**, then **`tofu plan`**. 6. **Present the plan** in plain language: - "This will create organization '{name}' with X roles, Y user groups, and Z governance policies." 7. **On confirmation**, run `tofu apply`. 8. **Capture outputs:** - `organization_identifier` — save for downstream modules - `organization_url` — show to user 9. **Show next steps:** - "Organization '{name}' created (ID: {id}). View it at: {url}" - "Next: create a project with `/harness-factory:project-setup`" ## Prerequisites - `harness-platform-setup` is recommended but not strictly required
Ver en GitHub