diff --git a/src/specify_cli/extensions.py b/src/specify_cli/extensions.py index 4d5bd8083..8f3120dd0 100644 --- a/src/specify_cli/extensions.py +++ b/src/specify_cli/extensions.py @@ -623,6 +623,12 @@ class CommandRegistrar: "args": "$ARGUMENTS", "extension": ".md" }, + "codex": { + "dir": ".codex/prompts", + "format": "markdown", + "args": "$ARGUMENTS", + "extension": ".md" + }, "windsurf": { "dir": ".windsurf/workflows", "format": "markdown", diff --git a/tests/test_extensions.py b/tests/test_extensions.py index 062250b63..04e53bcf4 100644 --- a/tests/test_extensions.py +++ b/tests/test_extensions.py @@ -405,6 +405,11 @@ def test_kiro_cli_agent_config_present(self): assert CommandRegistrar.AGENT_CONFIGS["kiro-cli"]["dir"] == ".kiro/prompts" assert "q" not in CommandRegistrar.AGENT_CONFIGS + def test_codex_agent_config_present(self): + """Codex should be mapped to .codex/prompts.""" + assert "codex" in CommandRegistrar.AGENT_CONFIGS + assert CommandRegistrar.AGENT_CONFIGS["codex"]["dir"] == ".codex/prompts" + def test_parse_frontmatter_valid(self): """Test parsing valid YAML frontmatter.""" content = """---