From 8c3e9db3bfc5346ffcae6625e852bd2c288f774b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Den=20Delimarsky=20=F0=9F=8C=BA?= <53200638+localden@users.noreply.github.com> Date: Fri, 19 Sep 2025 18:24:29 -0700 Subject: [PATCH] Quick UI tweak --- AGENTS.md | 4 ++++ CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- src/specify_cli/__init__.py | 4 ++-- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index c7fb657..6d85d98 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -10,6 +10,10 @@ The toolkit supports multiple AI coding assistants, allowing teams to use their --- +## General practices + +- Any changes to `__init__.py` for the Specify CLI require a version rev in `pyproject.toml` and addition of entries to `CHANGELOG.md`. + ## Adding New Agent Support This section explains how to add support for new AI agents/assistants to the Specify CLI. Use this guide as a reference when integrating new AI tools into the Spec-Driven Development workflow. diff --git a/CHANGELOG.md b/CHANGELOG.md index 113177c..42d02b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to the Specify CLI will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.0.9] - 2025-09-19 + +### Changed + +- Improved agent selector UI with cyan highlighting for agent keys and gray parentheses for full names + ## [0.0.8] - 2025-09-19 ### Added diff --git a/pyproject.toml b/pyproject.toml index 0379685..f5853a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "specify-cli" -version = "0.0.8" +version = "0.0.9" description = "Specify CLI, part of GitHub Spec Kit. A tool to bootstrap your projects for Spec-Driven Development (SDD)." requires-python = ">=3.11" dependencies = [ diff --git a/src/specify_cli/__init__.py b/src/specify_cli/__init__.py index 2c1c3c3..9015eac 100644 --- a/src/specify_cli/__init__.py +++ b/src/specify_cli/__init__.py @@ -240,9 +240,9 @@ def select_with_arrows(options: dict, prompt_text: str = "Select an option", def for i, key in enumerate(option_keys): if i == selected_index: - table.add_row("▶", f"[bright_cyan]{key}: {options[key]}[/bright_cyan]") + table.add_row("▶", f"[bright_cyan]{key}[/bright_cyan] [dim]({options[key]})[/dim]") else: - table.add_row(" ", f"[white]{key}: {options[key]}[/white]") + table.add_row(" ", f"[cyan]{key}[/cyan] [dim]({options[key]})[/dim]") table.add_row("", "") table.add_row("", "[dim]Use ↑/↓ to navigate, Enter to select, Esc to cancel[/dim]")