Skip to content

Add dol-dev-portability skill (Windows/POSIX landmine map)#66

Merged
thorwhalen merged 1 commit into
masterfrom
claude/dol-dev-portability-skill
Jun 24, 2026
Merged

Add dol-dev-portability skill (Windows/POSIX landmine map)#66
thorwhalen merged 1 commit into
masterfrom
claude/dol-dev-portability-skill

Conversation

@thorwhalen

Copy link
Copy Markdown
Member

Adds .claude/skills/dol-dev-portability/SKILL.md — a dol-specific dev skill
capturing the cross-platform lessons from the Windows CI repair (#64 and
#65, which took dol's Windows job from 28 failures to 0).

It maps dol's five recurring landmines (safe_compile is path-only; escape template
literals not the whole pattern; os.sep consistency in prefix/affix codecs;
empty-prefix handling; POSIX-only os calls), the key↔path layering where these bugs
live, dol's native-separator key convention, and the simulate-Windows-on-macOS test
approach. Defers general principles to the global cross-platform-python skill.

Docs/dev-tooling only ([skip ci]); no code or runtime change.

https://claude.ai/code/session_019bFtivmtdcXDoCQt3B9gGp

… path/key code

Captures the cross-platform lessons from the 28->0 Windows CI fix: safe_compile is
path-only (never compile a regex with it), escape template LITERALS not the whole
pattern, os.sep consistency in prefix/affix codecs, empty-prefix handling, POSIX-only
os calls, dol's native-separator key convention, the key<->path layering, and the
testing approach. Defers general cross-platform principles to the global
cross-platform-python skill.

[skip ci]

Claude-Session: https://claude.ai/code/session_019bFtivmtdcXDoCQt3B9gGp
@thorwhalen thorwhalen merged commit 4a995b8 into master Jun 24, 2026
@thorwhalen thorwhalen deleted the claude/dol-dev-portability-skill branch June 24, 2026 07:21
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