Skip to content

Extension + Commands Implementation #85

@kanfil

Description

@kanfil

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_attach

2. 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    extensionExtension-related spec

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions