Skip to content
Development
Command

/datasphere-space-template

Space type: development, analytics, integration, sandbox

From plugin
sap-skills
48569 skills31 agents69 commands8 MCP
$ npx -y skills add secondsky/sap-skills --agent claude-code

Command definition

datasphere-space-template.md
name: datasphere-space-template
description: Generate SAP Datasphere space configuration templates with best practices
allowed-tools:
  - Read
  - AskUserQuestion
argument-hint: "<development|analytics|integration|sandbox>"
arguments:
  - name: type
    description: "Space type: development, analytics, integration, sandbox"
    required: true

Shell Snippet Notes

  • Shell snippets assume Bash on Linux/macOS, WSL2, or Git Bash.
  • Install the command-specific tooling shown near each snippet before running it.
  • Confirm before running commands that delete files, change ownership, deploy, or modify remote systems.

Output Contract

Return a space design template, role/quota/data access assumptions, setup sequence, and confirmation points before tenant changes. Default to planning and read-only validation; do not create tenant spaces or local files unless the user explicitly confirms the target.

Generate a Datasphere space configuration template based on the requested type.

Available Space Types

development

Development space for modelers with full build permissions and moderate resources.

analytics

Production analytics space with optimized settings for consumption and reporting.

integration

Integration space focused on data loading, replication, and ETL processes.

sandbox

Sandbox space with minimal resources for experimentation and learning.

---

Template: development

Space Configuration (Development)

{
  "space": {
    "spaceId": "DEV_<PROJECT>",
    "businessName": "Development - <Project Name>",
    "description": "Development environment for data modeling and testing",
    "settings": {
      "storage": {
        "diskSize": "50 GB",
        "recommendation": "Start with 50GB, expand as needed based on data volume"
      },
      "memory": {
        "inMemory": "16 GB",
        "recommendation": "Sufficient for development workloads"
      },
      "priority": 4,
      "priorityNote": "Medium priority (1=highest, 8=lowest)"
    }
  }
}

Recommended Roles

| Role | Users | Purpose | |------|-------|---------| | DW Space Administrator | 1-2 | Space configuration and management | | DW Modeler | 3-5 | Create views, models, flows | | DW Integrator | 1-2 | Configure connections, run flows | | DW Viewer | As needed | View shared objects |

Best Practices

1. **Naming Convention**: Use `DEV_` prefix for all development spaces 2. **Connections**: Create development-specific connections (don't share with production) 3. **Data Access Controls**: Implement early to test security 4. **Content Transport**: Export regularly for backup 5. **Documentation**: Maintain README in space for onboarding

Space Properties to Configure

Space Properties:
  Allow Public Objects: true        # Enable sharing to other spaces
  Enable Audit Logging: true        # Track changes for debugging
  Data Integration Monitor: Enabled # Monitor flows and tasks
  Database User Access: Optional    # Create if external tools needed

---

Template: analytics

Space Configuration (Analytics/Production)

{
  "space": {
    "spaceId": "PROD_ANALYTICS",
    "businessName": "Analytics - Production",
    "description": "Production analytics space for SAC and external consumption",
    "settings": {
      "storage": {
        "diskSize": "200 GB",
        "recommendation": "Size based on analytic model data volumes"
      },
      "memory": {
        "inMemory": "64 GB",
        "recommendation": "Higher for concurrent query performance"
      },
      "priority": 2,
      "priorityNote": "High priority for production analytics"
    }
  }
}

Recommended Roles

| Role | Users | Purpose | |------|-------|---------| | DW Space Administrator | 1-2 | Space management only | | DW Modeler | 2-3 | Limited for maintenance | | DW Viewer | Many | Consume analytics |

Best Practices

1. **Naming Convention**: Use `PROD_` prefix for production spaces 2. **View Persistence**: Enable for frequently accessed views 3. **Statistics**: Keep table statistics up-to-date 4. **Monitoring**: Set up alerts for resource usage 5. **Access Controls**: Production data access controls required

Analytic Model Optimization

Optimization Settings:
  View Persistence:
    - Snapshot: For slowly changing data (refresh daily/weekly)
    - Real-time: For frequently changing data (use sparingly)

  Partition Strategy:
    - Time-based: For historical analysis (Year/Month)
    - Range: For large datasets with clear boundaries

  Statistics:
    - Enable automatic statistics collection
    - Schedule during off-peak hours

---

Template: integration

Space Configuration (Integration)

{
  "space": {
    "spaceId": "INT_<SOURCE>",
    "businessName": "Integration - <Source System>",
    "description": "Data integration hub for <source> data ingestion",
    "settings": {
      "storage": {
        "diskSize": "500 GB",
        "recommendation": "Large storage for raw/staging data"
      },
      "memory": {
        "inMemory": "32 GB",
        "recommendation": "Moderate memory for transformation"
      },
      "priority": 3,
      "priorityNote": "Medium-high for ETL workloads"
    }
  }
}

Recommended Roles

| Role | Users | Purpose | |------|-------|---------| | DW Space Administrator | 1-2 | Space management | | DW Integrator | 3-5 | Primary role for integration work | | DW Modeler | 2-3 | Staging layer modeling | | DW Viewer | Limited | Troubleshooting only |

Best Practices

1. **Naming Convention**: Use `INT_` prefix with source system name 2. **Layered Architecture**:

  • `raw_` prefix: Unchanged source data
  • `stg_` prefix: Cleansed staging data
  • `out_` prefix: Output to analytics spaces

3. **Task Chains**: Orchestrate complex ETL workflows 4. **Error Handling**: Configure email notifications 5. **Logging**: Enable detailed flow logging

Integration Architecture

Data Layers:
  Raw Layer:
    -
Read more
@secondsky
Ships withsap-skills

40 SAP development plugins with evidence-tracked verification SAP development plugins for AI coding assistants, with public-source or package-registry verification tracked where available.

48540 skills31 agents8 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
485
Star history of secondsky/sap-skills on GitHub, a chart by star-history.com

Other commands on sap-skills.

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command