Templates
Templates provide pre-configured workspace starting points. Use built-in templates for common project types or create custom templates for your organization.What Are Templates
Templates are workspace blueprints that include:- File structure: Standard project layout
- Dependencies: Pre-installed packages
- Configuration: Build tools, linting, testing setup
- Variables: Customizable placeholders
Using Templates
In Work Orders
Specify a template as your workspace source:Built-In Templates
Template Variables
Templates can define variables for customization:Creating Organization Templates
Create custom templates for your organization’s needs.Create Template
Template Structure
Template Sources
- Git Repository
- URL
Variable Definitions
Template Hooks
Run commands during workspace setup:Managing Templates
List Templates
Get Template Details
Update Template
Delete Template
Template Best Practices
Use Meaningful Variables
Use Meaningful Variables
Define variables for things that change between uses:
- Project/service names
- Team ownership
- Feature flags
- Configuration values
Include Sensible Defaults
Include Sensible Defaults
Provide defaults where possible to reduce required input:
Add Validation
Add Validation
Use patterns to catch errors early:
Document Variables
Document Variables
Provide clear descriptions for each variable:
Related
Workspaces
Learn about workspace sources
API Reference
Templates API endpoints