Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feat(skills): add migrate-project-to-polylith skills#447

Merged
DavidVujic merged 15 commits into
mainDavidVujic/python-polylith:mainfrom
migration-skillsDavidVujic/python-polylith:migration-skillsCopy head branch name to clipboard
Jun 7, 2026
Merged

feat(skills): add migrate-project-to-polylith skills#447
DavidVujic merged 15 commits into
mainDavidVujic/python-polylith:mainfrom
migration-skillsDavidVujic/python-polylith:migration-skillsCopy head branch name to clipboard

Conversation

@DavidVujic
Copy link
Copy Markdown
Owner

@DavidVujic DavidVujic commented May 17, 2026

Description

Adding skills for migrating non-Polylith Python projects into a Polylith workspace. These skills will be included in the polylith-cli releases.

Example prompt when I migrated the fastapi open source project (just to test these skills):

In this repo, there is @./.agents instructions about the Polylith Architecture and the "poly" tool.
There is also migration instructions, and those are important here.
I want to migrate the project #./project/fastapi according to the migration instructions.

Motivation and Context

To automate and simplify migration of non-polylith Python repos into a Polylith Workspace.

Refactoring and migration of entire code bases can be a good use of Agentic Engineering.

How Has This Been Tested?

The skills have been tested by migrating single-service repos into a new Polylith Workspace. During the migration, the skills have been updated with learnings from the migration. All skills are written by agents.

I have tested the skills with Claude (Opus 4.7, Claude Opus 4.8) and Mistral (mistral-large and devstral).

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Jun 7, 2026

@DavidVujic DavidVujic changed the title wip: add migrate-project-to-polylith skills feat(skills): add migrate-project-to-polylith skills Jun 7, 2026
@DavidVujic DavidVujic marked this pull request as ready for review June 7, 2026 10:35
@DavidVujic DavidVujic merged commit 8ccaf06 into main Jun 7, 2026
4 checks passed
@DavidVujic DavidVujic deleted the migration-skills branch June 7, 2026 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.