Conversation
There was a problem hiding this comment.
Pull request overview
Adds iFlow CLI as a supported AI agent in Specify CLI, keeping runtime configuration, command registration, packaging/release scripts, and agent-context update scripts aligned (with new consistency tests).
Changes:
- Register new
iflowagent in runtime agent config and command registrar. - Extend release packaging + GitHub release scripts to build/publish iFlow template zips.
- Update agent context update scripts and add test coverage to ensure cross-surface consistency.
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
src/specify_cli/__init__.py |
Adds iflow to AGENT_CONFIG, which also drives --ai help text. |
src/specify_cli/agents.py |
Adds iflow to CommandRegistrar.AGENT_CONFIGS to emit Markdown commands under .iflow/commands. |
tests/test_agent_config_consistency.py |
Adds consistency tests asserting iflow is present across config, registrar, scripts, and help text. |
scripts/bash/update-agent-context.sh |
Adds iflow support and IFLOW_FILE handling for context updates. |
scripts/powershell/update-agent-context.ps1 |
Adds iflow to ValidateSet, file paths, and update flows for context updates. |
.github/workflows/scripts/create-release-packages.sh |
Builds iFlow release variants under .iflow/commands and includes iflow in ALL_AGENTS. |
.github/workflows/scripts/create-release-packages.ps1 |
PowerShell equivalent: adds iFlow build variant and includes iflow in $AllAgents. |
.github/workflows/scripts/create-github-release.sh |
Uploads iFlow template zip artifacts to GitHub releases. |
AGENTS.md |
Documents iFlow CLI in the supported agents table. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
mnriem
left a comment
There was a problem hiding this comment.
Please address Copilot feedback. Note agent must reflect CLI binary name.
90a8a6d to
4aa26a8
Compare
There was a problem hiding this comment.
Pull request overview
Adds iFlow CLI as a supported agent in the Specify CLI ecosystem, keeping runtime config, command registration, packaging/release artifacts, and agent-context update scripts aligned, and extending the existing consistency test suite to cover the new agent.
Changes:
- Register new
iflowagent inAGENT_CONFIGandCommandRegistrar.AGENT_CONFIGS. - Extend release packaging scripts (bash + PowerShell) and GitHub release asset list to produce/publish
iflowtemplate zips. - Update agent context update scripts and add consistency tests verifying
iflowappears across all key surfaces.
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/test_agent_config_consistency.py | Adds end-to-end consistency assertions for iflow across config, scripts, and help text. |
| src/specify_cli/agents.py | Adds iflow to command registration config (dir/format/args/extension). |
| src/specify_cli/init.py | Adds iflow to the runtime AGENT_CONFIG used by CLI features/help/check. |
| scripts/powershell/update-agent-context.ps1 | Adds iflow support (ValidateSet, file path, switch cases, usage/error text). |
| scripts/bash/update-agent-context.sh | Adds iflow support (usage docs, IFLOW.md target, switch cases). |
| README.md | Documents iFlow support and updates CLI option descriptions to include iflow. |
| AGENTS.md | Adds iFlow to the “Current Supported Agents” table. |
| .github/workflows/scripts/create-release-packages.sh | Builds iflow template variant and includes it in agent lists. |
| .github/workflows/scripts/create-release-packages.ps1 | Builds iflow template variant and includes it in agent lists. |
| .github/workflows/scripts/create-github-release.sh | Publishes iflow template zip assets in GitHub releases. |
Comments suppressed due to low confidence (1)
README.md:212
- The
--aioption description is now out of sync with the actual supported agent keys derived fromAGENT_CONFIG(it omits at leasttabnineandtrae, which are listed as supported elsewhere and appear in CLI help). Please update the list or point readers tospecify --help/the Supported AI Agents table so documentation doesn’t drift as agents are added.
| `--ai` | Option | AI assistant to use: `claude`, `gemini`, `copilot`, `cursor-agent`, `qwen`, `opencode`, `codex`, `windsurf`, `kilocode`, `auggie`, `roo`, `codebuddy`, `amp`, `shai`, `kiro-cli` (`kiro` alias), `agy`, `bob`, `qodercli`, `vibe`, `kimi`, `iflow`, `pi`, or `generic` (requires `--ai-commands-dir`) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
mnriem
left a comment
There was a problem hiding this comment.
Please address Copilot feedback. You are almost there!
Add `iflow` as a supported AI agent (the key users pass to --ai) across all relevant configuration files, release scripts, agent context scripts, and README. Includes consistency tests following the same pattern as kimi/tabnine additions. - README: describe `check` generically (git + all AGENT_CONFIG CLI agents) - README: describe `--ai` with reference to AGENT_CONFIG for full list Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4aa26a8 to
928a739
Compare
There was a problem hiding this comment.
Pull request overview
Adds iFlow CLI as a first-class supported agent across Spec Kit’s runtime agent configuration, command registration, release packaging scripts, agent-context update scripts, and the agent-config consistency test suite.
Changes:
- Registers the new
iflowagent inAGENT_CONFIGandCommandRegistrar.AGENT_CONFIGS. - Updates release packaging + GitHub release scripts to build and publish
iflowtemplates. - Extends agent-context update scripts, docs, and consistency tests to include
iflow.
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/test_agent_config_consistency.py | Adds end-to-end consistency tests ensuring iflow is present across config + scripts. |
| src/specify_cli/agents.py | Adds iflow to the command registrar mappings (.iflow/commands, Markdown). |
| src/specify_cli/init.py | Adds iflow to AGENT_CONFIG so CLI init/check/help include it. |
| scripts/powershell/update-agent-context.ps1 | Adds iflow support (ValidateSet, file path, update logic, usage strings). |
| scripts/bash/update-agent-context.sh | Adds iflow support (file path, update logic, usage strings). |
| README.md | Documents iFlow CLI support and updates help text to be less likely to go stale. |
| AGENTS.md | Adds iFlow CLI to the supported agents table. |
| .github/workflows/scripts/create-release-packages.sh | Builds .iflow/commands template variant and includes iflow in agent list/docs. |
| .github/workflows/scripts/create-release-packages.ps1 | Builds .iflow/commands template variant and includes iflow in agent list/docs. |
| .github/workflows/scripts/create-github-release.sh | Adds iflow template zips to GitHub release upload list. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Thank you! |
Add iflow as a supported AI agent across all relevant configuration files, release scripts, and agent context scripts. Includes consistency tests following the same pattern as kimi/tabnine additions.
Description
Testing
uv run specify --helpuv sync && uv run pytestAI Disclosure