From f0d175f3c62515d75e12fd87b1ab2fbc96d40d62 Mon Sep 17 00:00:00 2001 From: rob Date: Sun, 18 Jan 2026 01:05:12 -0400 Subject: [PATCH] Add --category option to cmdforge create command Tools support categories (Text, Developer, Data, Other) but the CLI create command was missing this option. Now users can specify a category when creating tools from the command line. Co-Authored-By: Claude Opus 4.5 --- src/cmdforge/cli/__init__.py | 1 + src/cmdforge/cli/tool_commands.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/cmdforge/cli/__init__.py b/src/cmdforge/cli/__init__.py index ae63690..cab3164 100644 --- a/src/cmdforge/cli/__init__.py +++ b/src/cmdforge/cli/__init__.py @@ -35,6 +35,7 @@ def main(): p_create = subparsers.add_parser("create", help="Create a new tool") p_create.add_argument("name", help="Tool name") p_create.add_argument("-d", "--description", help="Tool description") + p_create.add_argument("-c", "--category", choices=["Text", "Developer", "Data", "Other"], default="Other", help="Tool category") p_create.add_argument("-p", "--prompt", help="Prompt template") p_create.add_argument("--provider", help="AI provider (default: mock)") p_create.add_argument("-f", "--force", action="store_true", help="Overwrite existing") diff --git a/src/cmdforge/cli/tool_commands.py b/src/cmdforge/cli/tool_commands.py index d313b79..675b1f4 100644 --- a/src/cmdforge/cli/tool_commands.py +++ b/src/cmdforge/cli/tool_commands.py @@ -77,6 +77,7 @@ def cmd_create(args): tool = Tool( name=name, description=args.description or "", + category=args.category or "Other", arguments=[], steps=steps, output="{response}" if steps else "{input}"