Finalize full transfer to Microsoft OSS organization#105
Merged
danielmeppiel merged 6 commits intomainfrom Feb 25, 2026
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the repository’s docs, templates, scripts, and test fixtures to reflect the APM project’s migration from the danielmeppiel/* namespace to microsoft/*, and modernizes examples around “virtual” subdirectory installs (e.g., .../skills/..., .../plugins/...).
Changes:
- Rewrites repository links, install commands, and example dependency strings across docs/templates/scripts for the new GitHub org.
- Updates unit + integration tests to use the new example packages and updated virtual-package patterns.
- Removes outdated demo/analysis docs that referenced legacy packages/structures.
Reviewed changes
Copilot reviewed 59 out of 60 changed files in this pull request and generated 9 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/unit/test_version_checker.py | Update expected GitHub repo in version-check URL assertion. |
| tests/unit/test_selective_install.py | Update negative-match test fixture package string. |
| tests/unit/test_script_runner.py | Update dependency paths/virtual refs used in ScriptRunner tests. |
| tests/unit/test_package_identity.py | Update virtual package parsing/install-path expectations. |
| tests/unit/test_orphan_detection.py | Update virtual dependency strings used for orphan detection tests. |
| tests/unit/test_ado_path_structure.py | Update GitHub dependency examples + virtual install-path assertions. |
| tests/unit/integration/test_skill_integrator.py | Update owner/repo examples used for skill name normalization. |
| tests/unit/integration/test_prompt_integrator.py | Update example package name used for prompt integration tests. |
| tests/unit/integration/test_agent_integrator.py | Update example package names for agent integration filename tests. |
| tests/test_virtual_package_multi_install.py | Update multi-virtual-package dependency strings and expectations. |
| tests/test_runnable_prompts.py | Update collision/virtual-package fixture directories and messages. |
| tests/test_console.py | Replace personal URL with example.com in CLI test. |
| tests/test_collision_integration.py | Update collision fixture directories and expected error text. |
| tests/test_apm_package_models.py | Update DependencyReference parsing expectations for virtual refs. |
| tests/integration/test_virtual_package_orphan_detection.py | Update orphan detection scenarios to include plugins/skills subdirectory installs. |
| tests/integration/test_runnable_prompts_integration.py | Update virtual package workflow test refs and install path. |
| tests/integration/test_mixed_deps.py | Update real install target package + expected install paths. |
| tests/integration/test_integration.py | Rename “APM-CLI” wording to “APM”. |
| tests/integration/test_guardrailing_hero_e2e.py | Update hero scenario steps/packages to new examples (full + virtual skill). |
| tests/integration/test_golden_scenario_e2e.py | Replace personal test parameter value with generic “developer”. |
| tests/integration/test_collection_install.py | Update collection parsing tests and skip deprecated awesome-copilot collection download test. |
| tests/integration/test_auto_install_e2e.py | Update auto-install E2E flow from prompt-file virtual refs to skills subdirectory refs. |
| tests/integration/test_apm_dependencies.py | Update real-repo integration tests to new “sample” package and virtual skill dependency. |
| tests/integration/test_ado_e2e.py | Update mixed-dependency GitHub package constant + expected path. |
| templates/hello-world/apm.yml | Update template dependency to microsoft/apm-sample-package. |
| templates/hello-world/README.md | Update “Learn more” link to https://github.com/microsoft/apm. |
| src/apm_cli/utils/version_checker.py | Point update checks at microsoft/apm; rename cache dirs from apm-cli→apm. |
| src/apm_cli/utils/helpers.py | Rename module docstring “APM-CLI”→“APM”. |
| src/apm_cli/utils/console.py | Update spinner docstring example package name. |
| src/apm_cli/registry/init.py | Rename module docstring “APM-CLI”→“APM”. |
| src/apm_cli/models/apm_package.py | Update virtual package naming examples in docstring. |
| src/apm_cli/integration/skill_integrator.py | Update comment examples to new package name. |
| src/apm_cli/deps/aggregator.py | Rename module docstring “APM-CLI”→“APM”. |
| src/apm_cli/deps/init.py | Rename module docstring “APM-CLI”→“APM”. |
| src/apm_cli/core/script_runner.py | Update comment example for org/repo dependency structure. |
| src/apm_cli/core/operations.py | Rename module docstring “APM-CLI”→“APM”. |
| src/apm_cli/config.py | Change config dir from ~/.apm-cli to ~/.apm. |
| src/apm_cli/cli.py | Update install/update URLs and CLI doc examples to new org; adjust text mentioning “apm-cli directory”. |
| src/apm_cli/init.py | Rename package docstring “APM-CLI”→“APM”. |
| scripts/test-release-validation.sh | Update hero scenario to use skills subdirectory virtual refs and new sample package. |
| scripts/test-dependency-integration.sh | Update dependency fixtures, expected paths, and “deps” commands to new sample package + virtual skill. |
| scripts/install.sh | Update install messaging and Homebrew command for new tap/formula. |
| install.sh | Update canonical repo to microsoft/apm, messaging, and various install instructions. |
| docs/skills.md | Update examples to new sample package; refresh skill install path narrative. |
| docs/runtime-integration.md | Update install curl URL to microsoft/apm. |
| docs/prompts.md | Update virtual install/run examples from prompt files to skills subdirectories; update collision example text. |
| docs/prompt-integration-analysis.md | Remove outdated integration analysis doc. |
| docs/integrations.md | Update integration examples, install URLs, and virtual package examples. |
| docs/index.md | Update GitHub Issues link to microsoft/apm. |
| docs/getting-started.md | Update install URLs, repo clone instructions, and virtual package examples. |
| docs/dependencies.md | Update examples and narrative to new sample package and skills-based virtual packages. |
| docs/cli-reference.md | Update install URLs, examples, and dependency snippets to new org and skills refs. |
| docs/DEMO.md | Remove outdated demo script. |
| README.md | Update badges/links to microsoft/apm and modernize examples/packages list. |
| CONTRIBUTING.md | Rename “apm-cli”→“APM” and update Issues link to microsoft/apm. |
| .github/workflows/build-release.yml | Update repository-dispatch target to new Homebrew tap repo under microsoft/*. |
| .github/release.yml | Update header comment to reflect new org naming. |
| .github/pull_request_template.md | Update “Create PR” template links to microsoft/apm. |
| .github/ISSUE_TEMPLATE/bug_report.md | Rename “APM-CLI Version”→“APM Version”. |
Comments suppressed due to low confidence (1)
tests/test_runnable_prompts.py:206
- The docstring example says
owner/test-repo/...but the expected installed directory is written asgithub/test-repo-architecture-blueprint-generator/. This should reflect the actual owner segment used for installation (e.g.,owner/test-repo-...if the dependency isowner/test-repo/...).
- Fix stray § character in install.sh causing shell parse error - Fix README.md repo name typo (apm-package-sample → apm-sample-package) - Fix README.md anthropics link/label mismatch - Fix test-dependency-integration.sh: verify correct virtual dep path - Fix test-dependency-integration.sh: correct log message for update test - Fix test_runnable_prompts.py: align docstring owner with directory owner - Fix test_apm_dependencies.py: use canonical owner/repo install path - Fix test_apm_dependencies.py: accept SKILL.md or apm.yml for virtual pkgs - Fix docs/skills.md: correct directory tree example
ChrisRomp
approved these changes
Feb 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request updates all documentation, templates, and configuration files to reflect the migration of the APM project from the
danielmeppielGitHub namespace to the officialmicrosoftorganization. The changes ensure all links, references, and package examples point to the new canonical repositories and package names. Additionally, outdated demo scripts are removed and example usage is modernized to highlight current best practices and packages.Repository and Namespace Migration:
danielmeppiel/apm,danielmeppiel/apm-cli, and related packages have been updated tomicrosoft/apmand the corresponding new Microsoft namespaces across documentation, install scripts, badges, and workflow files (README.md,CONTRIBUTING.md,.github/pull_request_template.md,.github/release.yml,.github/workflows/build-release.yml,docs/cli-reference.md). [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]Documentation and Example Improvements:
README.mdanddocs/cli-reference.mdto use Microsoft-owned packages and skills, such asmicrosoft/apm-sample-package,microsoft/GitHub-Copilot-for-Azure, andgithub/awesome-copilot/skills/review-and-refactor, reflecting current best practices and available resources. [1] [2] [3]skills/directory in the recommended package layout.Template and Metadata Updates:
Cleanup:
docs/DEMO.md, as it referenced old packages and project structure.These changes collectively transition the project to its new home under the Microsoft organization, modernize documentation, and ensure consistency and clarity for contributors and users.