Organization Commands
Commands for organization administrators.
scc org validate
Section titled “scc org validate”Validate organization configuration.
scc org validate <SOURCE> [OPTIONS]Arguments:
| Argument | Description |
|---|---|
SOURCE | Config source (URL, file path, or shorthand) - required |
Options:
| Option | Description |
|---|---|
-s, --schema-version | Specify schema version to validate against |
--json | Output as JSON |
--pretty | Pretty-print JSON |
Examples:
# Validate local filescc org validate org-config.json
# Validate remote configscc org validate https://example.com/org-config.json
# Validate GitHub hosted configscc org validate github:myorg/scc-configValidates:
- JSON syntax
- Schema compliance
- Security pattern validity
- Marketplace references
- Team profile configurations
- Delegation consistency
scc org update
Section titled “scc org update”Update organization configuration.
scc org update [OPTIONS]Options:
| Option | Description |
|---|---|
--team NAME | Refresh specific team’s config |
--all-teams | Refresh all federated team configs |
--json | Output as JSON |
--pretty | Pretty-print JSON |
Examples:
# Update org configscc org update
# Refresh specific teamscc org update --team platform
# Refresh all federated teamsscc org update --all-teamsscc org status
Section titled “scc org status”Show organization configuration status.
scc org status [OPTIONS]Options:
| Option | Description |
|---|---|
--json | Output as JSON |
--pretty | Pretty-print JSON |
Shows:
- Organization name and ID
- Config source URL
- Cache status and age
- Number of team profiles
- Last update time
- Any validation issues
scc org import
Section titled “scc org import”Import organization configuration from a source.
scc org import <SOURCE> [OPTIONS]Arguments:
| Argument | Description |
|---|---|
SOURCE | Config source (URL, file, or github:org/repo) |
Examples:
# Import from URLscc org import https://example.com/org-config.json
# Import from GitHubscc org import github:myorg/scc-config
# Import from local filescc org import ./org-config.jsonscc org init
Section titled “scc org init”Initialize a new organization configuration.
scc org init [OPTIONS]Options:
| Option | Description |
|---|---|
--template NAME | Use a specific template |
--output PATH | Output file path (default: org-config.json) |
--json | Output as JSON |
--pretty | Pretty-print JSON |
Available templates:
minimal- Bare minimum configurationsingle-team- Simple single-team setupmulti-team- Multiple teams with delegationstrict-security- Security-focused configurationfederated- Teams with external config sources
Examples:
# Initialize with interactive promptsscc org init
# Initialize with specific templatescc org init --template multi-team
# Initialize to custom pathscc org init --output ./configs/org.jsonscc org schema
Section titled “scc org schema”Display or validate against the organization configuration schema.
scc org schema [OPTIONS]Options:
| Option | Description |
|---|---|
--version VERSION | Show specific schema version |
--json | Output schema as JSON |
--pretty | Pretty-print JSON output |
Examples:
# Show current schemascc org schema
# Show specific schema versionscc org schema --version 2.0
# Output schema as JSONscc org schema --json --prettySchema information includes:
- Version number
- Required fields
- Optional fields
- Validation rules
- Example configurations