fix: portability — config quoting, configurable base branch, cross-platform date
Summary
Three portability fixes so the skills run cleanly outside the original macOS + dev-branch setup.
Fixes
-
config.env.example — quote
DEV_ROLE/REVIEW_ROLE; values with spaces brokesource .claude/config.env(command not found: React). -
push.md + create-branch.md — use
$PROJECT_BASE_BRANCH(fallbackdev) instead of a hardcodeddevbranch in the protected-branch guard, checkout/pull, and output. -
logwork.md + daily-report.md — add a GNU
date -d 'yesterday'fallback for theyesterdayarg, which previously only worked on macOS (date -v).
Test plan
-
source .claude/config.envon a config with spaced roles → no error -
/create-branch+/pushon a repo whose base ismaster/develop -
/logwork yesterday//daily-report yesterdayon Linux