forked from github/spec-kit
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
extensionExtension-related specExtension-related spec
Milestone
Description
Goal
Create workspaces extension manifest and implement all workspace commands.
Details
1. Create extension.yml manifest
Location: .specify/extensions/workspaces/extension.yml
name: workspaces
version: 0.1.0
description: Provision and manage agent workspaces
provides:
commands:
- init
- attach
- list
- status
- destroy
hooks:
- after_init
- before_attach2. Implement commands
Location: .specify/extensions/workspaces/commands/
| Command | Description |
|---|---|
init.md |
Provisions workspace via kubectl to runner, configures kubecontext |
attach.md |
Switches kubectl context to workspace pod |
list.md |
Lists available workspaces |
status.md |
Shows workspace status |
destroy.md |
Destroys a workspace |
3. Config template
Create workspaces-config.yml template for user configuration.
Dependencies
- SPEC-007: Base Image Layers (GitLab: tikalk/engineering/agentic-sdlc/adlc-agent-workspaces#1)
- SPEC-008: Dockerfile Overlay System (GitLab: tikalk/engineering/agentic-sdlc/adlc-agent-workspaces#2)
- SPEC-005: CLI-to-Server Attach (GitLab: tikalk/engineering/agentic-sdlc/adlc-agent-workspaces#6)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
extensionExtension-related specExtension-related spec