Skip to content

chore: share skills - #6

Merged
milutinke merged 1 commit into
masterfrom
chore/shared-skills
Oct 9, 2026
Merged

milutinke merged 1 commit into
masterfrom
chore/shared-skills

Conversation

@milutinke

Copy link
Copy Markdown
Member

What changed?

Replace four duplicated .NET skill folders with relative links to the pinned MCCTeam/MCC-Skills submodule. Add Beacon, plugin and marketplace authoring links. Keep ASD-STE100 and UMPK integration testing local. Add .codex/skill alongside the existing discovery paths.

Document recursive cloning, initialization, revision updates, Windows symbolic links and installation in other projects.

Versions affected

No Minecraft protocol, library version or public API changes. MCC Skills is pinned to 7761e3a8d1b493f5781ddbb34d429f3c4e4ea6d5.

Evidence

Compared duplicate file inventories and hashes before removal. Three copies match the shared skill content. C# best practices has the shared repository's framework-neutral guidance. The shared SOLID skill also includes its MIT license file.

Validation

Used .NET SDK 10.0.401 in the isolated branch checkout.

  • dotnet build UMPK.sln -m:2 -p:UseSharedCompilation=false -nodeReuse:false: zero warnings and errors.

  • dotnet test UMPK.sln --no-build -m:1 -nodeReuse:false: 12,562 passed, seven skipped, zero failures.

  • python3 engineering/testcounts/check_test_counts.py /tmp/umpk-shared-skills-tests.log --baseline engineering/testcounts/expected_counts.json: all 17 suites match.

  • dotnet format UMPK.sln --verify-no-changes --no-restore: exit 0. The workspace loader reported a warning.

  • DataGen verify --data data/java: 50 protocols pass.

  • python3 tools/extraction/extract_lang.py --data data/java --downloads /home/anon/Minecraft/Minecraft-Console-Client/MinecraftOfficial/downloads --check: 50 protocols pass.

  • DataGen generate --data data/java --out src/Umpk.Data.Java --out-lang src/Umpk.Data.Lang --protocol-out src/Umpk.Protocol.Java, followed by git diff --exit-code for those directories: no changes.

  • Fresh recursive clone: recorded submodule revision, seven relative shortcuts, and all nine skills resolve through all five discovery paths. The checkout is clean.

  • Documentation checks: 39 relative links and section anchors resolve. The new guide passes the ASD-STE100 linter. git diff --check passes.

  • Focused skill-layout checks pass.

  • The solution builds with no warnings.

  • The full test count matches the baseline.

  • The formatting check passes.

  • Data and generated files are current.

  • Public API files are unchanged.

  • The change contains no secrets, raw logs, Minecraft artifacts or unrelated changes.

Notes for reviewers

The seven skipped tests require a published AOT binary, live-server setups or decompiled source trees. Those checks were not executed. This change only affects skill discovery and documentation. Fresh-clone checks ran on Linux. The guide includes WSL and native Git for Windows setup.

@milutinke
milutinke merged commit a2c5e1e into master Oct 9, 2026
7 checks passed
@milutinke
milutinke deleted the chore/shared-skills branch October 9, 2026 16:22
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