Migrate from DevFlow
PRFlow is the new name for the DevFlow plugin. After updating the plugin, migrate each existing repository once. The marketplace keeps its originaldevflow-marketplace name, so do not remove or rename it.
If you are installing the plugin for the first time, follow Installation instead.
Claude Code: Quick Migration
Choose one method. Option 1 is shorter and recommended.Option 1: Run the Complete Command Sequence
Open Claude Code in a repository that uses DevFlow, then run each command in order:Option 2: Use the Plugin Manager
- Open Claude Code in a repository that uses DevFlow.
-
Enter
/pluginand select Marketplaces. -
Select
devflow-marketplaceand update it. -
Run
/reload-pluginsor restart Claude Code. -
Run the repository migration and follow the agent’s instructions:
The agent may ask questions, request permission to make changes or give you additional setup steps. Continue until the agent confirms initialization is complete.
- Review the repository diff before committing it.
/devflow:* commands do not remain after the plugin rename. Use /prflow:* for every local PRFlow skill.
Claude Code in VS Code
Claude Code CLI and the VS Code extension share plugin configuration.- Open the Claude Code panel in VS Code.
- Enter
/pluginsto open Manage plugins. - Select Marketplaces and click the refresh icon for
devflow-marketplace. - Restart Claude Code when the extension prompts you.
- Run
/prflow:initfrom the repository you want to migrate. Follow the agent’s instructions until initialization is complete.
GitHub Copilot CLI
Copilot does not rename the installed plugin automatically, so replace DevFlow with PRFlow. Run:/. Claude Code uses the equivalent /prflow:init spelling with :.
GitHub Copilot in VS Code
Agent Plugins in VS Code are a preview feature. The simplest path is to migrate with Copilot CLI first; VS Code discovers CLI-installed plugins automatically. After completing the Copilot CLI migration:- Open the VS Code Extensions view.
- Enter
@agentPluginsin the search field. - Find PRFlow under installed Agent Plugins and make sure it is enabled.
- In Copilot Chat, enter
/and select PRFlow’sinitskill. - Follow the agent’s instructions until initialization is complete.
The01Geek/prflow to chat.plugins.marketplaces, run Extensions: Check for Extension Updates, then replace DevFlow with PRFlow in the @agentPlugins view.
If PRFlow does not appear, check that your organization allows Agent Plugins and chat.plugins.enabled is on. As a fallback, run /prflow/init from Copilot CLI in the integrated terminal.
What init Changes
Run init once in every repository configured before the rename, including repositories that use GitHub Actions. It first applies these rename changes together:
- Moves
.devflow/to.prflow/and updates the vendored plugin path. - Renames supported top-level configuration keys.
- Updates workflow contents that refer to the old state directory, vendored path or configuration keys.
- Updates the repository’s local marketplace reference.
- Updates the plugin name and version pin.
init continues with normal setup and may update other files. Always review the final diff, even if the rename was refused.
After a successful migration:
- Review
git statusand the complete diff. - Confirm that your custom settings were preserved.
- Commit the repository migration through your normal review process.
- For cloud repositories, merge the migration before expecting GitHub Actions to use the new paths and configuration keys.
Optional Product-Name Sweep
After the rename succeeds,/prflow:init may offer to update remaining DevFlow product-name references. This step is optional.
Privacy note: The sweep reads tracked, untracked and git-ignored files, which may contain secrets or private data. Their contents may enter the model’s context. Declining the sweep does not affect the completed migration.
Cloud Tier Checks
Cloud users should also review:- Any workflow files PRFlow reports as rewritten.
- Any warning about a retained custom workflow that the PRFlow installer does not maintain.
- The migrated
workflows.prflowandworkflows.prflow-reviewconfiguration toggles. - The repository’s PRFlow version pin and vendored path, if the committed-vendor installation mode is used.
/devflow:implement or /devflow:review. Use /prflow:implement and /prflow:review for new comments.
Names That Intentionally Stay the Same
Do not perform a repository-wide search-and-replace. These names deliberately retain the DevFlow spelling:- Marketplace:
devflow-marketplaceremains the marketplace identifier. The installed plugin isprflow@devflow-marketplace. - Environment variables and secrets: Keep every documented
DEVFLOW_*name. PRFlow does not read a correspondingPRFLOW_*name. - Workflow file names: Existing files such as
devflow.ymlanddevflow-implement.ymlkeep their names. Their contents are migrated. - Cloud command compatibility: Supported GitHub comment commands accept both the
/devflow:and/prflow:namespaces.
Verify the Migration
The migration is complete when:- The client lists
prflowas the installed plugin. - The PRFlow
initskill is available under the spelling used by your client. - The repository contains
.prflow/and no.devflow/directory remains. - The migration diff contains the expected moves and rewrites, with your custom values intact.
- Cloud workflow checks pass after the migration reaches the default branch.
ALREADY MIGRATED:.prflow/exists and.devflow/does not. No rename changes were made on this run.REFUSED: The rename changed nothing, butinitmay still perform other setup. Review the final diff and resolve reported blockers before retrying.