Skip to content

aha-go CLI Roadmap

This document tracks planned enhancements for the aha-go CLI.

Completed

  • [x] Core API client for Aha.io
  • [x] CLI commands: products (list, get)
  • [x] CLI commands: features (list, get, create, update)
  • [x] CLI commands: releases (list, get)
  • [x] CLI commands: ideas (list, get)
  • [x] CLI commands: goals (list, get)
  • [x] CLI commands: initiatives (list, get)
  • [x] CLI commands: epics (list, get)
  • [x] CLI commands: requirements (list, get, create, update, delete)
  • [x] CLI commands: canvas (create, list, get, update, export)
  • [x] Canvas rendering (D2, Mermaid, SVG)
  • [x] CLI commands: users (list, get, me)
  • [x] CLI commands: comments (list, get, create, delete)
  • [x] Output format support (--output json/yaml/table)
  • [x] Shell completions (bash, zsh, fish, powershell)
  • [x] Makefile with build, test, lint, install targets
  • [x] GitHub Actions CI/CD workflows
  • [x] CLI unit tests
  • [x] Browser automation for template creation (go-rod)
  • [x] Predefined canvas templates (capability-stack, maturity-model, opportunity-patton, feature-canvas)

In Progress

None currently.

Future Considerations

  • MCP server for AI assistant integration
  • Interactive TUI mode
  • Bulk operations (import/export)
  • Webhook management
  • Custom field support
  • Tasks/To-dos (list, get, create, update, delete)
  • Pages (list, get)