| name | ss14-upstream-maintenance |
| description | Safely maintain a forked SS14 codebase with minimal upstream churn. Use when deciding whether to edit upstream files, when extending behavior in `_OpenSpace`, when preserving path similarity, or when avoiding unnecessary changes to RobustToolbox and offs content. |
SS14 Upstream Maintenance
Use this skill whenever a change touches inherited upstream code or may introduce avoidable fork drift.
Workflow
- Open
references/edit-strategy.md.
- Open
references/engine-boundaries.md before considering engine or broad upstream edits.
- Open
references/edit-types.md for the expected fork-edit patterns.
- Open
references/path-similarity.md when adding fork-side files.
- Open
references/fork-only-content.md when _OpenSpace may be the right home.
- Prefer the smallest diff that solves the task.
- Treat
RobustToolbox/ as off-limits unless the task explicitly requires engine work and no content-side path will solve it.
- Mirror existing folder paths when adding fork-side extensions.
- Prefer reusable extensions and public APIs over one-off branches, special cases, or hardcoded fork behavior.
- Mark OpenSpace-specific blocks in files outside
_OpenSpace with OpenSpace Edit Start / OpenSpace Edit End.
Reference Map
references/edit-strategy.md
references/engine-boundaries.md
references/edit-types.md
references/path-similarity.md
references/fork-only-content.md
../ss14-gameplay-feature/references/open-space-gameplay-map.md
AGENTS.md