Codex skill for development added. Tested by using it to set up Play Palace.
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Skill Maintenance (Critical)
|
||||
|
||||
This skill is only trustworthy if it is refreshed immediately after behavior changes.
|
||||
|
||||
## Mandatory Refresh Triggers
|
||||
|
||||
Run this maintenance workflow whenever any of these change:
|
||||
|
||||
- `linux-game-manager.sh`
|
||||
- Anything in `.install/`
|
||||
- Anything in `.launch/`
|
||||
- Anything in `.update/`
|
||||
- Anything in `speech/`
|
||||
- `README.md`
|
||||
- Any game lifecycle contract (install path usage, symlink behavior, update function contracts, CLI flags)
|
||||
|
||||
## Refresh Workflow
|
||||
|
||||
1. Run catalog audit and capture output:
|
||||
|
||||
```bash
|
||||
python3 .codex/skills/linux-game-manager-dev/scripts/audit_game_catalog.py
|
||||
```
|
||||
|
||||
2. Re-check core flow definitions in `linux-game-manager.sh`:
|
||||
|
||||
```bash
|
||||
rg -n "game_installer|game_launcher|game_removal|game_update|getopts|help\\(" linux-game-manager.sh
|
||||
```
|
||||
|
||||
3. Update skill references:
|
||||
- Update `references/core-map.md` catalog snapshot if counts changed.
|
||||
- Update `references/core-map.md` flow descriptions if behavior changed.
|
||||
- Update `references/game-extension.md` if onboarding or naming rules changed.
|
||||
- Update this file if refresh triggers or process changed.
|
||||
|
||||
4. Validate the skill structure:
|
||||
|
||||
```bash
|
||||
python3 /home/storm/.codex/skills/.system/skill-creator/scripts/quick_validate.py .codex/skills/linux-game-manager-dev
|
||||
```
|
||||
|
||||
5. If any bash scripts changed, run shellcheck on edited files and fix all errors.
|
||||
- If `shellcheck` is missing, pause and prompt the user to install it using `references/tooling-prereqs.md`.
|
||||
|
||||
## Completion Criteria
|
||||
|
||||
Do not consider maintenance complete until all are true:
|
||||
|
||||
1. Catalog audit shows no critical mismatches, and any warnings are reviewed.
|
||||
2. All changed behavior is reflected in skill reference files.
|
||||
3. Skill passes `quick_validate.py`.
|
||||
4. Any edited bash scripts are shellcheck-clean.
|
||||
Reference in New Issue
Block a user