Feature request for product/service
– Other –
Describe the request
Our organization needs to:
- Automate deployment of standardized commands across multiple teams
- Version control our team commands in Git repositories
- Integrate command management into our CI/CD pipelines
- Synchronize commands with our internal documentation systems
- Programmatically update commands without manual dashboard intervention
We have a rigorous review process for commands and once they are accepted and merged into the Repo we want our teams to start adopting those commands.
This could be done in various ways.
- An option to point team commands to a Gitlab repository.
- An update to the Admin API that would allow us to setup some CI/CD processes to update changed commands.
a. GET /teams/commands Response: { “commands”: [ { “id”: “cmd_abc123”, “name”: “code-review”, “description”: “…”, “content”: “…”, “createdAt”: “…”, “updatedAt”: “…” } ] }
b. GET /teams/commands/:commandId
c. PATCH /teams/commands/:commandId Body: { “name”: “…”, “description”: “…”, “content”: “…” }
d. DELETE /teams/commands/:commandId
Benefits
- Consistency with existing Admin API patterns (repo blocklists, billing groups)
- Enables Infrastructure-as-Code practices for team configuration
- Reduces manual overhead for teams managing multiple workspaces
- Facilitates command versioning and rollback capabilities
Current Workaround Limitations
Currently, we must:
- Manually create/update commands via the dashboard UI
- Distribute project-level commands via Git (doesn’t work for global commands)
- Cannot programmatically sync commands across multiple teams